74331 33122
220257854 870754334 1817513 676494757 532505938 876631137 778109980 938182668 640191003 255871196 842700049 361172190 965270380 198291830 778543585 342535027 37338534 542949174 522279508 603751481 755172460 984829287 577047038 675828753 509232127 311900963 894798855 288357679 56270056 51581651 130900947 938660679 64247514 617523739 546127616 647013678 982187327 987643436 92543393 824035123 605627635 212162941 337419311 151884898 669814003 65075774 70375131 381502417 603599396 911678424 790761926 44195410 345140162 74566486 749812207 168187693 541786037 361964557 918200535 894672317 705925814 617980482 258464467 534205051 215443937 77753178 48968714 836581552 966639242 35849607 59603945 616928145 514766547 910105002 602065193 825805808 104961234 424225033 529779829 475729293 737615301 930945207 714294862 361676646 254982208 395189788 544723887 720098194 708074919 360662192 381407111 19497653 394647493 841596388 21726673 270608723 273499975 453056644 802474110 357368916 457251828 287663358 576911884 986448624 733912873 769649941 159095334 534468474 449119686 961341101 387383020 752301488 484434007 417452048 462537981 279392672 781653660 603858139 922798424 912248268 580209095 842295338 133875025 546675325 436431039 406194831 368352283 577370821 414748761 116850753 108571986 160404098 97778510 242392727 986746742 262077758 921158268 137177398 183551844 269084429 919804274 161163767 539722990 837978935 263814049 644702922 785953577 308555449 247517522 971978250 828387563 443438052 294690639 90708768 635352841 319975221 835491385 847483052 660785780 386129574 88928336 891843536 260437686 705214644 538813708 568857955 929849672 120920248 482016273 755507093 177450824 771615805 175138975 673074259 621458670 334051169 49126642 827848840 789131766 682042976 562554138 633757759 499508106 683412438 94941142 862638372 760995618 550839709 975113518 905010111 568066571 7678548 472548654 365478046 874973119 389539561 990342742 802484590 745044249 895275015 664833181 942106198 43458343 685734917 633432811 735348394 179764930 425321875 981106913 905477599 643813245 799203211 870392320 269328197 773780127 317286783 214301594 312969447 26363230 514120121 22563649 745533948 618270833 315888229 48730441 70541032 435353553 916478773 432796926 692896784 675751475 614877793 781176324 120534173 730029615 613854205 976410645 660849033 324459382 122586883 753482080 896927425 978599030 200202316 611330005 210922694 150504560 215247791 656232469 180508137 526573066 265906622 27047277 407957165 210348029 585983356 23117216 717884874 844947348 409763267 6343400 289974868 216583582 922535510 721309555 129953032 138421076 206004052 212491856 938833986 623686610 187875336 264418098 808218745 135667368 968229824 353196875 219369567 94889079 3674023 522412553 648065468 492384050 408105134 444261804 717572743 901269108 679111983 839714278 490468065 236812227 634197674 396411653 620487006 85048380 824016828 535683178 406633180 472981365 676393840 901038931 871142306 257929499 424715187 69031817 573782580 234598073 669047456 197347730 393573252 460643084 510088843 576951082 468962672 61009305 932924995 172506668 980008982 678325357 833210418 521908634 772580006 654488938 975550206 654982064 495489089 553169045 437141449 635765669 601193591 137587971 765981596 249394111 392161204 879490114 429623450 569756117 132229972 947230263 60210966 228780101 17533772 678550523 887996861 556237155 715557090 404499078 25588391 657282127 692738280 774743009 625738882 920896331 731006328 345276959 466245595 106144132 775821657 702008038 917330397 109979102 100062092 448199713 505238204 620904776 212548782 834666263 952650304 481484008 290989978 333624652 164807681 130262329 948942395 884592812 862435783 830098961 880521777 20370175 142908118 173523504 949143692 535626052 718720110 798571263 137854279 755626769 222923134 40972304 780311278 91300057 680706267 553232699 560142609 863671020 677223298 769633352 452623841 464832092 802057813 936179515 931635154 381808751 373534922 580532481 622814824 484697479 408228581 419025911 457296227 307028779 270486876 255099352 73283482 760056693 467785149 235670658 466512614 168466404 474046753 435814480 919979225 953215346 575602217 85979220 932479902 886665580 126006174 482639310 867368697 533273406 828705460 265491280 43698847 588279331 523832481 157096032 136841693 716372474 754927462 27406021 747716037 138053363 415571226 251031424 550638861 421179893 399876622 757036850 738346340 519010698 188125956 774012592 570843557 861542122 644307865 552831714 470881251 437629305 788034650 459750655 92691306 747580637 727912131 183194202 385225296 701215578 883549948 541568654 272726212 48696165 139696833 945659323 599903310 420031326 200009336 338699152 15139992 421981413 591292315 420122118 859575969 684085550 481685805 777761337 554664072 665365886 646225042 592957447 299154324 938118361 514513141 705037477 624697299 902231585 452656890 777424746 295784248 588161563 607785155 914336851 122844549 587607474 182458701 256258152 287536987 282913999 10778233 335620951 999164285 240851834 14353472 576889996 292067422 887099877 669647585 925392972 145846847 700644235 979326651 58514749 864274294 743805322 476853016 408601690 524530222 30453598 784030387 758694933 593023714 23648214 684374192 275363951 795431080 839937154 490664950 721125693 915880622 686291988 862059512 392729164 412703645 783357559 651907722 731619828 570668245 702740747 832382536 368507290 260937563 930889314 298456812 171718546 647841347 907995848 877066929 768145362 626370765 66199960 935077460 985801048 584738805 72276813 516946585 836840052 646635946 846399747 231810875 26022187 761617060 492910950 208000573 229441735 323631576 894079946 696068292 525464897 268707756 470797628 309542056 808040004 89373606 947299761 810271204 358566378 3500265 542529311 540740544 276611336 251935667 317041605 438136415 842152154 953842449 613853919 135812104 348470673 204418874 442291910 118962374 966392257 7889650 6468235 877168308 444389844 623132116 835016437 408300326 35486539 646909063 353547239 785800692 389522525 53894640 707272155 345717208 644237873 759714910 946696365 914873970 308908936 432251486 360664304 320895096 971164208 540207987 55163555 970709397 545743701 396617653 822675143 949845797 332121671 95082327 618394459 776669361 739170207 259688142 31282586 443651444 31568902 761057543 802174035 191892301 798539920 430957337 609770391 110063024 281312967 513978113 930920275 115041481 266644995 427807153 937493113 421113529 933564313 46776213 928216856 97164204 77744736 342475933 114078813 422010712 203911449 988252906 443674711 754392521 521265956 425765647 544211007 18190549 307447730 424756574 988367877 231526337 2049509 630843586 119757653 425743658 415766335 600378497 984096524 935920128 969635337 162828882 772440225 926225002 676794093 7240803 690363502 451661544 402193815 296309747 557658061 304871955 379530908 703798389 719376152 861750218 543945998 860189644 724789695 129245531 195257290 574799365 980629649 688900234 792375186 581732496 621380588 899489019 251555472 276639916 322797470 610212047 996795019 614029176 25879072 15308336 788713983 401893178 291523738 335704489 282099542 909127607 857971693 321386837 521828284 993911459 329383412 404089994 678697596 664275276 974686541 620478279 585893206 644415544 304025767 942930221 564765054 691375888 831492184 98032026 470897857 135467051 603287950 542570623 646380856 990267326 451684914 215553120 740306418 479341181 586321775 700560866 435654839 130337066 797097878 574508534 826112934 342577954 832373947 828977117 255972618 686580393 678278171 194292729 742241360 202593702 30195171 336236639 122660984 635177304 744151845 791943553 120680546 840502 233436110 70542093 201334395 774627132 703413264 554826059 247528689 734467766 275922936 466234450 263257473 152786966 756816732 275133221 270873340 382309503 364888549 61479108 100670424 40613938 924088515 844880479 751312858 973547657 130567749 390809913 615486956 903289464 235633808 73247131 495783029 50373351 404062327 353081734 617491753 311301555 139462169 44574438 688257456 8981192 319134106 305737089 525131151 302860383 655057235 139002486 703145325 147888427 269118191 542085120 742406173 472260902 271379408 503609801 174778050 515784995 189728271 450884650 577782467 657339964 510231251 988747198 462606930 680957269 629557961 52626596 919669561 112197098 450085287 765897499 943764966 960287855 705158641 886930161 889443258 211324230 755129354 730478534 546780521 982045770 260927992 400440070 446268620 269517819 420082322 598191959 313518885 943173145 738152678 858057985 556696911 34033597 12519346 898470548 126556402 280696907 656400856 51254911 104450301 128116839 752041352 759709429 95556642 344130636 322941236 378769982 879764384 939277004 428413050 598577797 393594497 540633005 767314690 161722657 59842137 356890502 81586870 209189047 492065012 394602798 998304971 776703982 642638872 511701281 881370059 187595115 165784242 259982307 638205893 638296483 741191 532083061 345362268 536910466 418137720 890851711 2398984 420163199 647869131 122027412 883663456 574477941 106920437 175808172 854907840 369914503 549123362 49397743 876229830 700282669 15817148 619048465 589121367 820188908 534444599 670050392 865000430 317990300 903324496 559171909 872569511 425792829 780988404 788512223 74804582 5258224 425291218 759454968 823848538 53216658 951470138 328043177 741206851 247424571 392370427 630856118 704527056 978430143 386740843 406759861 318181346 681275988 58312987 369218598 217199379 805143556 944366161 135013354 41636081 704157519 954433052 349133478 372286500 733165273 101205288 305177166 277497276 512379370 47325459 686823628 428645452 442701785 366404815 785095718 908893180 944008854 970705633 935361760 352660617 65724792 798565236 909880973 871554103 68817137 592949001 873816301 907312784 858026927 895554539 528622533 676320750 797393269 73021289 241873820 135721766 704062421 763176664 898389167 365213226 842878689 566964616 964699464 448803450 688736364 886414868 888825712 379345061 773091134 232797473 96810307 617365955 589775882 381859009 155327977 582750548 775079283 182967884 700512282 25999996 595501193 705631908 447729071 605397500 509322391 912001945 210180530 582815539 436592572 291678974 413843532 202604366 648648442 125590913 704705577 404671034 34401106 137820778 628103672 575188585 951346857 333233324 892052090 460564613 195327425 161312878 620268775 51159281 673939789 164684662 517762263 298066443 554410273 870557838 531801580 217130252 433859126 483175133 227921480 173897317 490112996 67872305 797587055 283711485 844772144 68334055 890355010 290131939 279047170 904122324 250212619 871816813 724134251 199043171 950064314 365396379 940339142 351084903 344142312 676632563 749088443 52907055 198671551 410149740 607496391 958093752 875055950 346273316 984899299 818835989 91333242 566020901 968739768 944452458 646070607 73812567 731227714 340963892 844883358 861921356 162906411 972624426 788181097 671593866 82628355 789185780 906112208 756627881 765956540 906137283 845479318 76467211 297385211 356357879 692954507 569126494 767956708 261352239 108719414 971364618 834981867 827730990 859143149 685473520 385059130 223960051 30027214 712081476 224233379 619219542 179294880 534715809 559119492 984450214 165909990 224963339 12803748 241560434 212533004 530529909 585345457 845880678 18061908 743887009 391008440 100795098 684918241 95390967 590767108 508612318 985481983 135234231 744519710 183549072 677050410 474092170 967872175 963574351 343068122 635222513 331044718 396696221 171200973 209289546 150865913 270862445 722470124 740921321 175461296 213540541 32777508 11869031 185004232 30602558 879276525 584575685 841871405 997321721 903147108 394293414 699872531 218094072 630703981 851249692 297255636 205233801 906480803 971555289 176336158 763034224 688274664 593759572 628881929 155119095 483076439 938182300 858775846 493184582 676417350 91803923 323507690 819176439 761750191 690226412 935532601 441936342 470901766 609111171 879014045 753166374 145467984 339930511 400259029 521389878 667812122 635275367 108704570 44505605 386894116 441929685 744201700 60976008 487559637 442345355 743635592 909350800 197809305 714821478 8928397 987228716 11048019 312181709 587770737 261854243 557257745 387730990 487467240 727541312 821166438 372590595 7852393 124355385 728638648 882152739 121132898 752429944 16943576 808799899 687349258 720974617 522115802 984481046 82085154 945378542 842898748 225221407 122389332 598025482 905889979 759087739 19658614 650574469 984651998 657874322 989760235 842485505 322553388 647665478 705012262 337964665 799545071 281106601 521943295 242263738 569771745 213545323 746311845 154528301 486029211 689155920 771633884 990032422 728457140 564325244 180487039 126046200 29745472 216719043 21793471 31441548 796298776 541199998 521064242 857507618 288444736 952414619 802552104 349867527 688284723 316759887 503353985 926770071 890126243 441082600 398253189 699354217 91814015 812531706 296718865 191026563 569288425 600331850 781896879 855935679 396875338 307325367 317765886 870040103 361391560 217283073 633528779 415052775 139011124 161859450 284455393 701189794 439492904 743986292 442655618 709211607 119281177 686493533 380430805 511005493 260626423 170447408 172483078 333988443 419290071 35201710 757135417 895407539 590988443 826173134 762710630 813175418 424652 790332489 723600665 331572442 530442411 929620300 703781902 212434193 6493617 488183317 611796893 572979882 596959211 142751880 736827283 895703394 59826418 406598516 546316982 457945812 441682056 410555370 903285540 446717298 959225291 115055847 765869477 969869667 689618256 354521317 56913660 343456571 140459942 651800417 359029967 835740995 996167344 439516751 174341075 715779246 236059206 711197306 173959409 227400317 82574154 657481247 885210386 31482975 915533191 131743734 82013131 622630149 651551679 787798987 332054106 928550364 702406252 915238869 841919538 877094696 495171036 850212284 673125423 861807190 810327875 502693366 210616008 395177323 71447786 339785550 195632134 559855210 126746502 759813428 668213063 581886425 774576827 282143856 740922409 797524426 619653937 689375082 199124851 387273662 787375516 21482631 340171253 330045654 990767101 906638707 704397260 238689402 8767202 508809322 776891915 734044273 721259746 42783608 663070260 357884520 221677107 428175319 791243283 997585611 318989038 680649453 466662263 683445572 532166550 791359464 551958477 856426307 659014637 199534090 982180173 878373250 855534722 306058663 535139627 891706296 125972167 372962836 423221922 718706898 154915364 152201029 167790019 459907650 620554465 646922160 47459730 836333637 609338503 175979900 163229946 143119937 684872337 30857870 715793321 352088344 619763253 763403530 366398136 143392775 62733064 32936111 185408586 497557561 26703712 427747513 181410415 576941955 685658795 650380688 362698461 302871964 486698629 719135205 250114752 539660546 390896112 154336829 737006111 369242228 954165450 351696513 336092696 576805555 22968391 452758706 361394928 856961615 136386435 268643194 172189419 86280680 670223182 714778686 210253293 825993648 961414183 172650688 591978879 59467708 486171492 680958750 610228119 336851266 31954797 602379583 433223611 416715678 115131779 254245012 938243450 457808621 79752149 705020362 360120604 293098169 851571026 984279555 968821200 731537306 238209276 982875430 187826476 598357370 167344892 932745978 598564683 819705048 578273245 979174669 145823344 856929895 810910762 754778321 937393806 489299142 3367651 722174799 951334140 758269762 203899675 740991957 730338804 339801787 585658667 503887083 427647739 183973811 943619036 997483141 784919699 216410571 876716509 856316850 524057377 469069568 242018228 499975574 590990085 152465186 166674895 567622655 184297615 428468504 499153961 690727378 163026130 290870944 822569406 772508278 419942781 119889095 37952071 260675934 422434900 79096338 69888650 876544397 230114686 350177392 268376688 984980323 88361107 458726854 977551502 800159040 161974750 843350446 440668048 791495841 196260098 320621967 55192590 273428921 485981434 136253048 746350001 933878222 471276592 902500173 62085897 873243418 435393583 692016937 103728283 448987305 62088920 857680737 715976021 867936184 735614980 577126683 626245393 237793177 524433125 330791793 441783032 220850856 460621748 13298115 561666441 991423491 625050016 350432075 875128447 452867133 568096743 795373607 305854908 296294650 881277381 824485772 386430213 136880354 441738097 512863831 783092836 860547421 598052111 501636687 806493892 797108851 906213783 824402578 282438278 721686719 370006295 242651734 685109275 882205142 355101981 490449820 540745100 783278066 355019097 369619434 582875201 980236258 712589031 235244327 234446002 361870743 76374593 445138367 148650492 383348225 126360036 559360215 757164688 941060213 722795449 353470217 330653160 764102631 629818583 968696965 51806956 758661660 71065477 329775485 497699195 890204438 116495759 734606722 127823568 984790562 895735284 853547798 268320325 289802478 637419486 214646463 508447676 829504836 654939751 676395009 168010647 550194963 4292947 238482260 590588547 993127001 909029804 167778848 787937304 42997225 717479138 104034482 891032901 478577964 424796262 482929530 642254433 223010516 552502011 539920215 631161128 558483923 835137268 100469816 557774314 362876027 202025712 731071097 353754711 676325492 350400391 789549483 969494565 994729448 28609677 139216739 792232886 836084246 625215131 704889849 554081952 167977480 105909439 798873619 755865740 52012966 79485923 210489395 683451470 741299204 203118860 971063420 299336054 692354770 163189491 358751630 506504670 20226498 560870884 994005470 636057418 901390316 84104884 709695617 288643476 810299576 15430954 998218626 727169142 349967755 350806062 2249929 957414485 75938209 190339901 672373892 836287557 64345628 368128751 259141242 614758688 630528868 706100285 223293670 364119364 952412410 619810796 428394904 480742637 903971096 770152133 233026287 702008212 174127667 297366655 107485421 614358537 84062365 270322307 604318808 712842725 278136287 608616350 820275000 124012655 820220131 46530391 222107917 559823280 602322224 657031468 74265239 717908871 484845551 328301865 952851526 18165534 984590698 632732021 283585568 710241789 911812937 575086532 13755912 423412659 276992936 443463991 900345112 15817936 809164421 157365753 481661171 380094219 868550915 278647933 330052224 22480179 583161975 166277901 912252798 143211248 950605204 649922390 19585329 990493274 259008480 889133775 446929472 648618663 573878743 107674729 229415568 846815889 184633081 502749038 512789982 913999903 965064632 507090598 498579866 403092629 757324265 104907393 495472673 890522278 989375365 673329558 151635662 502427863 278245627 511890290 78271621 992206715 518513203 668925132 111493887 228052466 943088361 704940055 159674303 942328741 656201053 280742256 249599346 788805490 83870958 524993292 732876577 941115785 362665359 21696721 408683447 442439569 361956479 134657947 548602188 518721841 901373765 588660042 685346849 498318496 205189814 27509815 871466681 650014793 52405390 613627456 84357682 807396095 682569914 557744323 440507283 301085806 338702359 984337305 10677600 865506364 638761532 298735043 529744095 792437235 488005449 528601655 229290512 582593113 269301570 373639919 634912385 293370361 470805669 881309764 221803528 856358871 505789637 249745895 39056867 82107523 623368544 984183827 224870712 312731722 775562849 496796828 611778084 234133840 328802478 851099801 685333468 262247459 191376490 352536458 167077455 133268537 966650509 446354653 255397462 224552734 818150254 923763637 962971203 588654298 993812165 187244403 730187063 650478393 845328208 755808857 855877045 581928756 280219793 709773617 689602466 314192110 731464806 786208147 37277527 799298172 861130247 528739791 167851458 588859154 20300489 774800764 559074713 621368248 269705711 273083232 608005066 585445831 395846518 257264414 62000485 338452397 106036111 859345399 52015715 95866178 767832947 636237425 111422740 614737246 297751380 341194703 671561727 351947166 230384110 901609663 184063849 639224969 571721441 359644013 303647713 66366896 929511758 991697560 349352788 812893630 589037593 694800107 696239189 9521307 528291706 40451137 499977417 869444496 833909523 386237401 329758991 783481620 110882413 210360674 483117795 904250950 486415139 904745207 323097311 354855690 788087742 673845724 796003841 758912131 101675744 125676822 482111266 156698245 537098116 729760057 72442494 899719772 46458495 66232416 366827777 522264956 781310654 390471780 677327722 496030984 786640628 714051969 157483753 178714090 113245016 230690204 567686260 950175721 891689511 802815898 310520689 328655747 472264935 889262040 823546505 301029413 695456907 455873803 619058308 553209608 637704749 671476053 545361010 461437774 483845186 653644742 873835840 343175282 393393915 545592386 1535342 742921496 846838738 329729999 870334692 668024833 577188449 296498662 167503037 810431457 764289372 942665801 509338304 555291695 452691933 162365391 21633921 378986023 246888182 373672897 34432074 608944690 703854647 824764184 721930032 607958715 370729007 250281098 718785787 743853749 129659 259145041 42951513 445913373 96698261 868544722 536459023 855422746 586851302 670302355 518402042 7895442 471071727 728618205 577644755 576086490 369380552 46793364 355209735 162252347 563341171 810956331 632399852 940894315 739994828 331129149 652900699 240387983 480369658 850737419 852992966 880340973 614233133 552524763 737132465 61876968 236727109 232875938 943863987 978020010 105659877 297209864 568892263 553998514 85815305 338299295 343283266 539291720 253270829 875822279 851310859 28177892 191555106 203845015 623146444 479868156 806773546 105303770 136176247 128292886 179805914 147321486 434402666 663862098 495211656 97134821 750673692 518057523 667939103 256058639 866248360 169901541 636377829 312731044 789404507 964469983 216052099 34007177 625313854 473941513 58894499 921667787 191743324 388682459 180234637 344514429 960977727 38108697 94904764 896052764 162833490 573297907 161104236 508318542 738757846 966149911 494012279 880525406 264763225 827059350 448893229 271618879 278957083 399481879 717988206 977482674 317283505 39429705 869011973 191070163 371644726 329003615 838863742 817320349 333390178 916861945 62433789 286265831 477030806 57222653 111130960 648478756 202943771 698154430 396845230 72255596 306497258 718695283 725781363 877376883 757041376 328387906 497423284 779569264 402945692 820033375 622301667 489762592 593325304 183686062 129966810 318376263 373448558 268917141 263439564 531444854 574507721 32821673 572400226 624936250 530322770 460385624 429515256 710259053 633872892 525480797 906733990 47194089 344528094 940459525 453591450 407795655 176511212 942680744 64332092 631576424 253902622 864284194 424369679 914613762 192698626 740938330 818539383 563411715 618300337 428376337 134020479 468071453 519417730 504523837 497886335 818135547 615927573 556899729 112965022 81689273 488658273 906365650 904429916 642054446 352562809 885919615 344108118 827155996 515292249 26074992 856901608 281655487 576451454 756075623 105687000 750758489 752410184 489205888 111629337 497011122 444612212 391939209 873472083 69265748 255341053 533625547 423395324 541178872 282262905 355541542 285109910 36601376 907461123 451058490 618234319 210906718 283249928 644983154 17523618 607192031 497715782 712066219 998603629 959013638 971803168 833883626 186292730 7742826 579492078 327513938 298411494 516827387 93972429 176006153 560559260 262786231 662633863 528436468 362831805 908455819 861462319 996834026 149532896 138250663 120543105 643619135 294127153 954265143 711880190 357560617 57189576 945296103 239672721 685878109 507636726 24398352 631729402 713229023 45103325 105908837 254220735 803461185 151634317 58736772 25235332 886169889 782078619 994449880 548143396 207177586 601288770 216266947 774341500 350411982 262775241 463959881 935439283 816044798 91663078 776642887 429195450 761066087 536525736 652735039 587887865 227469735 15960581 753246061 830009343 971525532 675877064 481105677 452701261 152251872 743641391 807505472 496614503 910741027 562457165 457785049 63398698 607079758 741478289 203638712 791254633 10355352 473521278 417834990 19654962 96630859 499052842 26799425 651197052 405718601 840345794 108521221 965981985 271377601 518793089 742269239 839413926 861097680 318843968 740522560 790642398 277050708 531714962 938760207 706247749 153617393 505970614 735632618 150908303 778486982 175467632 297643530 196162670 462617566 382509841 209884304 380704899 559717354 426748856 979559248 1528113 578171793 463644894 421140137 487484992 3440718 674682337 895936117 340370435 189767563 846814799 471640253 107475334 74864377 445864960 194481943 108062144 740360998 477693289 816071261 790412380 194508753 801813274 886658372 751502990 596996630 55130874 644822955 721797631 516077087 935867546 589794225 49331660 61405171 470301877 257860319 711763998 499432474 897981624 813617242 941687244 314389564 581500280 84569852 430366057 981634339 774822370 868083906 567618067 100950038 996739298 806903123 109167256 382365446 68072828 897735330 913840512 121519324 13330259 447114702 313862357 402525558 902096812 793071064 808653034 764958509 807720780 373023099 958399545 337189432 576144584 107871379 545649821 277821082 736792191 197072110 750616665 915905119 351849487 577134320 56939217 737931641 983462987 742761917 332803067 392455808 894584883 754222623 56587978 95706859 499639112 347038677 153574817 438964384 481706678 158541685 794692193 688542663 510417127 644560996 947383502 374831902 4369753 840466850 309211961 10044113 674248731 237559934 104647020 943469960 415933589 54359569 26332731 915973825 73094036 536738479 174125599 603595373 605898015 68627425 532360370 522272883 428588250 214720051 79557246 576983803 761132860 34506832 805616346 425471655 955748171 788262006 825666193 11027182 371986366 315277950 595707802 723810624 109299391 375846640 780631615 461015842 72611795 661845354 375886615 290905267 699244708 341339389 391570461 874485541 124576083 22963879 431158051 430698756 961619557 683638888 738250557 230372496 621785858 498987746 787781410 460718046 729322345 11267201 800328578 478175848 262042920 522018134 622551498 759491781 322255874 985426694 895974926 41498127 394204128 335037503 539241161 883463858 68127475 429843484 197079043 641058033 16474928 420645966 200143408 388242212 77559116 756459977 864242242 703242359 869781108 703101779 329600748 108413083 684320723 27148303 75467520 746172953 724498749 96993216 79046661 911955108 16723865 282044671 755917560 871514384 506057588 435415713 215682104 184565297 219315055 678806342 631177739 518788538 928461188 201979329 623387365 516447184 953634045 983459184 893420663 974921238 721421067 903614434 282614576 179533781 926325475 264502549 187420208 233865994 158452221 610829493 107336861 715882002 78155108 558967870 930048839 182316542 428721587 249426699 426205470 660691351 172965254 770988181 690773204 201722847 646593761 904751860 599754032 176066908 409060304 655693996 797706079 465304398 832614455 939501614 225904624 133993512 979286790 300317886 470858594 258009161 946454801 852059114 132882876 728329647 885020551 395222991 754446035 313059069 748492836 374137868 539533124 394360653 746209469 198953862 828990995 960955554 822611966 412999913 347467624 334121582 772567249 724373755 695977059 730661528 112817024 448001192 460718502 417590179 834991538 496864283 143434163 42921722 801418269 572882099 559548947 744537869 609198509 879886212 619998073 105526052 765982404 31047767 831496237 191543996 416377741 318917558 921461576 455289161 837271778 66069971 324854373 844801173 439385108 535637255 990925221 922549559 228493527 81722267 960108514 471936111 810897561 526809456 933556617 580649815 861135155 205417875 733876760 196477229 477564926 305450876 715370373 865150929 1730365 467799036 602655611 620554569 228748632 2192446 996839726 157633159 258481779 548957471 212259904 521567875 934398992 512394239 8031792 343406254 988479818 906169657 993169545 261498549 959602803 356261157 553536500 521428611 425916269 571979033 946612404 219125577 13341347 532279327 672746210 559931747 851281646 903578537 591534288 596297930 993025419 727718193 761177670 335533917 917725029 589828031 399852162 850050278 427486126 633387965 932629253 371102492 33120594 684876813 180056461 631277284 887608120 54401054 18589965 589271111 672655387 691224924 821890267 707923655 128563602 578126481 178744012 422438160 71104456 998338012 668432978 913725337 869949574 976531777 943240654 86184666 601147809 126252927 811877023 423006440 782530 622633727 784228512 934013503 782616411 779716041 522376210 219581668 832488293 98601713 95916169 328303836 804855202 887681481 252237333 173919090 661476846 319856067 2743790 972747261 869255022 944198975 215351181 966844172 541163556 459429831 265036384 291970509 712930956 586137610 160741211 263278970 316384491 218120757 420403788 631023661 55260107 397388166 632151530 831950809 926905492 307903357 494546691 828340514 117492397 499734048 53974711 167766520 44827242 281155337 399938082 3568106 330352325 999844406 661902252 134417734 323760969 512389881 999098230 592847024 275303632 632933074 905385903 620409258 122871917 31972314 556767783 796407023 354538859 362534322 652831382 820325393 577115594 147564811 175211814 6831924 26484737 515640514 272203597 931906457 255204935 348939033 792648629 242709966 148238335 896274839 612460953 575943615 267269409 135274848 693543534 710558223 653839000 96016615 921983836 48446181 726514969 498446411 815375800 235201053 398278894 907684025 703604331 677387411 104998486 482293372 794538585 237923723 261180415 251162303 936385759 173875126 335808876 79801278 49208592 850602735 190528366 462692166 905458295 683200205 81385332 194207335 111310451 477566513 172838994 321292792 495921424 44189406 895530143 427374076 914427041 591499143 560003322 874146261 228292843 260647022 267785093 213623007 856389903 704146823 606093381 816357515 193453363 262007858 227623145 357077205 654895393 510086672 816195226 710964794 725241075 482388284 264070172 788878327 695068683 959856034 427023740 286010064 585063711 779692546 630145977 396476232 292475735 806526963 175392315 89780995 607456915 990600044 702030028 771896900 736672030 146266091 56134297 185338472 537478438 24540653 965252238 662904192 787992336 716505678 18199340 359907400 655052064 451417515 723801413 244305410 167230419 57368491 707073400 754874509 557383826 958163838 482613322 995182952 824273132 881017538 286735727 899846847 144874982 117737643 903900615 406375383 682307409 437477261 133908952 193744621 278562729 880441782 403939361 223799845 576650050 357266023 796525448 328443387 933030949 56413785 286107256 642433656 447925668 14878248 272663844 764189316 790078561 792918559 589714854 268590875 653004950 190879376 401239023 531890195 822646054 730318717 781392847 638430649 766168426 106694612 115061779 675576212 921830874 984453002 668855953 795836469 887012215 879765581 818303487 65850028 485030987 610124235 144190454 938438621 371852559 161777256 844113133 95735258 301073962 201405518 102596231 738565769 233908056 579077416 768514779 308408983 145475066 265625904 341877629 894721432 528286641 527941496 646279669 203116405 159891672 471843478 309992577 467047140 933884213 189707435 581305569 493011185 372419136 957661847 705965031 955876550 858985317 630908773 257133658 761373752 791599722 826987929 130516213 952926560 770445352 782923455 372815740 879837957 992221195 712332340 791638456 817083454 386930892 786582393 114567608 596689539 179306973 215974185 832265614 866686155 430025184 789698984 411955873 889225185 110974849 762415142 376118986 135383280 813441608 675493720 521641355 410589474 605456339 297184782 158214131 649235981 144898270 274505850 912837697 265562303 671345549 871508787 398351388 144163944 72215650 617606915 862158930 441644029 319320550 726241602 323424190 134965771 638792101 633276215 127509026 242286055 365851172 312118624 840323218 404394356 138474127 911386089 955078492 105187933 870177091 987358655 914784745 5287924 821279672 277701886 556266271 762777290 134043180 580070829 507147744 987567008 200395738 504613959 597728647 992753562 246405828 455622888 497685966 901798174 325592538 364870281 738743233 585410232 460234994 180026613 952036555 402873039 378307258 851225037 758309560 504017623 14822306 613980821 444575820 149138352 383250782 78204401 551948439 938471815 754924418 331551699 544342001 439577797 226366894 567820693 568194943 144032845 689494648 214131598 510328285 397466884 310764294 162116437 628747612 273105760 14884684 101285814 546046543 137284087 689405380 20308608 190665612 988785816 287322180 838008097 977849418 550336738 146799740 615010729 848754943 691953056 44296197 696170251 652960439 884461757 782838477 116190604 480408292 172108495 4555360 549040992 278470967 972591666 195245865 323769997 951355855 66868760 966861711 316341893 226836223 41888721 381475692 352192134 618910697 136915126 422281426 706276320 971821741 387321006 266422754 837159270 703090999 196090614 339884292 842817132 578688398 339844173 811680415 819813948 878342481 508435965 682858244 625358595 723656046 485719640 463412863 38402083 373123253 870535847 190251010 538404803 694047886 21555716 411953524 32171855 534044588 741744265 848902518 333241655 247242972 958894118 442300618 707803758 150617073 123763899 552569903 77102826 591755608 823283390 470235329 637007654 159694658 100598917 527105043 30299494 106947136 363155184 408466246 194222095 598700850 733413394 480953953 850791316 843185950 353785692 465415512 327844403 794832186 482871862 296155808 709800823 279861293 466446736 616840127 500111058 509107976 777553345 879506506 355802793 130351443 511003661 526990771 965129680 183868510 13534712 346921457 662206437 785179653 668122550 576700780 251360812 323975704 157163545 896891512 363275422 962497255 153313854 51097552 356678576 115490714 356112056 777457400 28501320 421099667 805630773 907073441 777337112 966745696 354689525 18409321 134801127 708787808 704719248 435453586 438996845 123527981 213954111 161054489 74703321 905555551 674919609 605790387 431457988 880207058 138984860 825092551 599583762 268388548 684447296 554278752 131814043 935437234 772106526 468267727 46860323 640886695 518023733 35279610 370486308 288512548 886823369 605562511 864559162 628640191 464475833 888957620 333533342 55616393 338220545 706739895 280200986 395062013 11940127 835074344 731655713 424764000 774214976 715485791 799981994 794249403 98002173 105869765 881106549 309850034 389586757 902809427 91194136 882374233 746722598 269484382 521304958 390703790 966284175 736432692 517950480 660315911 338869100 421871028 533031956 868852783 645113575 649664620 247990891 644475226 564889282 597267491 431439215 782508686 314766518 71244903 813911037 394838299 147992061 514545623 846100178 36526354 363129636 271963238 922987045 248732969 289749820 810274402 16524490 141349772 829727072 877928230 870831855 86984325 581392679 451919372 348726630 118480769 833264292 405746702 489652982 328513687 5112448 197700024 793396464 57727865 48587492 305722677 940776954 354485810 914904920 87789443 307080570 240664099 619932725 615588573 149818574 33235325 166629407 326424279 253643431 68583520 563533876 634631780 524585767 491647887 126134854 308716469 944542562 639399696 362258747 795177927 106111913 115987685 857257663 353426510 718894365 215271877 951764953 859323966 913474230 149444865 146145359 238215980 944950134 549217260 345734411 59178432 759584468 567969030 496130962 92848255 487692593 486901530 593420188 168130145 162262834 717574923 989493354 559453505 687028214 495475432 865235350 409007024 130325548 442390817 499375190 770447572 610265824 76950043 528114489 200768421 742666446 494368454 685236238 264573042 371293181 140109332 299543397 883301170 441981715 679521780 913799149 32195361 185019966 736816024 653880940 252780790 19639174 721784551 785379187 509046243 831791388 380903677 213390523 807025739 377801013 171063392 89358215 779788179 466977029 591045320 589381917 910207454 670344780 882463434 797876945 464148097 576317517 54779387 233489826 271805258 268168218 278973784 119671086 440070740 70488101 846350584 708642196 102493785 965424043 611567372 28770965 304743983 787993349 189563925 212567540 335193432 191304525 384878984 65639042 377638170 180607307 245962856 240020529 706952322 134448472 628862260 508723459 278127402 542196429 573301777 303002318 635019133 590136859 182968798 368108552 52903995 516812853 8229670 444687173 662848321 980144693 227489820 633287008 646402517 114533443 784290177 859800534 326707045 717603231 761795424 938736924 816859301 317593511 575384185 480439510 138555878 110371659 496013570 453081666 396368920 212049929 219981021 25816123 279634357 986637276 302071086 420125018 987283484 903617504 973883031 120999071 901354808 68372484 825314442 467013746 92725220 529372727 812800537 335926855 46752085 29755258 996701989 719939750 125820003 489597957 382410620 568428531 705659632 262597977 162830109 381885055 751750338 355918302 239750270 789996715 507454689 9309420 596934300 859119590 39078659 817367441 722032099 231414484 174419698 683936822 714747022 881105390 699823068 966187131 432829168 974960272 572514473 748814133 69134211 956511446 253859825 756152308 363748371 910966056 625863517 418442047 172112438 517547446 664022104 983677352 684973051 550543762 511471811 451169605 66956933 641425168 283050055 265218377 623266962 810835633 271719511 484319142 21210722 14334968 471697773 496518622 539488391 5769586 737754638 370004429 516631731 243651297 824038398 168779539 361511869 206220457 516908138 699743596 340368326 740995849 443141895 187788436 784872412 515662999 216302690 810906367 780201316 778613947 957188893 531181053 621625136 523406016 85366288 727528788 967135865 843018690 290525496 466092730 818475912 45562752 896453977 779291112 343180077 161035265 407222599 527759898 623226616 793246813 541131226 363413583 172157976 663156206 190950467 107521375 851288847 135546576 118161026 90382670 448385499 814419931 833940254 935272325 927994947 127617763 247858578 33085436 87474613 724754310 716324672 718806871 271840271 258736124 144206315 259449925 901425467 639868127 416716329 939207542 70597585 445813002 231434405 938947097 932061406 421994315 18490590 861762443 748923611 809246621 27972804 340151530 419292388 69959507 451538264 107041686 146361774 905323853 555094621 102618188 581153678 113865943 119512007 526052667 834688031 947732805 661615840 364561724 3753412 850237047 536535979 267744324 924420620 346365880 482703334 722636218 247281747 7113084 614605233 997797356 901980862 220087123 181115178 28537605 331487626 68857342 389384425 483737476 247804318 759648659 10775303 627498625 441876204 277861492 743737272 197845828 612612464 405669498 370229456 649620997 700132252 490079557 329750446 777628515 795321161 397495357 871548911 732504001 655629116 766924320 51341130 219863208 843806670 671790164 669213925 911910851 317919361 154778974 298221401 601157285 640545683 366754623 723963818 548030005 262696846 569066256 882735112 895524316 490036912 101477985 40356697 71902560 474316671 2495795 157549277 863570715 343645967 734286758 454209045 373337153 583439344 431683106 183380440 240473968 95425075 426946529 475626677 439915222 899070209 656320229 95122027 473373198 314465313 22261210 807430822 185372061 241740635 246129233 484386202 805452369 207815408 499536117 754318076 51070311 457373786 755078347 153213330 55037503 185329298 665876487 684098592 386288036 668801278 255389677 991510797 386955049 312688150 4773174 887148744 234662132 628160263 781194929 826960182 927649475 31513666 557218459 511203652 568185793 305038280 681738606 326158196 386682173 884048661 986480488 140664212 514403603 385023071 838294687 870984427 858752478 132435618 576065102 670272315 600535220 388666225 14648566 217742400 48051586 578445109 579144483 762367209 469392302 469896922 638897199 45868346 114763619 589380244 873227856 866181043 299555268 33749893 833659794 160806881 832679954 865839876 387090941 310278789 598777692 782824993 557197966 867547658 815139112 894890835 439391112 931376984 223168400 872767452 926686086 753805843 588145721 495527430 951978095 794383295 924686262 885607281 616714389 954955704 911232513 845253459 506785421 300607479 472596641 404915099 617815332 681024653 132845894 110692289 272657786 529606511 721481288 120031970 540217492 666303168 88110511 588080992 400788746 338774178 315685062 392865252 166700006 534267592 719732311 501321715 899650557 80298609 443493782 880727563 111301894 156605467 950922109 749476708 412663596 817143356 762087061 197334408 325385116 290026459 728922082 373526434 302646686 998577223 345222763 757485947 252091861 965859740 803661399 281066425 459904737 59764205 984374874 528253173 136731382 873741070 546225838 967650640 708612731 781391911 630606168 596508615 900793966 182126566 891883885 102996604 903070366 539609784 700777091 323301925 803942584 86906789 49504454 94296437 426094765 493259484 376129071 83986755 148295892 778295177 937290792 550564787 819345655 103149655 765681688 333241168 84298152 762529443 568518254 232616280 326878457 309245093 90029026 789922723 592358181 741590516 12229890 885751747 576188658 125453980 75235998 192498700 17718912 570529135 497607942 272393899 564015458 738066990 750187936 939693450 956726556 248676349 589927305 870817407 43122209 121507678 853343309 146133827 304727034 357151437 444270502 412076975 762802121 630161482 348686885 757339395 88709026 919211960 495992686 707979926 938336835 807035395 353354902 810835784 931362744 961608449 649811978 981701867 519525995 982061283 131731208 873533692 198675405 374451789 246733878 51747652 51441846 343933939 961395702 692383848 674542607 300632469 255581656 581150620 142719533 564875562 848085290 442034532 990075664 969663000 286225201 892377356 565744787 769815787 419903165 617298004 617341487 616931451 627975132 315322844 626312752 708302743 197125866 672202664 467830016 640346422 86507938 769325075 859052683 591582911 819526245 533921673 668532842 270508677 679147718 86774477 808639500 161461095 798131392 960530993 256346236 341064851 315352586 807104339 781361147 236231277 216940434 214464725 824028240 440396889 344901805 839353449 911179227 623825152 759051491 291812509 970711478 707734969 657864581 770766718 634040207 665172928 340144011 294490590 365469843 528371208 652336413 407242587 495364767 446278606 406219291 320507944 891128088 17743516 876152947 8460977 790827165 598734071 270901788 148902087 460364362 521247655 218067573 671373727 908443214 510692757 361209122 711743141 491033280 451510976 634378154 865204662 225174160 671790514 973502299 151189590 27490252 46132594 731554793 574535337 841890924 534096351 434510265 791190245 520128654 506624859 890096696 691954010 283724529 474375702 792721924 496595147 388388318 687209461 992265322 815293542 856809331 699926833 155372430 626124541 236583730 15755898 359798374 12556015 454032881 362934926 837912082 681677130 930640933 978946158 338160758 505013843 110436950 43072801 673578431 872056644 666779021 592966402 994238593 814325280 391505739 523506262 783154233 861703409 41391613 487668199 506234372 255308194 169432041 652292868 49505733 591002696 60333108 745571920 833583227 171488804 824764788 622125485 239728270 344586701 960688941 691661680 616123494 964714048 284685936 818328628 275572554 267662901 649047631 268092385 647893835 748568591 31298490 228690918 562467347 208271148 585227591 701965382 869436406 538035278 899821443 762606705 267254790 355034024 221236419 136259685 598006230 128067094 922747846 487171718 448909788 734113409 217438299 263626541 451961143 19655137 266946154 486371758 533703378 77611633 560234142 261924948 681605970 745976707 306961915 258853144 748182717 623722410 578979018 70335597 278785904 117676597 991947734 260197137 502841376 324755115 625457918 442790413 146592257 74210982 538035279 837680952 756136714 549200765 841072415 598910269 459335722 166633480 299922244 358024378 360596758 35704186 848185420 47703276 969711035 6410276 3588146 674411935 360162886 952506267 15174031 552459522 998401715 698677230 861124126 155668639 919332765 26964017 323629605 325221321 361136000 910798623 991664331 904075658 646405497 959180110 117900803 884024168 776803552 446288569 275616067 156921649 3468570 509692744 696403403 182286192 204135897 672483760 333312388 640169074 449928202 551053211 218317592 176469045 689269987 549246233 793807754 110360137 506570416 435954511 662558957 308287480 166148535 421229309 369239152 38516253 455501838 587751368 658627442 962898875 788267615 807192654 288577210 249926169 194577680 326633603 42960493 172826440 569241182 802047774 294591688 320056756 324215477 117495213 693933019 979581372 95222887 2098425 447524595 78828424 646032419 449430940 61802544 625213873 323333253 808090125 683603581 270731417 501544131 115310495 960391078 744270055 489669862 978604158 547471195 926314845 902234081 851458382 526206910 92336284 685185432 720825597 849844961 344878049 734473484 339074539 785518400 646946912 723285881 279182640 493344157 401959066 194963429 689901749 782311881 31379192 999285278 227841755 796380153 532668235 200046790 899504135 696812002 163132634 686175977 761774716 999418103 873545470 48542045 938155969 1390167 960713105 269287816 106995630 219896017 825328336 130716658 565090192 834446511 817516523 774803459 79021328 101163894 826858618 451561888 913276028 927545039 192894801 386966886 410022556 53277716 789273346 958496907 50329439 689094741 716839324 207003700 649252701 559293093 67275427 494180500 271756115 514673828 594115305 798895961 923515105 896806530 521143615 421195704 374765306 429132091 932780951 216579459 326530130 578203943 502469442 106292150 645547337 180672075 764443639 222651547 736703783 876209080 582531137 941814344 461445846 367798810 61410217 18716741 64902633 273990052 952017887 198951036 383214167 333780413 586840703 868078307 716073622 639515581 831767714 763311694 278484501 716484918 504730702 492927527 225769890 167355929 861844467 206412848 928508945 902263404 650571531 577137983 567270156 597353435 157454533 49743329 974553491 463617745 253657440 569357025 728479760 340042824 265507674 117673764 926189782 122360282 186951132 532900595 109901519 594740050 180015465 469529756 422641300 23609045 862252278 600984934 596912424 939218889 453239861 683733761 694812052 115871269 347313057 473678195 863570459 804599401 991350166 923664081 268937784 856654968 298422199 279405712 445883865 493424397 149912591 585460874 236837668 564092982 90234959 359149339 502055267 393593694 993434206 555888507 697300666 342719738 316915584 44434158 434412115 892111033 555924366 207714406 939457066 322758308 237749856 743462006 956178150 322752446 387281664 613283422 203417625 777549620 633374773 185127269 360660942 938311516 467077106 451424146 285613435 220639979 769116502 114160565 524954541 749325762 811160635 221304675 978853566 701468233 331029942 858394783 644288799 363756981 216640222 484550803 836054496 837647565 410848393 337721124 924084242 497368511 53601869 952239295 182431691 772978038 783812829 953255573 184178886 765499262 188964648 671067943 998868802 523729188 597773203 249454509 623543605 735582078 790877616 524529516 124508528 628416410 397182039 692435730 519545896 632694869 751775446 646397055 792722819 219346477 389743267 847148403 591519916 42607102 698988530 971222621 131082266 438013576 850457856 447118900 584086437 174443546 283920402 452458081 264802167 77340067 133495585 96882095 339246965 734759937 879350905 737787587 992427948 413667368 91965065 388253329 549487937 442380696 444713779 500164940 203198150 991638151 762800906 621184317 422958095 6253309 98776730 300940522 458270601 164297583 89047643 373386394 938622938 575337390 643425571 825927688 724851721 86501458 249334880 843802043 259738638 788403749 765011666 653748436 850752892 472122190 90222670 257570544 527761019 651367912 620482957 444189838 121184703 825433064 384131788 835260399 254805454 740799645 651543507 20363653 596963828 248883851 319171463 977911641 973156902 62785725 929509282 299965284 803977094 857058329 215867841 961246606 269876231 568352092 775777110 698664739 256335152 860782132 308984775 688924403 93988797 98117766 700023384 814116243 896623905 968583600 635919520 525562681 657723034 209897278 690720113 416050087 272359351 551079533 592682556 242518272 998817269 933490866 797495212 10398045 111670576 907119529 402544023 5968735 257840515 811078981 918024297 146084745 90304160 230827693 853814317 43367866 479559896 15153601 159765459 67129879 708573249 809013256 648584930 53348969 791640415 978893360 733707942 577664950 727609120 767008104 466960348 931762746 178006476 34475929 975468124 328923602 824359113 507565144 251917235 993312165 578985234 433813485 805405138 278940624 724727630 138461958 160650409 179742814 85465519 847814428 818715880 337565873 602971478 175025645 668284952 68857142 992915214 109677486 486361907 220621933 233317840 418633180 487752794 858030470 54985690 732297953 827407893 411860879 49983094 305149830 183993469 200536227 151678145 345537428 81190795 975356849 499539598 373885309 406495212 901841393 540008006 224707942 518833939 243025166 889653535 752624158 987714403 20566114 503130063 95763209 661837324 660047513 335999199 452525132 684390757 486437173 129310825 492548251 375879740 166589532 813639230 265104498 616561642 33344714 947557769 110075162 586627105 906372449 320925309 657339293 112813208 476458888 227263636 179417150 861857553 631185180 519889903 975779616 149792153 192410123 841140742 397505721 244475640 264784867 170592309 749042828 810813719 369927279 869338417 965977582 290733069 94411889 124413929 181300210 627811628 479680585 795584348 910219246 49471590 133542037 127953959 399374511 403327135 719361983 664710200 787703099 564693905 187375392 114793361 999356771 989779429 511176822 183067638 269501645 755405686 182342254 283330861 828695360 780217068 481741691 423335186 237472898 166466580 555080548 794387152 958960652 128364046 718041582 166174581 237782092 472183943 561629826 311224225 455399312 474034069 336001562 347381206 350938513 699132042 207185248 39787132 172052279 214778023 543407876 968888 910098741 496552040 670038260 175972182 31441402 279221357 46317146 114411005 132947007 394750091 795066000 108472836 440983992 528682648 559486207 164434418 548606619 376813649 2958041 326368750 204972279 862461653 853764807 893831771 163337008 159155309 790586558 170327452 691059554 957291061 787056914 968340075 998674850 383321072 40739710 844023054 399115357 978275702 79742381 64575173 662804350 44304342 862932297 534960760 31051987 541140331 458669308 896591183 805535614 791135289 15925791 443702050 629089445 320562941 24897764 936442849 883324210 127307521 284953440 797537152 765465401 93924062 389603495 189284504 861613414 211788415 684943740 13790017 197269781 396693736 629550691 731353975 957526820 499690402 925973587 809355121 692844893 522544913 549723925 441310447 678550938 264950093 809627178 310012749 998178891 744698561 967053952 277761855 360765649 896914251 686218257 851883321 310584465 563149366 765628596 179081860 888070565 967833332 988489670 605386632 247223523 347625981 467752293 512057695 318188535 547174968 964910725 626581599 51027331 151937798 354239024 187674244 361997610 352271907 410186 116617403 138819143 803025312 708436335 971897286 299718124 511561706 923537920 290893507 39818779 279479370 414655194 579974387 453691730 339691979 144994903 12757790 459103599 440655232 82387522 998486046 715298054 298474190 896160755 923805825 162013814 786097942 831918958 244605677 948327005 604011550 863254062 790539215 18783415 257249111 158243412 137337058 86599356 675407384 396893037 780844739 945595869 989582117 235726201 248341561 320579430 219710421 874523874 156409957 193699207 335353116 994121827 659592308 11570202 412367916 261741432 981218149 918827101 239145926 642749819 642883590 962819602 865859568 471395438 425469222 300903053 560707605 626732551 478802612 506330257 195248632 776275336 49593585 256064358 863070473 508099485 356339281 760439065 904488915 296286641 660140638 609091489 889366558 503178293 496453094 149588152 135496611 407332023 736687272 771319398 364190056 331834719 943292288 137412123 287992032 344792195 16945495 111461709 243746930 512030238 204766805 809774196 473677821 5512101 6669197 412522076 417948070 522499626 815386450 661539218 832550293 483936831 389703135 85896809 167063876 292816928 1055378 636082120 657671405 451904834 34859138 444533094 962752862 843294226 55153948 789555206 896307199 174081620 608061935 557265628 379838530 444551864 158437053 585292726 89225980 100621497 972748072 203522270 844553222 396793440 17830414 982561260 312433010 780022867 964558493 499192563 380372856 813975322 140526283 55917430 974471404 777468783 355229569 28877641 8026423 908457775 297770449 973821417 40871731 528415980 444571589 263965584 248295048 863514408 974986059 722517427 380164720 716340177 95729068 934012371 371718981 444645984 332730577 810580810 961757555 704336940 199040216 90701470 636729516 892864563 217533513 536355651 722367086 498059541 189618636 718815977 494863749 848135824 289009650 125274501 464791779 797089539 873360128 842054418 248230484 19801910 509165792 451543045 289920901 110453605 234872000 348550812 646867825 383585105 773034901 918784395 31744327 669936771 612546324 267858491 461132949 482839054 93917563 783247249 277772571 198985128 531392763 226305835 880659827 953484457 751054940 470750831 121968102 445567775 692504910 341068831 75153167 803242140 591824932 552918539 422601309 464292094 943968065 499695156 834912515 617233026 68091005 157386933 206425232 32369751 60742906 729325714 236729392 185954195 252722208 434687889 676541140 737780601 330195935 842570594 536518101 366854957 84165016 377232687 763400116 337584951 98788174 201058414 263557802 752529889 83329018 641462617 863743408 83597744 495824882 107045281 462329335 555603870 245295361 84360804 36165256 37985110 813387328 22218077 769736426 662856028 800738808 33627823 11353705 983392168 716143249 802978749 330692620 149869690 291568045 631900597 456833922 297818494 110539871 879687868 598161146 256707105 605079048 206138045 907346846 789176638 176101385 502794992 703951466 634082011 217843033 310808688 221451753 217056853 770565370 103426957 413177197 665863072 18608747 845676473 837330660 442046519 736463367 843428804 758617007 34444028 162755779 329315315 841987903 378189690 16914066 988689845 480801617 642546775 207390953 315384869 240042636 137385917 932555179 886358394 442180520 962484277 129240894 69877020 119742771 352009246 381420787 861846211 122073070 190033111 969264080 246087454 315027385 58072466 840433473 445816748 590849396 97464017 132109397 702876958 632499990 197388347 713600657 368301791 876331753 563867394 217662498 428564357 878336277 620994756 706557952 199295593 997538124 44365837 374756060 654551266 520221525 267592395 361892996 495558033 901934040 223721154 574612742 819783526 499763017 734374300 978444622 803182456 825088791 308392637 187505089 988966346 999273437 620434820 486571238 448861325 919548047 145676969 853430707 886950125 529902284 72920082 452596049 59535114 142591005 712797870 432136225 418409102 196479959 341282851 731871871 819508286 202247504 635708884 382336752 870912110 708032741 758334367 460785478 805763693 753799521 264954446 670925135 180129769 915913810 55917740 770450798 984038940 869145865 780053186 843635243 175405386 939614458 758266552 971198488 578929063 934834510 18070817 437127495 288904423 504745400 646011461 950345939 481413606 809818162 525572700 199949338 593799916 791676298 912966704 983869246 96302537 863518552 279360113 431698604 677378569 955590241 426360872 280262632 143558495 542248800 864297399 558216383 404254044 572923437 584235017 310790529 83287502 743721069 884749124 499033285 544633043 963817112 22272866 391069964 28493535 772265207 641021476 460044538 393144720 759043827 284021950 854432958 597334244 691311746 590946335 646040438 41751012 701264486 509371250 201950314 147375227 682808081 298537257 542682013 887982887 401416050 659592959 790953882 812317141 32457547 455181287 263594209 805401600 503074789 58775687 159553690 915040944 782670037 292269336 752392809 568318674 683488774 105215975 385204617 482049368 140800448 349294439 588080751 940250405 838263175 353486211 688775109 797881601 861766650 451708466 84435962 777470880 461582502 483076685 488986961 634301326 757906041 44737911 32299887 276654261 955746354 87291140 105796905 666229658 70956525 38124415 117490033 644349647 116524350 690027903 705850788 653665041 487833025 2551707 195589036 214443849 21408558 314099009 123995045 703813092 40673189 840151792 317650813 742711596 998504755 148412529 364863053 597915778 347479393 51374238 121724011 328026781 651419598 92838755 135497587 552527504 556363759 726845335 386160294 828153304 38126314 542926757 269203405 218517936 409978191 287247325 468026465 325043621 216125218 758692506 819074156 133200344 471916180 5805093 905225719 734591189 125858258 143591622 597374754 141034994 911159404 341484693 159667154 787719193 214361679 954654928 351123495 78622584 498751414 490697495 437485193 564161186 660586388 18168044 758182460 46274815 392335861 377395793 124131410 686683495 181713675 456118158 538774081 128928545 288025437 713448770 979693601 963682765 148975487 911844769 170145039 680656925 982183345 315219697 861885174 3288132 583187543 553186626 547532429 491664465 194626715 379754105 973810886 572644098 708982723 366638277 396720368 894305075 661135722 296948285 377433741 672273466 732101935 212138372 845675670 628610827 938678075 280305332 124946944 139702814 162820223 498829268 117467584 363548342 29195287 661005539 210448898 812698941 322402827 336506662 502623008 332368971 807139943 264853503 661896968 223560158 479343935 4678594 870448803 852003313 46194483 343524385 627067315 446671126 207693198 180231256 688777387 224921327 866506887 107108986 646992356 37202628 225757815 954076512 321670952 12559456 479834637 110849630 898768184 462944788 807935250 371962528 816395952 464341032 481685611 656163706 6517306 398093929 850692758 199775763 290308683 465024490 343671272 903079182 237033669 451855829 643392333 24067194 309869941 885885713 345318464 132290877 396476746 861387464 44456063 426500023 884690119 540919179 974452793 415057136 570038351 258144042 741704385 873787962 266785945 651710713 402276002 848951235 980662866 803439615 909065039 728105897 518664294 986972556 702385276 957730625 922220580 193353835 162923937 811919951 378575721 594127706 485560863 848029241 416374184 37889923 29565946 290662955 127288697 682981584 753689977 51541542 723682223 394149830 737178045 309582042 748967358 47852611 219827130 845711485 538406034 532912897 544634183 99277727 327940355 389535445 180718088 303694996 672664046 24635636 710970246 166913553 991628459 128446375 502564361 752716938 111208046 569353425 58280342 661558154 511394171 968944572 33905714 159727287 846387364 420746477 795879925 819845803 812451234 870046370 139809463 589083940 328917463 671088881 982030101 376289985 658135091 730965995 988552617 143819387 634487408 552861878 554372114 400619340 256496447 921448902 894628505 985810193 682259401 939761033 945800782 614827331 491163991 604367089 184434310 158823262 870013242 113970052 850756075 593684882 116401258 597412327 765463154 61567152 980326319 698572317 622476482 87459921 691711941 836210568 391621275 637328432 504638389 791799905 106174115 733441297 867742694 81942198 971117954 203207202 940932276 977991766 381162973 297729091 595532183 128635765 748824859 280769559 757151270 189881474 189320816 639119741 465091347 296824293 256524802 493853715 955024086 180333616 290731304 44440697 69262016 11937311 463444947 414788953 241276534 483099342 703942424 476260721 919588853 130213091 457435477 268214357 915015513 96530473 138103023 363412134 730293515 51156236 857663205 489849184 230498618 167617987 118989023 258379352 588609191 518399710 917818964 483103317 254697891 306734390 296800478 877494343 667193339 587717881 909460660 697072221 945115139 370479706 997895039 44280963 621272869 639227063 290577408 162896230 696336962 301703388 431865607 421246262 774666413 48209975 863210414 551760280 877299093 825397570 644143018 687977394 939840585 962600138 340321902 784856681 196114150 437663408 392135214 425462646 140358456 466747785 786670562 795519988 938916445 369861697 356288910 445372040 65223827 392988759 924581912 451256158 87911533 405500846 586260811 356459679 345544603 762626124 138946259 211496059 889357723 157917492 540287490 985229745 568251634 109412314 62904294 709824169 209627307 408230303 426789814 908104374 376182811 310436340 463118128 306320319 543160581 803780639 636492238 633420326 840302108 92210721 738181758 528037834 780020054 709030573 868556266 833031260 918621356 892911552 828843568 862508143 110686202 513372524 545874663 284910441 853990606 96086075 935492443 536787611 243576697 92800670 212611358 366402403 439898457 489242311 108979800 947321987 716588763 206323600 434147231 473813526 267681378 729860297 923195930 395476956 273435093 436877165 86918495 74741805 58070581 411161989 480786929 567441076 410125440 988061241 596031852 736559371 357287668 533047569 469347521 158060593 603068620 899483476 285865121 950992496 58749640 518329147 681190963 58460468 165632896 542111034 327156376 798582999 686981294 644334829 418747026 78793180 872400502 671497022 858775356 715526639 835236443 367192862 725070280 997843387 361310946 369337523 951612037 18978888 88373013 669051841 652686350 760399591 284036625 125259063 474059344 52122327 645858247 103080717 362307893 791826099 334722289 681939356 292613719 901323016 187023006 977697656 613433774 781362479 294838317 555325194 346922956 225975318 751637744 220230945 142831223 586088568 905839306 844448091 813737616 869463774 485533627 415417444 48066479 150858839 361228568 512449832 140035695 843224793 998708197 245573553 188193880 862709871 865242132 515327755 971375591 725138827 448665772 687871053 145307279 139015840 866556264 302113430 228836471 262957546 443472815 584402494 650392697 719616156 78792425 104073707 188204490 63820070 211461628 229706059 810685888 985375426 567788391 138481166 789847536 506387950 334813441 311072202 204587317 18959923 799673921 460703323 482659509 801476769 207721674 880246339 796785743 825750002 733194041 8075565 187462405 974185681 348464882 191477032 245222901 434620429 431952355 371581809 358426071 507240934 96201799 931989207 633367587 979485749 218946194 999824860 760899177 683913643 303057563 179569347 841520890 894476873 679988300 101690083 114632735 311093925 797457500 370044478 809050792 843080806 720179533 804048554 264393213 804294332 660296633 127461187 108060509 36311410 47410186 789699165 295384325 738655870 942273221 921461860 226434446 174705574 266877941 131646771 288007944 283641398 330393400 974768305 915866682 838505723 331397070 92861811 427304679 567145592 431508665 767720792 624905761 114048985 65505117 964187740 198076543 702795964 891385821 665593607 239900106 832728973 492898234 672718309 795143137 607856403 758016461 489270469 910695203 284228993 970645212 463257797 661759214 136594114 910012492 626885048 299063498 14311526 984416298 291589168 557997005 380183538 52624107 419302374 909552453 711027602 98683310 978274826 296414945 709554227 830973804 436410344 342328494 328003223 494474023 447006200 324652747 999400385 189963571 409242139 295436418 96453834 231336519 816592221 353611863 567309864 892048678 703110317 285994212 904179637 549315375 471350130 64438592 433788800 339305487 910861631 793950802 776324904 533953772 26875833 149712 323893764 262723043 393724492 112549865 579917381 16757060 539038751 141017341 50451990 644807713 892586791 918016343 339316198 124949702 759007464 971001889 353811711 407157272 351284954 476617591 949096071 35420778 174930469 262534844 706567920 307983626 433386605 783097930 229881614 326041446 35611621 75624577 540325256 111681951 853371995 40628892 615090741 473864620 804296259 308218627 201140170 422244080 448748288 551820258 695822444 390705283 704688951 203593630 707829295 837937497 333974621 376706399 361750823 455814175 807477141 928780559 306793340 1583422 483671246 913566988 246192939 396087736 500283365 470874158 618419725 447929737 750316274 443471196 286848228 7694197 657127752 912527293 836460894 839849179 89264412 546706383 483646482 586979742 106986511 429353538 858569646 517748251 896066502 864461645 669297346 209628974 758098030 700807760 746008097 772098047 373213122 879462738 82467318 854967171 505300362 790719723 654289031 514104118 784193203 620427752 99790034 497944174 549862634 643507823 344527399 182784930 449039793 527611799 264668855 219039367 242495254 57783338 121555459 838261032 387624586 313771586 860209163 160305651 30951349 586611299 23487908 328532093 590975629 344218348 917834361 285485120 905979971 837909371 660382940 205621087 586054347 485044432 537032497 464655916 79631623 989515393 265520328 989108470 471270185 657445592 489559945 672388350 24193038 645330898 956843735 742678761 182225228 478087771 502013080 306193851 608772296 84253509 459230635 668613602 310710133 668442384 956049470 119839633 392688690 418000963 860663696 358016953 483489698 568792327 600188623 692153871 342677967 262503593 832841227 277732810 728091697 493648510 925898281 629333837 647778982 917480252 361956320 29748068 702298460 554759421 124647671 467823138 981753449 826147454 853746945 375172237 997132156 817831043 711897561 86233514 545315083 321791443 604537299 516658868 512030044 348025836 228569942 136993289 113527411 701240550 71626081 4223595 483325364 142882358 483905432 491555873 610288476 245898608 272278621 382391937 193841392 87168375 735207655 898280327 112206484 715726599 762149984 182840755 982005603 803375288 748316496 657026506 990085794 188414134 594318962 729313379 113862620 88920271 60958073 779934649 662393058 401864074 256175987 91372461 855387400 749525434 913280541 798967609 796125601 890807661 474839094 956212132 963750176 363631576 766453370 504229771 408047429 582432886 829912044 981251362 607293251 630434642 533106497 982786743 658403689 585285294 68638567 586389505 281632637 849439865 361019505 289731805 82810255 238365275 1267521 370980354 739027858 20867726 101752787 168069437 153050479 997045282 762780166 321590938 890290203 767910617 339972664 269027023 91700622 92677292 398844160 288383606 677631335 500450766 544305332 868278024 57040935 113149803 150171316 231827043 840461946 219584616 568655830 114622190 429917506 505933006 359505023 855276855 644284390 88320133 45187752 776132651 748575498 291185209 527722479 391156926 471869422 405525365 356198140 762577156 43182346 304925238 608657555 821314073 591443597 302015356 272600007 276342123 82023274 383099231 657852885 663912119 499806372 340450339 732691436 205728646 436055640 827869892 182776708 399153954 866343230 626875994 15175896 799727167 982100245 796114702 59501694 582497678 534241042 326940121 56813890 237721291 367759366 877122860 424834395 669878706 934259956 191438561 842163624 530400289 900681937 136233059 650162863 93842314 807124901 581051112 291688467 708282635 688187970 507840774 985985782 676424018 754670752 5575875 897508409 460588273 475244642 91328890 563164559 681730849 972812067 402768421 705056942 809329446 737384631 86393588 415517423 223061860 484757477 925273364 485857058 794197601 43819171 859389803 322012206 466839607 169032839 249619634 586639152 12576901 87464071 502645108 988103271 307565709 112656759 846415278 631459119 269955254 931537136 703195052 99029486 105631162 931256392 874494714 879613756 307075901 55699721 899918704 220964348 70661333 517315944 288880116 425547303 584113305 126633219 992837381 306195155 387425372 124950190 574966087 737767213 405285332 977500116 906129008 234827485 679229799 987754599 709585128 244407244 351468049 602822565 217460237 508623368 368072930 427639544 939913347 634793886 316719381 79593649 907400060 283915428 97758329 685408632 359223829 671287400 245672936 30216613 871258709 367859691 383977908 369176419 615229072 237700391 234769244 387019178 935986485 39830932 957357143 39116225 123361126 907279915 595317559 544108148 682375956 276746772 971070116 838915866 776001213 937963066 12790271 243665331 537098133 467013192 857585179 619409685 294501350 796958102 335494522 654077925 612313168 930216005 900440849 378795098 718242769 425734346 513330032 469055907 379775478 680427435 172587182 271107162 396215380 780058978 588214634 811121967 183589714 982824947 432776925 657305340 146710344 912934043 946645854 561863854 555502425 435156314 956716050 607977713 321435719 196972331 614020468 613461741 50026437 371257574 852915533 513324833 562652860 875255988 903064065 354047131 802675679 588798782 749565585 718657181 566587854 304304601 199551864 507919468 896880984 140597587 749325966 304245693 693240863 968207190 594148121 79451628 153319933 215208483 122902571 447264139 363845629 661919915 318761850 622699331 918846345 246594343 894943434 848849404 686303892 403697306 410431759 233097400 837990272 137611872 658428564 406660375 652886897 528753261 504253934 866990794 618533627 519378092 173984316 612225509 867511948 585106428 94904081 306322143 126981434 906073622 561989831 379011232 411546153 975358538 137006257 575886744 858610363 458180314 170597445 55272703 539632993 186510099 807634142 550124734 14346083 59420191 16759585 168114688 694528402 588062979 154236763 322852247 647915587 899357220 824955501 768891148 856649738 707626028 495661378 156487268 800066958 585243342 5681181 421548683 439876865 340061540 421791692 842411916 217089573 929150522 834235626 684406183 269591535 923162787 148710605 19081281 904285485 542553816 449156398 829339467 891494322 25176244 281540505 781644524 364028558 555142387 474181613 973750789 563717091 316497885 595404603 104634404 938185478 717194996 444789064 727721885 239643842 76550679 424922272 619071143 817094209 618530179 378043709 438293291 742682559 212293985 965891782 283805044 393579985 676932540 805944911 515815796 757237018 735936846 49700938 906904312 863962587 910861180 814973738 209370653 33396986 685738219 601436477 54438888 219474404 269073104 151768781 122693869 412110819 257830972 126726043 572288974 571701303 8939929 901016126 768081211 84643937 272665246 8391450 690981116 576274681 805388153 202127098 59390655 50226504 931800906 677120451 228765086 419266554 777107598 855771560 231448290 222334215 843204877 968325243 206465614 996874435 70162689 9356388 703045314 964477456 895712233 257359373 399169169 836095427 707770255 53654830 167327757 340491818 245565694 756891276 533308880 543021653 367454797 801382224 963836752 378165818 919215867 429363233 780670146 190690033 176537558 230457810 773256689 95110350 888055168 311402362 801172474 452309248 789609082 560977609 271284433 634174596 772125967 795836838 889509816 155064992 15304795 339223439 172183217 350285684 520760222 595934401 521560223 906331167 354967790 360837819 190817509 997851582 696141113 333084231 533967393 998076594 498059812 662763614 849492284 325952378 886366490 708699900 525150129 368282344 740717657 305689044 175891772 203899744 677376855 924797938 671528563 341731971 520856865 606388427 854955420 819136609 583085541 748061898 830108638 70190268 883396329 863956279 242619471 298427266 589001816 758999209 816517968 88210554 70161283 881122921 758380981 866515831 179379935 962362309 267412862 714779024 343163403 11475205 107321971 629787509 615037123 834467324 13114824 586733765 669132673 380650143 571461746 227530781 90050982 672463838 271558723 714985486 726415271 12973018 787523779 420601612 280345761 664698084 877351734 425744506 617683522 117098272 66912737 676706261 317661493 527766948 14266342 128306790 436868228 732768632 362200850 549571192 478403230 965755239 509184835 358880086 849682696 753164891 659116687 805507627 487194940 3302685 633674649 827177853 65699692 791012996 83369239 854677018 130869825 904836907 580963553 78607315 390513305 691917349 903766722 120581806 348679535 765937386 901160750 158396 282893731 205496957 650756893 570660748 876864517 50956064 414770453 360111868 86390751 171068312 237351317 447630836 881721145 989554327 166701272 890377259 467642638 135239231 92173473 151937853 981805381 960482438 427533729 572923621 945799546 494814708 218697138 165959935 288566877 594548464 528068147 554010747 614347842 635032390 396552767 839160053 547533771 118988642 823899951 929088152 455355803 969027091 266532526 443477390 706769055 472224486 511596025 359014220 333482562 534417377 662331720 109910711 573390372 726293679 152893255 419064312 625991093 997121379 118008569 530018988 943490655 626523783 833692379 601355169 351756139 423657239 212125898 13279060 730015236 112937219 326265637 656190967 982169509 970509527 168978187 462805840 125058732 634729505 135740738 283559059 585120760 939395770 626511020 156763179 300533251 312438364 177393642 427093311 883509012 478399516 64123855 834965252 126813586 176632340 627545833 526402849 796428559 510762667 224368834 435170652 219433770 961993628 977580885 478125616 290399834 289652178 561008360 120951024 100859694 350102141 131248281 530478987 488104305 871912170 819865354 943364582 270208045 96915711 205301992 950942794 149238676 648824215 341317731 97367201 394206609 9943211 649899008 401948754 466581901 537077049 983684809 926134087 332970361 153236940 652470694 274253621 175398374 574037242 115967749 691077967 239324660 718226803 789288283 275113055 551006261 417539742 613856749 957109172 615173127 429750877 622582702 241001854 755956062 54268182 786565258 114453657 362496036 449030647 420314456 511176106 909830352 136886895 910229577 822732429 509359636 309558850 128596454 702905524 448063715 598734961 851252701 843248515 163842416 299548113 400028512 469136473 371678269 303426383 61006499 256234318 38451831 520579811 658074225 154426343 997258894 128781521 897496434 485687865 781113867 73573792 131065673 707730120 501939811 812417786 110049330 609916648 766771977 602489337 115824712 493416268 370784479 784606872 815379252 278560369 735007222 106241145 821776789 891000331 847983908 862188373 661087550 797865859 410186842 466494398 449497509 102003768 307590146 655789509 668736724 206209886 650179476 75514927 695523730 834657487 4241355 495637178 723554851 761503563 135075504 109649403 583448177 721007798 742390262 798398849 932206003 841510232 496830306 964198802 235661670 111304163 684008330 306704133 413244229 138722775 851717060 412694047 903210298 989241125 606640846 660141774 300142868 713540601 870494978 510560530 407972010 947616786 702585014 894583643 726207638 333928114 668176731 827600349 829048913 421262167 301170109 452751881 724287288 324492447 622387156 30894112 322913594 116820961 645369867 993851945 123109712 728592201 388689686 235099346 479314936 799221900 549091159 599728530 639584865 272397384 223515214 926519220 114097259 171798928 322437503 480687995 628931894 711823466 825637210 241171117 900338953 564290788 254575991 895316756 984617641 331156361 994042427 244497860 846164935 617861477 650850962 531176634 910181840 485864304 462270792 967065964 191443579 107507622 543171229 866951241 548889203 612784827 562110647 90982412 641125028 928287066 443178774 328021261 281293765 201829515 537814735 86585328 568808168 508100578 656138953 588424782 634785810 397868072 547975356 252482224 296009510 208543210 846829802 912768843 864944201 649871350 979298339 978356971 243302540 221529363 986765886 421888340 372232714 594908481 926540345 840797357 989681634 665346003 836722465 251733977 34828504 790460543 17222851 365497656 291437340 97422193 722510627 103515797 638179333 896613891 18917139 2727035 710276725 174148599 987594325 481697095 167040157 952930555 76839827 339195533 520570514 913423157 389121061 211837716 370840504 198125898 912836343 782269275 873046049 205438254 891615159 644471936 438034403 146679360 490908711 51589535 156385522 388981170 144979589 58426536 53295220 652772427 310982797 504613238 564722742 795071864 952248147 754848466 699358676 228596609 984889414 332641545 740777219 930672694 105487676 120356817 809676915 656360254 570467677 11074285 474472688 297786436 447355219 997889682 659196594 182327904 7001426 883220095 610547893 271115456 326547592 258112452 729592332 539737258 785683314 147238627 380724642 172860499 362065877 81840189 502779621 876064251 668998306 345797076 65967846 200711429 152114811 870594870 792382633 318194406 16372780 704629329 223055362 243876085 988142885 690753781 802370020 551372109 796141555 531432032 761706988 275686119 658047894 382423618 746706847 529075921 447890244 1720212 982339545 520468629 177451970 732268690 93019258 204763127 404310932 898229868 817860329 114647277 719791060 887837585 164008949 937778134 459145120 688186369 785761527 728137221 774584770 561921107 837709582 543170466 591571885 736402229 559501781 932598618 99746264 355934741 49581584 662651808 350802970 31352572 605731699 618266043 801818975 562195753 165444479 842161579 397425397 13903072 539950816 787699398 762485465 248811611 159876555 116400872 367939443 514338889 615754478 345961981 764020195 854318680 126071126 74689582 780117658 330494886 163516342 310006221 528476283 408239673 266331717 368829670 842634580 970331241 337988612 523328463 566095882 206878534 115043371 351519670 883058523 654792337 711544346 581852296 830280341 746010467 724990864 48502264 306437278 718702450 326923036 799393492 741999285 381877534 66723156 659619549 389876201 241597990 771636485 463730642 982155803 840015641 473236740 821847804 416242382 681133462 163035237 118291872 725988332 948736778 432456494 997575615 236770852 464996047 703038389 378888926 79707409 281955482 74484170 365943832 646844177 894182752 358100639 552350860 330395655 260446592 381495523 28850064 94692984 387347799 357506826 499496878 283048767 681511779 80072730 413855853 145047759 71664084 738969586 840698697 991976863 295590453 812032272 70013717 71700 139723757 475658644 448780964 436172765 515938308 612350351 304685650 757355848 428941587 63149843 498836090 128429613 471441875 197451057 90378517 459437881 761104929 296689453 851180780 36341137 36672038 132756093 659274907 942528269 26983136 894141752 39099654 708044078 215286526 449560723 463414024 840429010 255777250 490074872 402515343 850649294 523073259 208596026 81683091 968407074 562164627 169676141 490054017 92052204 592461258 366751238 132192456 892459938 362323604 525722125 411172105 220998218 833710161 662613765 762281577 380501636 220198816 966464457 898176310 597529027 531926620 751051790 502093735 965859597 87232357 12226526 275853592 947242914 940331593 934419516 884695801 72722779 225623499 933876486 203334039 478636909 691850220 904376189 994773570 472593921 705828011 885412647 703229173 478010979 248394785 955811056 655338428 117925749 186509224 541380198 811810214 595058880 662194476 625968546 973424265 637232106 347632155 602301370 949530109 374698211 650206363 10513241 763262183 747021155 874915915 161144062 762433638 609515657 358493713 203401923 985472650 423701068 180564946 680173851 555367052 319397642 157404437 279018063 130091165 247904452 473365567 596519025 625752859 270333688 57815837 353526210 44089755 423432828 702053333 517155723 716500963 781052940 518026330 915046066 96580222 335964416 11427300 394209793 22295833 423026561 426403493 690020620 348139745 905870392 741584417 40499562 832256227 423568663 218033974 18346275 60591631 680202266 607989798 407694126 69197797 250498288 47339578 419700251 754790236 316170369 118021905 803705202 21083416 373725923 159454572 365121275 7155125 472797766 777310165 784249765 897209842 236781899 165038278 312303951 424978964 639947081 729004765 77333912 421175987 743462479 471000504 73612880 792609735 111693131 102253307 503963520 490377217 582981393 822878868 356397634 761991844 816972574 492555104 926695471 311961042 103631381 97449474 460565260 247152699 977505437 914944693 993275340 108775102 808198283 881723169 983246126 569191141 789231822 79289721 647749531 954542799 38943078 503285328 885974260 214560253 581994751 261572235 137555366 13137847 564216653 837229213 555360826 605540180 234168488 797701521 667115258 198921125 234010050 845980688 225498284 343521623 369783062 190688135 208710101 238463815 559370914 853553517 830466515 393927149 238966069 971281755 840486015 182675978 397127200 774110744 621825855 526056990 265640641 888570320 604919317 501414995 600087755 917782270 325794855 49451549 342787788 649382018 285333387 188601373 240947447 226488841 563820721 147449490 276038003 582478058 218833277 687184350 458001659 221949211 874797396 329948259 931427621 826495827 389641124 139117631 138885180 262866930 933516885 928454349 874973818 208168020 693015674 884193998 646257513 207780548 357246987 633839445 863597690 9248957 322434265 894844753 770944365 372869002 667695389 822081356 638017759 319345843 15048239 852747945 400408126 789169314 372498227 277240397 810967794 488957708 10804716 308717742 507244896 203153753 959688362 537428990 719661596 429034431 181939662 775394718 728704078 457830536 638151299 145423830 995303895 73525079 244724454 704442795 506521048 756177371 757898365 911663432 793331977 893134473 147295763 397078628 839960906 670435134 617885574 161650359 889738792 360680047 415162793 57769028 357879880 31648356 2742937 56150582 977457436 971728779 937768764 113270140 491052904 556309847 130202203 534701468 824581197 678762458 421857254 684456553 20238510 727429914 766496876 42385578 265784701 667367919 455904696 790291395 894872348 341636887 118299753 625956855 817291601 68046862 511421190 937972306 988161712 502055078 187859201 72891904 567305779 657160562 323145371 850408558 223144511 440905997 289204353 688088308 647047251 126220843 257017885 517786298 863582473 189380060 520721277 126304995 234904505 756944717 279326791 338125174 621964690 504750352 652242455 52791792 789191019 106719922 191081202 64677680 205507153 294504556 123573847 789659523 438570878 730547876 425205172 716203315 354508773 850715684 632887926 616080593 437367135 92645755 150665548 471560565 830773649 638488607 793533032 9363400 430926931 94947143 24848487 136935289 160365869 686839386 273699587 363294683 259491965 876056563 185186597 10863675 449514105 411126622 909897362 368918202 113429875 933629813 820512092 748415344 121001533 928957818 326766619 408181500 868683608 192424898 437845519 753139539 901441883 627889779 517324467 21619272 852359142 50684387 170686539 556575723 956854577 736365895 549502288 39084194 103078754 582253912 184798524 622386820 589047127 531063128 830310948 324366456 580018025 250108485 889648801 917237915 752990117 709779237 577546179 625833106 997321868 3168313 950999218 934050418 709038583 186107874 424226374 17594677 883258767 413517044 83444665 552901892 400441116 665251542 913338617 547668042 480165122 725700160 717414338 693177467 628860990 120871533 172912163 298121045 182891825 939393842 930495591 743407615 363261953 233119323 405457414 560538384 668298845 317420192 545458 26934430 783841140 365762537 307477190 973478590 205195984 347863396 642369747 483435956 537164877 113207889 916724905 396438250 671445996 660433177 5546658 331099104 238888022 465537418 272230297 436870616 952532806 987350660 624897336 82303833 240630392 45879184 464756766 627508558 967376728 174062303 571471665 984799431 668249556 641399375 170913768 955972448 401182708 275673987 698350177 728862299 328233058 571698239 467242858 929473844 795021834 132908456 395301873 378750716 163221638 341226920 850718886 904717186 423513886 697768300 602967242 346685488 85204719 572077970 1238770 708766381 292954107 750341593 255535362 521204804 125686513 506851874 292055799 597397566 585567678 327010476 456003783 584739757 125539894 443185016 707469785 612253673 573174212 270266082 910428738 756114796 38803174 922429794 297377954 9318713 894715151 399697458 804325833 704791128 18851148 194649551 619540445 845750157 887697722 823836123 408861691 663571443 680473090 734169211 469451500 474778511 790859748 432001885 834023678 841703797 772229899 727027181 654316331 338977837 946468351 967155484 655150034 467537326 483822500 664658731 50020633 621332562 313695532 771252970 177118883 295327881 244606619 337516011 25891193 431468529 599099173 195373655 807420718 339133079 228431402 375893883 159209545 197227435 146999446 594235828 734464261 236021329 523667359 869123727 210570391 331146483 162811546 939534787 685691739 976794049 132716194 535248853 904508982 523623856 494947800 780501792 237229016 836017738 831108538 470093142 145112675 999080202 657121158 967911527 828839849 763096195 997235270 335471447 520475803 461074652 220790782 434055203 284080915 855555256 107955095 974305204 805916508 795195171 530136689 735034798 560370632 652435741 244918575 135752865 629517048 31105831 949738950 872657970 179742211 675454801 289926384 477217886 991428818 958328854 933194635 931712220 745109262 796255668 166556901 973567646 149771804 379869020 970518788 801549001 258950145 694313267 335900844 94560711 262812434 642864424 94568943 226925033 887361825 495937322 631892067 931015800 666805799 660085984 871741234 553283240 241949266 504445885 398979665 240500508 221702554 452225201 584515322 709794968 732938750 318551242 670568911 479067351 319306265 241177142 842998965 991751946 595601541 413555413 784930257 470584974 463713885 583903236 327500537 513890767 13798465 750807241 161554193 75827031 874053186 643894271 94691965 147487576 659449361 75523894 552510208 675449100 919934648 89256350 376611206 855896090 528088180 306408502 876142927 947969814 726681971 750025478 803763365 531595281 965555050 136479458 617638692 639079367 708006271 892938575 131322189 873534555 494457732 387152334 104256955 375427869 436072487 925241078 678757107 368639678 63998333 69545916 802457839 801619389 704861563 568319013 333457840 709449835 448818476 575958511 311878871 441532341 701188408 997684637 488823524 741689699 830911098 358822559 540092779 7698622 441590155 486287686 807923045 13555670 594228613 476281402 929878710 603937155 420157583 968207250 674877400 929882168 138905008 707726486 897630912 368309241 778633671 460292712 715581553 177108523 600468483 696346890 803787248 765134785 453069841 107008125 547610632 667587534 337855176 309130559 632716669 109466800 96007035 663646237 614349399 844598402 26001540 360528482 160188205 903784285 567895954 891183410 744352067 166156451 961106330 408657239 342649591 707643824 230936828 760680191 813594344 211572344 916405102 987584694 922554492 128464667 866920609 159439704 894303956 914202382 176376995 281562727 850296499 458685851 630642815 421094679 85928521 479849278 459680703 207194272 223807110 792704343 197728886 860364981 292182235 615003232 149800395 571265276 934447645 237465860 383905933 802665636 804442324 920588163 794972431 785398303 286412033 237559968 153732915 479283043 961062035 87306367 282800758 357868307 465010113 90588874 885407823 59107544 497445415 141894860 586474589 750770413 600552055 887563337 930462904 580856308 869546550 867509599 440489523 805931135 989185790 690610369 658528907 51192810 733062102 730748077 156600726 8270208 195872776 372819450 932234957 214785427 168874 343815158 999124893 42065740 220564643 369059812 688838819 485516610 298532993 563308938 729655785 165581164 535266818 174418186 504720843 307134009 348211243 465675387 343727788 205112131 713075170 599956749 192131020 905333379 916360099 745655610 919867975 317544687 124127474 888415826 514286484 112114951 504025117 855628413 886491369 99201785 98694429 608784193 138810270 700528197 705397131 113316762 809703861 186943880 76756630 680397086 412619022 742840614 963455919 936938346 237479335 755854269 67599716 66754704 455658976 440641491 668910142 718543655 674909868 923807186 859410149 768278217 203479134 840664145 519119717 626154524 606523454 542908355 484596739 884516458 129689322 830171708 683036489 150871077 625701271 16697318 671925244 786010942 284000620 222519155 378904631 336762664 689811676 949457740 450301724 770635930 43201907 207945640 64093296 646208474 114977942 57951209 808033691 395720445 525434433 22628637 254658623 696005614 334143216 410865141 795765820 972369439 303973104 981950749 227189817 264090963 268643157 365826453 888371525 953770033 844771998 3479943 529149663 789728054 875002224 272348446 593544165 947296549 179269784 676904160 366080276 462227804 693520342 556449237 984748830 41294886 990725992 844488624 139371844 12194426 205887849 996554367 920303987 361287346 782860427 321915810 26171486 46206847 762301596 931785737 387072467 626332784 219520793 501594863 66570942 563983340 951404117 399467006 746121172 448165631 627755157 568301366 94987231 987196804 553030074 251099389 394292040 558056892 225832621 344634984 138550527 161226469 854897206 521905997 860017172 851644826 697298049 299861449 412892176 604002462 207180187 692337643 534299990 277062150 364146341 751818855 474909088 201190617 524699156 578276874 182008644 701357550 365043143 913212213 788189186 305181704 451130461 627170678 49291273 560395579 566266688 545251733 77489557 718578563 576480910 340227903 205479669 496097171 207856657 716497771 753297494 35409133 883745079 794252284 94513495 510083691 222442416 716571681 532466218 755979230 269837351 292175331 719868926 863771696 906460129 950134193 84204277 100014910 861956286 566679638 155992589 85323118 444514083 594967981 910942292 19787435 565440193 837483929 578076322 339041894 755910453 404851344 368269864 712985918 86020825 905244890 32111402 631621088 108444393 923564374 477511290 245127903 922490481 382356127 236825083 950636669 718522078 279727261 964601985 805151314 208413992 741769169 589503566 665734321 864330822 633472809 562816764 633394846 549702276 96718538 959162360 445011039 858197668 6096065 302975274 618397952 833379215 999437295 805328232 567223776 271068795 301752525 802225129 562195930 186865654 946159184 733345033 891689076 565214383 100632539 242995345 51940406 305351526 447689733 967965330 711469318 212457002 277989685 868274711 852322048 143586901 466734453 134038153 36909730 103413705 923436897 142726191 475060012 537777379 691137058 834614763 150846571 663622911 802272789 135581310 113195173 214132025 667334837 711226625 442124214 829178959 816807679 469249904 447817725 994055388 129175941 537272063 199140550 544878829 469149377 427265041 792793907 659144767 346201574 230477169 413617894 16827879 943036211 625918997 674515705 856862820 439769046 46134420 663568477 793127461 847975022 72719330 387980685 166928753 753065966 736849800 120204147 756886920 126627255 786412453 208622122 308279057 933537424 623819313 820708281 429379970 94437410 359001396 227380710 175140756 829175588 547798596 542822959 24796569 445552381 188854240 82056860 37561478 805512876 541352810 458257066 454439800 859067861 854877937 347786410 978702402 116933082 262388825 887959032 216303492 813671608 460113721 509498683 499402082 332055612 663181048 733998601 245772693 880812028 689564190 727893416 817183404 702517351 447470908 635018055 179727282 79348451 580815983 815351331 136303944 571457772 482969016 696013349 218653950 417166015 703468205 408212893 49627232 687906667 184986861 467100782 317425168 57689686 2318316 48485980 834636500 732569751 312694922 174847776 468406535 950400699 114339561 980487216 351612142 409581115 913215073 146593953 462592952 467103095 224174942 271980352 597117463 970148692 809382384 88283503 971986686 826923601 561420909 725879573 265569000 561627111 597594310 305384941 599109009 740818027 523926118 471934743 16605323 786392355 66345730 768254959 186324138 114866113 254352520 665206741 536830583 162334250 283407639 373001915 739810511 899749316 386721876 305096294 298398236 617993884 6068332 729020596 921001402 964032794 524326335 432364493 971833797 722124658 936639188 276893322 277846025 150450917 795192531 737567405 306680339 45892266 481537063 534361813 801275791 747241373 435073969 294656895 539740029 262082173 554677057 775929243 783672088 829340992 434784605 2615875 98227648 67378563 549348531 967521200 371272549 127070599 892124663 992785196 227200666 404972077 966085633 666726474 704046496 59804970 858066205 706544453 110211479 69559111 844407614 15699314 571609217 787751925 564192203 317399759 349700518 279006116 965322517 850983305 579058105 187495835 729185441 831298161 411222605 682559150 304794613 577534507 602856424 550352989 530760192 217710 588528241 451639851 998540802 88211753 793618588 221373371 30954627 425740247 359154165 843567932 571320477 347029857 360268355 542943814 620712913 605931143 990186923 367222763 227141023 250301966 367449238 762974489 975245370 875072471 952079191 395666566 661964521 653209295 35637355 917519822 161528810 213220506 348895485 471856487 11713292 515473843 573898729 750547509 306402414 146065834 657574182 809035660 15383122 924267961 664957367 230570769 403263668 989259971 707099271 821288660 298522128 165736311 781879954 262259577 365570460 789484903 150520322 674295579 18024439 595505877 377906210 413753447 436657593 87695016 558840612 800406131 761204515 693726975 477019182 984307543 443069632 949793296 277768416 823821304 135892302 67737092 374785865 216498349 63031857 225176783 849004417 425943362 995691369 506194123 231579823 535203247 363531503 771348624 729637396 316117824 312204106 335521218 129370100 317368607 922807670 826648208 983350870 943151901 220886219 615442451 738339032 256007739 148439951 218882355 137155256 863080655 976493277 758375126 829308640 711331 847783619 810872410 434689223 189091321 638193780 493150013 419392916 788865140 757115436 957201087 406609889 924961104 422496110 951006399 150553001 271022626 617307718 754456581 201087200 626377082 884833672 343109137 189585869 801187478 549470174 986268810 359537029 924223759 155567140 106683237 971803353 751523050 625075471 257505853 10696155 517116157 71695462 109601968 638425069 178170259 987482828 15046135 810748486 822514652 64932085 445666435 453008069 910121051 384752579 744442975 915685668 821196126 429256673 581025515 564628964 50785114 185049309 196689915 608599168 333722391 470673064 852699109 464307059 558906636 621871265 59317542 278402677 865470884 393358280 996204175 288383664 477496644 749966348 718418153 45874905 728208407 782656259 689563977 895651639 25210073 502042248 215608193 502643634 817368291 961442961 70894159 130542808 366461817 150654345 575378935 836837571 91046470 850167100 188042992 622857150 131924077 387225079 917348994 831861921 587806171 861245017 529696772 620871735 633891657 590203655 802587119 195413674 929394731 460965950 244698031 357911787 938254200 209100604 808215801 107465198 43730053 356177612 712451202 670364703 160121691 151832079 536829225 673172767 735731987 770388963 48757727 736670524 906130410 226251985 41647075 608444240 831467073 55427763 742508034 84716708 837538709 549266947 69256082 940750483 956980703 374357290 469145710 57806691 873245502 254472667 295183854 218437325 910745371 901043675 565498406 797986612 510262264 260639382 267435452 263271441 792149598 935503224 67753810 826036553 655468953 681414063 483576002 874231065 962270128 121896652 125899412 994450540 231812675 867641613 105260047 81979891 292113783 993374451 878235708 426019432 774681227 136637626 500037598 507880380 75890419 557337650 675634738 966485099 11534842 453967107 626546063 6629330 267854409 530499650 243087494 123176392 323693675 488454066 473586182 77257494 829187505 847999906 16086437 422407814 741463423 713864429 195032828 640152365 267003470 813758798 888569460 293617740 978600559 627461339 895135729 358641077 831567068 65278814 54547310 259698177 425229660 125472048 960903276 126217631 384588389 399044870 707895045 539028505 700619258 577724291 789674605 404327374 71992486 462321767 566956477 491106813 922662366 288493418 747098080 116859698 380641937 152773178 930000732 544295537 95022662 855405100 854212911 583571071 672797248 633578480 157263490 88815766 823845659 870768165 455452360 757214057 60290108 540219084 348675683 466172755 328549513 174235006 802019536 408759789 58690528 339319810 220158729 600612303 322773363 701372731 467227177 323883244 783825972 141159138 834573183 143289054 982987566 105332475 71505052 65581761 23393593 74148938 576223150 929172548 988106224 379318109 997450409 637977308 549746790 557988970 99646574 418890454 487843365 686732363 297310634 399523877 770835611 112600808 988331414 425417746 230917436 321790989 567985445 458369579 718402341 836256663 805589337 884116219 653800356 968945780 926213021 751768018 584362743 785591380 424221118 890342345 617906947 990864313 614525903 968042378 159098619 505848539 417135817 378954053 415826544 689934329 274946027 21969453 718575035 431202955 316451337 851517076 124717301 900649741 430450965 808143318 800339596 791219600 6232622 585398463 919156671 578568077 620749927 234255360 253665525 446047811 617198333 217658134 311549338 779970561 350343521 912373497 801385216 71509977 158720435 867418998 851181471 34803486 675727509 191940413 837875970 925104721 700066377 293983171 93627519 36972002 643135646 360423025 642978789 79369106 993128882 59036228 431851843 367300902 145522411 465692427 356347485 976298565 952226182 133064663 817701283 96539340 416253915 862977672 983836654 803303338 941375743 520760702 765033710 670236411 215648348 886118696 70262733 131579358 684620682 651011900 913584354 201927833 481744059 322684041 243163052 280774434 645441356 465700796 73182554 212160023 51489117 540856233 186885211 250482218 407109838 469901 645761466 826132264 67153947 276184067 959722133 421821000 642001317 162869877 715936679 863459266 800644765 122499961 562290050 975885536 783835883 204547598 831971260 584637042 811105907 962395364 305481922 702596346 274096799 986787513 883710871 226959862 875023828 640853045 38283018 763198072 463892426 881281263 45975788 462292245 178690980 393840612 904118191 498222755 302395999 93164667 694804525 14813439 898457848 857860114 437670218 557703199 812606093 598461285 418331840 409689837 16131238 790916088 335737989 83985966 769690816 300539393 303603647 396082639 17752254 555152318 158954427 731207105 951380720 970640082 566250518 474653603 861493483 146110096 873941953 352602096 138579902 886811600 615933099 32076100 712598876 624394120 315156433 235089442 402135103 362140697 600568442 622715707 61705863 520245926 467949077 725165780 324495315 361538811 475698248 327369509 688928072 171636755 890926818 166185982 219403431 14225976 474302681 717303320 578153373 115259915 227677540 169911685 713324727 771749489 20676630 110852603 382803050 54032789 121126755 345658736 622736621 813956466 882084877 487075072 427087234 866286660 752724725 978873782 529371651 903960131 437798253 176969752 976593351 918384957 883111724 137029743 413236913 185439447 757330507 316878481 835593239 67555018 178388860 584308112 879399685 191210423 7357858 606257540 360164675 7573826 817788850 617141057 960260070 770502616 535647384 888253882 691704009 521574877 122872999 591725834 627562569 980057135 665347308 700694864 486210653 355971746 149867210 919183825 979754286 513675321 768234284 434888677 612819698 299214148 89213279 599846084 551224415 101640674 792190668 786071905 555661145 289791951 481155468 877415126 915622690 292237656 231645639 768087245 512908685 130435799 716163284 659745318 387024346 997603933 467759711 642003799 460786484 721314897 713378323 86104729 971235430 414350276 98313340 920769144 351841574 341137012 657306069 141616166 306473307 85145857 585178102 391280950 648674366 940707607 811885571 997383955 636071680 930857194 105481067 37965855 157272143 294290740 326869708 36128107 278833580 874579664 288502105 227778940 443607146 240866519 68675026 194207358 908786937 353367438 127064319 688618215 391054541 880214512 395086565 371328544 219253774 311103139 357931553 829143527 38303454 635193329 983978390 880442830 153387619 482089312 417550928 919399475 601249786 117592739 986949317 831526790 748780706 853608609 43061195 619749115 989328483 144330392 30337279 263175938 624455489 462399253 782697785 991907171 650291359 353234837 147469371 407970596 459378583 446346293 828650668 508354866 706913132 21570064 878335369 839739660 444455146 635583227 668457811 363785092 352615169 640090287 998189327 347632587 66514546 726456610 681324502 408526014 823204893 359873470 669155172 254703622 353182956 280534881 827492983 358032383 747421773 360617210 590340572 534078867 178457686 286543909 446810655 569185620 68908395 628015770 423021883 487176718 271689658 76171070 840690128 659327158 192675822 801949718 517736326 19226266 268671224 652462295 330238422 347261179 936716690 192963906 147198267 746734454 601517880 902626504 648433153 582544844 752117019 178137885 4058574 801051599 824808251 926133241 890567363 302559785 228203740 255623015 402639210 71558957 473487031 254853787 992614601 227062970 274856647 920367889 770852499 320703094 221823434 164039696 877189245 208624546 2376922 619579831 729695803 22062332 75380666 902913142 403738420 780208883 876817999 764404304 36174486 932941123 428868952 187151686 456478559 299096894 730781541 903442507 450787994 467725786 814226338 373971763 843701756 412076118 338790232 205632647 958031691 419899210 764008584 841058728 874988140 486744745 276134832 207455028 417082477 191822491 524491809 780790526 44909360 977248719 699847491 405126037 941095474 109257127 520445697 126696085 658136319 601519578 248005995 93106186 772743147 508183408 800281790 792836073 530207650 461810932 58337218 513266992 589502618 248240134 156667163 866879825 341729282 682858104 67702112 754885415 279121415 747434841 425953239 543946526 46477223 249335252 701004668 895777049 860914007 96036221 956913536 13568006 265668941 223383382 166549056 836291858 288267214 57804046 762879754 635621837 702417157 282957566 5715905 839966277 134129422 291700487 80149215 835555599 490992260 631759646 143732870 503074327 525476639 106254952 584703652 928688487 105658512 900329703 838099403 814548258 517865798 650535672 40717451 432869185 511956282 4590714 174086077 960748378 814973434 833307026 509721138 370320432 282071455 353781295 931808388 46438706 301299712 708355978 47895444 312644525 952374512 43320339 598624443 241181148 136865788 750465902 439061902 831496578 263889369 776438542 293420214 644672210 136318856 251599417 340010593 387342031 552218580 781475210 987523263 840900456 548963266 362873920 359781056 509258052 767018434 314349975 228812421 415204909 566468822 14762555 761657014 892529422 699970240 809494611 350425444 648381969 49214093 69838122 265920583 536309734 414020621 369974457 971995020 42580378 986872071 766809305 45073111 267035370 53133416 664705228 72022310 740440671 647255223 786267394 297367972 910177037 345226580 245114878 683626130 614187289 795121410 534738366 652095210 634315359 251070753 682357103 460568060 415125673 642791534 600780692 110756312 161797378 807649098 680555333 883656415 868237492 813441028 237331733 617151612 796336997 544554681 495040621 297514557 197092274 842968943 656024461 698275485 464178037 481079904 988397261 317314201 683999129 449682954 725201646 388383983 766587418 954325094 600983135 66919110 413525974 232303584 678842552 134570625 597226557 106259070 934151638 371468074 973048895 554285214 650893440 579057845 293770014 726870879 351977175 23808958 883812376 811047488 863716408 331702519 659063114 630121650 350963891 644002614 694883467 192023490 406321343 856925073 368391789 934692247 361105848 540157805 790400926 891876563 394103175 344410252 27451576 485994551 19675265 528556561 762038483 331329733 117832405 95530097 948625312 711182612 157881512 744903642 979515025 351898537 597194533 134378850 938773669 390601962 447048104 192199445 750574018 871838477 989001169 793702904 308261690 665264208 979061320 692839853 364301019 541645387 862612975 999202321 520803232 277007092 461681573 635201019 224939139 813932482 29468455 672797032 39085922 114099237 562023108 721753237 290504809 210754738 420751666 530679709 577793677 39592572 294488922 585411802 178609805 591803180 406151992 318096051 716874012 538941723 842939133 262684271 132485958 697006562 376813283 95860488 933815309 459583622 293618591 607841373 776021630 650504125 728863637 848074023 377447 641272027 496972355 535584616 740361750 421950002 985630641 628265589 629026840 756122445 93244080 932101975 263390713 118624906 407855648 353846539 756253229 272907704 857367195 617094771 278447211 99672063 490444871 736302028 110523295 131875592 379029799 431471677 201168064 271447437 190040409 347658465 170881518 784671592 140673948 71345411 130402924 918105892 523974829 551171735 523596539 966937895 170121244 384491794 125479595 789980094 378582399 367489018 56840796 873873948 385362762 237874147 366082511 345067761 181287779 240742028 154209945 629011188 160110660 645578851 632165949 509351367 779512347 904531321 987861636 532458234 893085075 399128572 398414017 198273371 986630024 443355506 816763390 379837175 179089955 521180606 519945793 319659312 429726674 581520711 188655470 56814909 745214431 784839389 581026794 499825307 331326458 336225628 719550936 762835775 866005641 389460045 819355848 491515888 429415671 161829055 233431587 345662377 523001984 931722010 264838721 3347200 22061354 713115894 410459788 309897624 355639287 221014617 992402966 702029079 182287968 51045368 421182091 189519129 84976194 598996883 400110899 799432034 445695488 983726095 821253534 525350896 112768708 68957967 43672713 79679023 189814259 552913405 705744674 312624900 77932611 258330266 223225810 867079996 331676857 33642227 893469437 585313527 30760847 707225102 713137687 511399945 154036518 630425994 966927973 63845511 640648267 637907256 579501006 57094149 713091799 267581822 870993647 160054624 820620242 258340414 980967116 198512553 622551184 437069586 38902159 938513654 76496235 709697674 730785616 432892831 766386671 378561847 523896130 427621699 833874562 33116565 700787119 500867435 576107700 910118092 197238129 830464841 795156372 154896076 413198362 304709519 946054828 107467848 882368239 439432724 538730319 605268940 811919041 810922017 775183097 348820482 192686615 975688437 297301895 323490138 37716458 905696190 472338476 983329666 147940449 240219134 902724595 615070054 127688414 846212055 432465011 35019099 162921032 794724838 786233400 484576415 651780798 514650665 112107810 402480472 892383091 644854591 502182378 257791757 818258376 310630696 215675534 206282179 642500862 823296691 342846427 409737791 800360904 926682457 553865135 462742491 50835621 847533736 628312133 724503482 452286765 752167954 277565062 320169509 347892460 195049549 761815823 844111184 279744758 432152378 742691416 99553474 112840542 354908905 901999475 479051202 949258681 376446367 361981462 930267541 47405185 370513833 370454514 67967647 88991285 152746803 72946955 309609359 537342824 426356224 802534154 344500120 668764393 152225040 905037138 713486223 491129687 999404794 985557563 547675046 169220886 799417315 449786655 78714772 552725494 615837511 438498854 788880713 343675414 339242152 605439410 421571628 214629740 500551271 337543751 978752182 774235153 320626432 158522225 977326340 469632329 793359941 662460780 465829514 697191266 602590001 910583530 776067902 109600333 507808299 141963013 505690008 624692875 962595273 60938229 27564407 495152022 484996478 430845790 438584324 234283020 445838898 244257876 303652745 703006627 145233150 525066383 161580290 851708984 100618666 653330618 608797974 87649261 213950712 452738601 803090532 79051427 804367801 627001069 308091720 977330025 426703620 610752822 214542072 357068708 348886392 140096831 945064043 903843125 869215509 200631595 66928081 974557865 921818220 402985306 843235692 28669240 239608543 440036935 175181107 864729248 572548889 872705243 757228798 594438181 945974949 849405850 498422701 156255733 345340690 902542619 843278898 678569703 910126251 509857860 862756946 60502031 722878802 946633648 526189509 986586351 271517437 192155735 121392898 495596820 353340929 49867281 172017011 745677686 870509876 101918854 975064188 938262088 491062784 85272743 620964131 991022640 588289864 249784743 613053902 974728938 694783084 769755463 874874168 386869517 525153279 584850650 108570420 41843782 295294406 809103678 503222084 39061132 943536025 914919193 307095295 753122539 696768375 182463947 680458576 759503583 535584614 95489386 301348946 691085146 224411378 21649920 388161245 464929299 172386286 228051934 227095373 564103394 126716717 895508974 897313946 305930380 139467461 675913788 480441946 621119632 712373543 454643821 397403878 660489866 787332386 263590711 485579034 141971419 700429249 504152449 67945436 500926354 299156394 288446449 876174892 354814498 644809245 930377908 703037868 979826635 972422159 387137635 38766526 346738614 462642581 357176756 234033159 831231272 154591230 730796771 578001365 393048941 234172154 521560344 875052290 389608662 939735633 611809592 168430935 751102645 922501895 489016181 816245600 27809411 461069820 232860429 986506637 768682981 553445820 718143369 908674440 377887216 352766284 637166896 37666511 384936061 415033547 294884043 385802260 164342357 640772718 76848101 692049808 132996450 709783903 972616426 982656860 136856117 957858378 612245863 924962896 971753770 295134107 298639425 691426491 460100196 429687278 343665985 992720260 679127562 29345374 424943180 502284434 540006698 667108832 520314432 107807777 122864650 50775852 376228531 421892612 220716466 190563017 48538940 833701628 617867369 278393324 439295541 489662154 574879563 293842148 241124099 590646180 523447925 523987201 184409952 594841952 153437147 352502932 505342560 839784354 608859224 65270620 373700647 826687387 961654871 731781816 964637982 6901860 564791828 113539779 873318245 738961769 364521504 899094623 72180685 415740410 799418396 128125222 3089199 560364421 607775158 81608559 839424073 842096002 311351251 590320889 159412995 963006110 674041089 311836755 546422077 55293354 668205895 254895280 556802452 836967465 515449577 476964827 108886368 591039421 953665372 783521474 249170088 216317723 193865924 753592005 216297645 330344489 827216151 390585298 189637994 505145019 747349437 603052669 415063795 626757525 646699367 704436156 117874161 374753866 14652433 618364429 519799040 372222780 672394815 39539784 449654022 432169686 124533952 806231860 580268573 718024392 10784292 746425873 215907395 300840816 149115400 539797426 390184158 860284448 695390866 782424766 506452552 616391473 766939425 123083884 925573477 56446145 947180511 626531063 952172986 951089144 976679040 531662402 577567140 649760910 729687650 851098970 736104596 902489078 453158319 459435271 263678725 31494282 985917885 189147553 627219139 640672587 143221889 334560323 169190801 468564199 318295973 898122831 456880750 738349177 118426927 877740697 795123465 34044594 890299100 690741047 626233377 726952393 214022345 20056525 981830203 458693805 329419240 495326187 154288610 794061268 552745349 964600331 990365997 592726832 126224779 160215646 737847290 499159195 798066871 551683657 926403590 846087179 231385069 190132150 311025193 72420420 317796530 686439986 897098825 902858005 432289871 991544953 934567933 388537580 183268731 25948090 488798241 426525887 176101805 123411013 403191316 349693396 457170163 392087802 507881765 779399934 551017292 333299585 943934174 794367785 830624966 662897296 556252496 836566112 177997923 591433073 87343796 207451894 850382678 393009627 257948727 264325807 491046721 145209478 70172946 447553640 316020820 227455567 970416168 74117870 239162630 933703775 751500291 718489718 989785519 849033040 618915665 178016624 606854783 505021377 677942513 841229654 732050808 787837562 529092156 576689357 71356944 181301308 531414696 121816980 38445054 709468440 50857705 994198697 614792438 913881528 648353355 85197262 162752982 862441600 680662675 390888918 565556079 502519352 300201939 319273717 27015479 426073404 252917836 136650711 311296749 917452898 539904268 73109352 905950547 360524244 623355843 717668303 708545259 145911717 561045343 894722042 984337083 311573577 610765732 365439981 824486677 335681507 126546129 505181286 159862140 837892321 325975208 560472209 376447025 250406953 80550197 304630542 874334313 763136651 613623171 755456894 427971006 377608878 980040081 157210378 571162953 414172980 334661864 11618546 349569914 926280466 112521276 691882621 471945780 382616967 452202700 510478688 91010563 979692416 305402691 788463988 610093293 441117087 195417360 625969912 79410007 384736397 855194060 883398925 440981193 965369415 640886611 894114587 143597459 783908979 355377020 107813064 604321415 631919096 624645933 156544528 958929608 628382968 39863830 131985266 788378923 976984325 16618916 961526857 717323821 522912225 423531404 751874406 149047475 711874293 323595925 319479356 103005345 988013953 89794468 856338576 415112879 551110587 842243154 145477440 470141586 389512653 28859094 448712919 738240119 237104881 524229397 794262838 308135589 489038498 625320983 910028617 306869439 17783510 497446807 557717385 65598294 511793019 136374829 215737549 669421628 300541869 301047966 635130717 653459824 750527365 985230904 83209593 935997050 675316337 603683848 885549311 593366495 353155294 162525537 364304731 904770444 627254813 600433830 929218831 770412574 104377057 6338415 984371054 682909990 25138089 189009735 167186412 759545513 852357576 927258904 375882304 942632825 891379698 701184107 871395033 109409675 889318834 362544878 846589017 902204584 555607385 762170652 909484128 621790567 638877817 956552378 769128689 763433341 229913486 385466748 33843536 112656076 741489929 407168520 420466406 471852270 106125414 109203235 985872524 828439372 788853283 897254300 384577257 767465750 277969910 414800374 692862087 612501950 165733336 590137600 268698661 923665610 484651844 906536960 920587882 603957562 880632815 783455517 75479655 536231722 431413710 846328173 897537889 175659482 325906882 763155556 557827823 535799693 976484861 46012160 506693420 277422078 583032858 40062565 106512804 914280810 543566355 226720254 393707165 429136575 335679284 403589589 651208501 620807868 200483468 65799677 763950936 979454051 932467549 115059997 104444530 445982537 282139734 925033010 650475728 376999488 143856866 648017541 540505230 21620965 137828187 824405426 148631403 868239773 250855429 593104972 897895044 396572907 555854492 238752208 397232974 869110778 979821543 772166465 20326574 779550464 739626485 966551506 519818266 253794391 611769936 217239169 431532428 984318778 11172557 887745602 804700051 777646983 340874855 404119983 308435591 591946798 638562828 283819368 843970337 45999791 919502695 960510403 718472953 28928834 860206086 591684500 208761269 236295798 255040774 560090278 770603178 33837716 479492995 213527428 489007187 746463337 656324252 478988779 957037779 190624733 726427804 771837279 874412254 833651375 291812908 41513600 413716231 939623814 719331031 235889610 972859835 48811588 166074589 987404302 171293374 749114966 389857888 164729496 675335951 424241568 628106961 498847448 418527190 218418300 906594513 604470007 412749973 713967677 252488132 197515976 575945905 742280067 732779911 984603293 727540335 260350414 985430782 25983730 824796375 140642830 404348970 513375664 974704292 158278992 162902373 93956250 693218272 614515135 614294185 895522619 947624243 426470355 456081630 14691523 71911855 425804327 152155827 730850667 622757506 105213169 141957604 713786047 804095384 689104342 593226353 347302215 780718705 290770540 840225496 618281201 599366510 323053017 501084684 298914449 26581374 52187651 238359140 99158951 836160413 800989723 652205015 149628604 367383928 950396328 361282760 927990591 19004474 217542685 425736648 985715154 457005718 409196766 487625242 465646712 383391524 852823071 395500844 104514719 234960336 943256828 674575977 567902777 715177715 823415514 187842335 379132032 16320005 90372036 251827143 725307314 715469517 565504820 550453952 247723764 797498742 154638734 833309220 348296445 392620535 962277994 130232784 651526465 544904010 982873289 79762489 715009611 164223519 667299914 942791928 142444569 544664080 906152431 190788561 189197041 342716665 249526206 818469754 54884565 657203514 855250738 657010046 999641552 735089669 189319353 547629589 318569568 352223729 42080359 223302734 949101188 111615684 498576052 118836899 693525943 931873877 325470101 901554504 321828289 687657853 929199795 360268547 226467930 628940091 534229307 28010116 469697290 407121277 502144545 384687098 42267561 668503145 850942942 795432846 827578257 334236162 702396860 189230150 678024321 625571086 15940215 440104492 599193423 255329569 308157268 685200528 656072440 582567430 888673963 22960194 250538393 772199083 408058557 729775716 645492562 249474405 990283656 773924531 662630619 943224943 189909936 178483413 111777121 472019525 311032270 724454888 401973890 852482944 645716508 658450650 408826405 109963860 941499156 128853792 965305546 912294309 910258941 965432196 365197363 902889410 343628972 249022885 796670591 847229053 522964919 656154993 603343150 332197039 968328517 767444300 935129346 67568338 770324528 627339752 323395184 206484281 171673439 570762751 821908983 773229094 63189949 594746004 117962558 309325957 232623335 337571987 398476037 360622615 610997538 608097898 550056261 473950665 75577169 576479189 365115865 549525985 729801380 624347366 112795351 194553067 410945538 219469739 300172105 545945977 77725801 978368394 590853792 307062002 316950950 9717429 665362422 349909824 366403195 148268773 837637278 919657726 31773822 29059012 64768718 752956943 452675275 712063407 117072777 171775510 939527924 234697934 699192102 975083739 194155811 470877316 618592800 103253304 339895804 634747782 912246953 503802139 417850101 279421809 899466291 812525117 934099593 531715467 819767477 116989797 115945409 831513929 472983158 207573914 981536908 314316469 324450338 472620986 127103570 821217286 457569948 951159368 756036709 906435015 19257665 533586786 845272354 395846669 588964215 815343555 669218000 311409373 762747892 240994355 617245555 722686675 31735918 93622519 732897217 448965742 402962577 497396431 432370432 152031958 58418843 631261217 284593013 509903071 969579826 379042367 957225657 560287951 142983433 535780146 328333247 498668329 556721231 652188715 981383461 858825360 552093089 560731889 525581159 20383706 648733788 441199431 600593677 776039446 399138205 509729851 783780368 581169252 583037428 10809539 460474094 272155615 219879654 390078085 709963480 221983088 506965507 321482438 481870141 11373506 760323243 698465760 586131076 649702674 940924246 109258451 449473662 718382390 407217604 299498123 688940465 454256818 45920399 557172278 30782417 823649882 336897797 258516051 240534000 111395012 186286084 291840410 434298387 84473107 426539280 267552426 835430065 522720197 320083439 712945369 151688729 465678789 511861507 1448811 783291395 213019448 127804186 373687239 497125315 55295152 293400022 664861712 84238316 150547382 754958103 978985548 796008838 365944207 296446114 20163480 749579067 586018515 991135870 388160300 853127161 198854766 689189919 983040699 156495968 810212684 16259157 952114290 888238806 898004649 280165882 164623108 935876577 645915614 20380193 590938615 345763873 429491879 377220714 292753330 25722776 120135904 157184298 884729143 520982932 524442638 95070714 193249561 849154610 574719068 628840701 627652878 531311235 48634085 427121901 402701153 958023188 63862756 614654794 334701129 390951395 679509909 44207539 864466470 445360130 184739478 952885950 403754409 566571454 54158614 76487703 611551652 751135814 69729140 387122147 279745004 630471092 509842242 961292646 162884468 980206385 174502404 298722607 675561431 163063585 834477573 964762944 497706910 230931891 904811093 296989671 360578726 382682431 124447044 983396448 940220310 607589518 783132829 28454870 640896916 834117867 990612820 313580851 678280620 924893094 646798925 976079383 34933270 372965942 341535534 547851002 487323159 743490653 240141042 949543067 606236038 28721335 183326487 121673962 159449396 952553701 436512992 855049467 578798735 473958721 239391709 219245435 504180104 65840024 273420341 710378206 110565917 675781603 663013341 155904624 511925103 284122612 274160685 879781080 709702016 760362085 362258554 602164562 94429998 990069918 145441946 597048149 654087066 733069296 753355036 250844210 822056133 905300461 722729148 323894822 372664801 467121766 95689174 452050682 924939094 274896486 979946316 250226392 950742382 861735034 730297318 508738258 707106912 407850758 340396402 691384188 481055113 945631384 802756802 533463022 448834239 866572261 416109980 962438873 97755349 515756174 867376049 468909161 315950940 701123882 90022479 562279619 556650567 382558485 516235281 494547810 809428165 644547428 638873371 502270265 57397541 89045187 966787095 531080374 474442568 494578046 30473072 377401065 143211539 534705620 526205402 166619316 90577724 790808995 90184777 227716665 358593273 37707532 449661436 655901363 85352669 494678719 487864600 344837855 508091294 865094760 989442396 209768840 918436281 669262922 883104665 434711832 12662402 522012463 214279013 473278405 896683008 617106689 124383969 351672375 325308005 129601182 799299214 760587718 336278312 39810297 803187614 865688273 852110000 916510054 199502369 377072635 171572015 955415141 906584628 898602446 408361647 995520175 106312535 732482228 657159572 230514993 768618556 104984441 277085887 553651324 598922894 910339504 721590473 641718281 42495609 506574244 585537255 274240516 315607299 350934114 15950177 262543388 442894845 564197314 283288484 150400776 102453428 154581408 273966964 263055525 136734212 810457707 332626107 743366083 453261801 796322590 762244027 482540323 632254241 388712858 724595846 72989547 586805426 266611986 746988299 399478611 722302241 457986512 919282274 179932458 787167301 850579239 141471297 801719912 483255131 770754745 691873457 19689036 97241196 113555875 545532019 84864978 488512207 547097547 142120598 529207705 598929931 909721246 985737534 726619318 84840007 36414835 917752316 584390731 596082780 408593729 465719178 188486384 286630730 902202537 638876131 15952877 153581885 348639949 286934752 217522141 244586339 554796980 90890563 149401484 719777346 752172278 477538223 197898146 17489825 279714906 736695359 989669451 278187822 824639978 175248865 770560750 570503472 791152023 281549248 683818063 887308507 799275107 425027919 213086292 765043918 411868245 276636356 973063468 260763 498263024 940829336 706564436 667853545 990230103 122872950 10614545 611553046 575125879 169397316 476386599 357408748 933022669 495817612 523705748 406288069 538978789 806119541 438510027 440024228 88714291 481576373 807673095 63077309 522688383 729025413 494186868 308069649 999379143 762832816 823996703 534681727 984091676 991861248 366835585 456544223 932945211 6008100 943848470 569832433 767547364 977896589 93883257 865907755 516479806 865546636 445329701 481741068 180300736 321268229 265725949 570535851 606609366 868850234 122086595 82796763 82166799 743157396 357219137 785745251 841670537 3731244 674250545 115989773 778305546 250197109 660183052 455639612 696230912 180924831 547658351 653373613 619939986 532729083 379546011 442472141 456291252 748305716 781377377 880863561 853913285 92726111 875151534 508299832 17241951 263359717 106390167 910941935 525722674 952040179 350844041 843481428 657129271 18078782 97923223 342221727 854764487 899561767 680168813 381882767 368402897 756066589 895910036 837335652 968471966 665752718 17999228 955384357 258981566 797785274 194232867 439932426 75549076 668342491 324003845 7866310 890312387 958369074 489348587 260723720 971597467 544923257 167505996 279958131 609220073 793611864 215016994 429617904 828481645 292578870 863852618 554261860 869417085 947366289 518366687 738897523 572503831 525005918 830488541 557700066 548711716 488818085 457737573 357189358 614712145 813516218 404877064 872825769 503968720 921752867 859351497 528972649 620080988 522872781 760585271 939777238 350209283 655443379 396036089 21638347 464545422 593984960 319014245 359348847 961257701 839018562 63543771 804016057 165085442 776977533 251188401 549093673 811756483 132536978 552737646 972360418 255838839 659553258 947888607 777848948 409384227 172636619 675250835 100814458 356710552 904340081 270841790 839850778 902405787 49594931 446905783 629584898 599800928 9633247 106180708 375065610 310277913 847892801 625508095 185389890 825316247 493627656 311221647 781088385 404522139 238702762 185764478 478511224 660927092 148122126 939168341 24350730 286142932 519196567 475367527 603892465 333418429 690809207 398479227 661637036 585699236 708144795 881753063 321880418 564921922 969515054 361435148 41896215 623057569 846189722 44243251 851264681 290140947 964594463 502960301 566831556 286165703 972834150 781101634 870287755 764276334 845124459 641674841 358645689 69230025 237748879 731831237 727216526 641529858 507864882 875872303 142003514 734644179 851238154 525341234 635709961 360681342 519772221 875618014 678777658 227677198 857912302 353662564 328998139 596813365 54587185 529131881 934902909 530420955 664700811 579597819 904654566 908263862 847896396 667968229 592667321 77005191 659873094 514163331 425245520 638712730 932941959 854577517 399095231 530826277 877797630 447527371 444046536 713866291 983934908 165156860 824565522 276789745 560575752 132834410 870791164 660426123 195359664 325749347 405847302 712079412 286559981 108067806 531028121 285932264 261776986 171021116 711852202 617919272 219859090 74509962 186665745 366969006 168329746 813588617 449916414 919708618 405694919 445869607 722534577 797919389 755214121 336871526 151561105 639959304 23727792 144674732 426829759 705559658 847230039 238885101 456266355 736691935 100121517 90325448 522171518 618551604 427589177 606184527 226319606 59050586 876746478 875962005 967269236 642665912 237485220 815059341 858498392 772717933 998457484 621153521 367228814 745865109 840227235 314922897 344309257 735791084 158661295 380654593 769927247 375167372 174031813 750383107 172893340 737950744 428199018 298993060 619283053 560725060 709222382 6417055 876019716 361471786 634313257 810129792 436648590 846897674 130254822 644929759 607995474 641563469 901188252 429368407 277824005 367012185 506567628 569603187 343589248 192138969 177173713 471881216 196211170 761810417 680848027 90933183 59384464 457452136 728962232 302433455 390788313 47610624 456546132 358294582 870494507 910265679 289091575 36940629 916971157 329487145 919669557 750203870 14299013 8526215 352048678 844445512 890715687 90728407 879582736 41467140 250765679 262916955 122271132 934233227 255818587 97946304 31092886 973642112 884407449 29331061 990736158 368542955 200416212 738362703 45884642 634730118 772547246 766504793 797646794 649143434 562662302 783080094 140525842 854008543 974537270 586475680 264640131 864632413 197762403 442700244 760012868 368474945 432610219 587873047 397115397 71130028 742882980 750977548 675616685 601484265 761442428 880719633 199702450 170521856 954765436 650662853 232969094 227158236 663924674 229816644 476235304 388536120 181728148 647954704 164480525 316357122 861324317 578845044 745277081 848225126 191967738 728524085 986130951 338861032 921454154 744654448 997797229 561943031 887348873 319522714 719830918 262981128 58789403 995432555 820428017 382487558 829074534 775317866 399631243 972901298 752581804 681540160 155847813 287281008 134832527 948088552 190738335 888815758 665698499 454778657 595171203 387484316 52305513 993011376 949611403 418902623 378559542 454333720 281613039 929694297 108101075 767353979 342895102 830312234 422511638 557742603 104755675 983470050 291271897 334900280 781733279 147507676 319786828 578585278 154582379 984983601 376234933 819510287 852555811 777505926 666991847 376121637 632276837 576132388 143645352 895923019 455041166 233688920 956702967 451172070 642431761 86677247 591398408 258860222 711033090 358001325 568727890 448492289 132307620 220360488 796067548 220148170 481792082 256881464 382961241 505885588 828280628 404386004 366973815 557502808 173191695 12715684 836202772 24360713 539788096 909114923 962346427 156862668 132755022 906312016 40626017 893686496 952912193 252146883 488407918 36031917 324457135 279981474 838248920 864179479 560164899 348129479 826819092 862262873 159111485 943702326 626598821 908310161 906904087 929254757 351905141 564209424 37118659 550378709 256150709 999465665 291750663 773785165 915372901 940153830 721432966 532936601 621699435 146360607 823636162 48539964 121298379 807754006 332035067 826502284 781152783 42955100 53307438 156464789 223603194 467234744 136615467 649189073 289268161 339051337 527104179 191863582 379209567 913584724 563963001 374646454 897911098 208629162 604317714 111722886 955811147 142298824 718405677 569870107 206702620 455135792 436390157 869774068 796206772 456125091 216858463 885203840 780276595 435230808 812782670 112431928 124403671 3800564 898312476 433516774 364403973 294814791 95878006 366317383 516586368 67559014 463749853 574072251 193473405 946566948 797185974 438822129 671006350 981321287 265778030 28123076 419896827 446598758 774363463 934553431 988950637 728596702 436110171 837412006 83171544 970117884 959939547 196289434 544971850 997144435 782070917 887315011 222065688 678623714 50503059 944856044 294934451 445528586 847169156 738408376 716073199 432469071 760165406 322225075 987072560 970048347 158910738 563995234 490998718 115950816 194723630 348339007 223403853 138666753 787196105 758723880 557739274 370279398 511286448 1894313 393686108 650385186 140513790 727853948 314760224 527581008 938548465 999926418 909818421 515787279 511030394 320505483 309369579 522481834 767426851 178883509 629391897 872423723 886068651 344707371 462073843 461476302 422174527 344811643 141533052 682566227 117123315 259581708 949903827 524845684 712455901 854050848 102333692 488943333 29957248 135799695 161744416 312186661 111179861 716645573 166632709 101776245 197257396 218889375 535990324 401116795 551952582 978222267 600450415 20412024 593433718 931071479 714656424 490914779 776953106 163843342 870797696 618808010 524519914 336345243 190991711 68529068 260248681 439429880 248774340 839178104 264150375 698360347 482745627 92513926 706233270 806371762 820175277 575110255 342388230 600703694 107611757 810297346 646091239 753481467 890309404 505313730 28412089 598119524 355040955 165142770 870191002 718343469 879410667 89257681 464313439 912810258 264524310 222487795 394478734 221171745 290815950 149648078 378814659 118926636 69798323 288250803 869721756 526540969 313251276 700658142 200879734 486423617 478196301 819568921 243238379 100005924 423878109 917215491 687949545 306560811 632211252 895127440 933753246 650908510 394204628 467403819 134074448 142352527 266499293 690923260 194310088 975154843 663206714 257587563 232838314 152535181 565158196 474184035 559553579 96967023 45138082 985838857 21949106 96766769 123199218 112061976 131522103 740195483 348449892 489390211 724961952 803756190 162697358 827194040 351098544 639615945 347363315 654221958 353410805 922131085 864864381 561086360 88071248 81788317 541862647 456099872 444991265 441575921 504819444 942606628 93303379 277899990 431226500 394032413 886322556 397623750 505471580 97750422 557693798 63088066 598730350 344012833 534625525 718979256 264763411 856632014 805988554 809850646 375895724 811496865 819134797 167217903 715082923 128287871 444306641 95206580 97916694 98219192 618179492 244628039 454623533 84447402 493398964 887837702 486468089 215474713 338568558 902911405 591065009 965600816 738563677 851578335 698371508 391071883 387744987 253656365 142774066 94781748 297525026 982502160 316224576 356737696 303065960 391479926 666467251 926575130 635988482 547996326 281071405 592565765 838676278 548274043 165140931 98658892 519556819 912029388 623127870 594796888 454040434 410810831 798133907 800942302 637415659 68267984 679985974 264219177 358078301 38063966 917540484 41461440 302949071 807499967 260667636 590511135 374344754 51740321 745240356 89875938 605739431 126286836 438368507 897134344 709881748 995586244 664907730 940425641 889060313 922888089 253029158 59280914 402523054 414784218 983205106 618190164 380129113 609369354 248988897 314756589 874486607 271155163 565665730 184723856 951243810 392654009 386365060 859400643 644365385 739539669 235062342 766978654 555810792 448350255 258108512 422982830 44905985 50892478 257024546 419318330 522988237 460555289 882017722 992661435 852827337 952606825 543511777 199810006 686525286 294786794 351971108 109839777 305132047 243907747 564532312 225826392 354664574 629807773 560882076 456785855 659968349 794166932 522977232 629074950 442271325 564647059 992497228 396503682 823717553 72328657 190509506 997953620 317218852 310792980 98850502 425473938 613341909 471917068 657723739 264458569 129044118 990281477 355990058 89655706 781056522 852939847 984525428 74174994 690419602 427731348 582961259 304603037 634465398 572693664 203608128 316711247 127550188 92140907 311646816 615386546 751972701 977887291 285112238 225390475 313174696 840219741 845969012 818036763 901974657 425177614 514444229 667523994 42142770 308245626 191026784 690471030 449701154 142161232 911363481 523186711 841322737 939394564 181050328 762679304 566368570 103072071 721969840 393967842 339143949 404418733 31997646 186534416 949764425 216606331 703363096 513383289 825932919 952209167 428830685 346129269 542517505 937825342 886318726 904940554 113876712 616158645 170610666 232664290 140255880 648600635 729123724 503189451 939101154 261942340 555014701 220845422 596369505 824099380 486020338 711044275 389522364 432849166 365729513 641903156 966202038 330820601 616653854 729001716 92940201 938992759 616136754 328603563 381408381 519791148 496566119 507834194 991868315 808013297 304060699 965708466 359873540 655818734 470643188 708230917 70635596 873071364 329521424 473607423 2253898 816778645 971396559 926269461 659394132 464629064 229340706 763221836 493891246 772819700 634266986 306611448 607755260 245355699 762931816 247284590 768799541 933668305 588215018 80841137 526249671 503939949 828892539 466176040 395317342 81520509 778001651 180974279 446058880 394057844 326931023 95164520 306352961 679030781 473035280 85258455 317110842 457728207 787203396 71834115 251747873 768301573 587283499 484533257 48104820 130524889 645064870 97054438 176510381 873437003 805910702 236644038 28841264 2864071 769233258 685611819 490681696 973918438 558579212 16046801 242582817 718527484 867782904 597200810 786663378 678809230 579793298 794763994 783878109 528070485 353106762 513089981 887058113 673939043 609616858 891602189 977324442 406370706 40959549 910534189 755801157 687169708 730230871 468177244 664072374 80269511 49413755 800054654 553805849 32352411 368668082 23453980 717767425 441196454 734379347 67907580 972725107 464289290 961585098 999047334 456093971 644485887 196272360 324919803 105627556 146446520 302176190 407263884 531795835 263926889 530968351 335785181 208088594 63741029 22570289 902456858 724461945 212142857 205895357 449769249 621193330 469101748 733711011 820666916 308459311 640143088 996135612 617763927 28780069 746550726 61559899 696453356 449776839 69364163 939196394 190840931 572593656 512368423 122733114 869784892 459362649 553473796 505299501 769799719 132331707 908069819 838788181 494269779 937514719 631610316 644485098 971755279 223485303 69647407 74966910 752055607 796261056 70325132 230704304 284816497 589913059 141220954 85931834 867187418 818754799 224771762 32515157 704003559 760421828 783486655 623480677 579180739 269253618 301280611 217038116 364675386 556847207 389470139 578763583 776713704 678788136 617413735 705211476 774610950 333087955 755255587 477093722 819096661 782024588 994446110 689146309 447773039 735591709 352096509 170779160 802513923 435025693 480893494 704842271 699412985 302636518 661030816 468513218 469110301 446920565 624699864 709227543 710244670 302307858 116179660 711242374 263317065 15701670 244398750 152423711 898874236 859392885 167859574 80758721 245170431 601332350 12761236 787179126 978155261 742259126 324132967 563570353 689282738 745830942 564063188 688158953 940707894 770174606 730480932 111847237 98237872 40792420 946290765 630870373 371250134 284544108 631067911 140186477 49016838 503303279 136575218 869314421 481773393 21708202 514636916 983503040 273344616 214344030 129366611 496984818 868498580 633247451 259310820 886348361 807667474 190646436 687883009 700896496 572771278 381816923 955228985 206532226 430072224 969250204 410684795 70167930 55642045 807358459 752839018 597298067 26142869 899742055 645155290 320744046 133816614 542355122 147888106 358718141 853301910 560600431 161025896 528361891 686129686 23684463 919797166 947785372 538358979 136512996 828747292 524054483 819876713 220963297 526181825 983333155 167019881 955677074 792602940 231081790 448376990 248152255 13288194 754301163 370101566 791957918 526743846 213096349 824588626 259637338 701910150 981449859 119411235 910188813 461076586 589869752 64144828 162060431 115495631 721472772 892887080 541526669 21509600 903897934 906807181 778825793 567319006 708819622 27796015 641870267 627963910 505069457 294585078 67195756 531681613 244151996 458208176 270631475 947200074 818743549 183138809 664448657 431029336 646363123 967357618 160113975 21013059 776031138 364941836 307339253 489513484 879985038 108068781 119082947 196042353 874602009 488007086 77682117 204372021 290363678 29479185 143942637 409841573 612684506 837832429 131402875 1063244 966853287 38005929 868123631 448438379 43040488 550587297 558116797 810388455 368377584 455379891 80524156 384946312 160591117 77050720 448350208 187934907 431200810 687839825 145115245 686724177 265143740 625805918 17430671 83710938 417843389 27474242 415990606 733611866 966119437 130203796 880654496 955097259 73180878 929414657 260191291 829492658 163652412 107205232 200535314 135611120 945266728 251292358 428461086 633050338 912750474 785864018 143048330 753556852 39735184 66711071 441630270 374659148 677831699 174878733 798562763 537771988 215832136 904774114 817175313 284352806 9364027 502114487 62413554 254148640 387629243 702566823 560785431 943143667 722114608 561849378 935180618 95889554 714546417 44251967 247262761 381009852 169358163 951783616 135277025 73661824 165688695 172272861 167235074 193145220 51050774 728321929 488381436 877184538 320978966 963956553 279074933 147351664 742331947 498947470 413803053 622407866 998761175 865875943 540932207 983962687 853382743 182337058 898856070 323182914 812800371 441976979 525341013 280541038 814637626 479880240 127396260 427643180 59563719 352977132 563462679 557033662 291569281 517258555 996179606 459858344 708814417 363680693 704982026 737383353 190341847 573110284 831693674 352842796 636893772 124849173 727114138 919038295 995758314 830698163 294261600 91241076 26074452 392608006 693208110 339846537 671960557 985042119 155077177 215716173 996226310 675312478 833886065 234906619 129362583 19481331 848890599 463861267 74954117 264800087 870101827 812643277 449324788 255207061 175522731 463384530 698629042 481940406 843348122 349008939 645970227 978496745 134445256 529053789 657194591 293580313 739100662 204279430 355564120 546166742 459792244 14611130 156111889 466511859 223899663 705247333 284491503 533351351 190696157 547567033 642062258 412893791 716377258 444472181 386301696 731551949 966978494 112209738 381764993 294239399 243350393 877672011 269212925 334697590 239183945 32075958 424458179 334408326 421681883 416791582 366222179 552723877 59169070 991221549 325474691 711623458 555977364 864925782 340986780 759329526 526397863 567929731 160187464 831857169 981630199 798806907 524074048 92219403 515647232 43188290 104734714 496597611 683671150 703980913 31513918 28961504 755536502 79476017 390405561 617094478 5432673 29527663 670884667 815553304 904638363 245419555 315246065 143390249 682821731 276381804 103513988 205488031 991065566 119707582 91876003 130558541 816316434 673337467 169445147 930001232 233580667 429829831 577498944 775570667 806293082 847122857 189538929 428998935 580545956 818264524 793056748 936293382 328410376 224769040 483000805 651327892 133407901 681805603 291492938 246912371 920300792 548344940 530258840 130881299 782476064 921283944 75950488 539592656 585123533 375911629 247205190 695035015 196327718 672764932 720446471 511889133 365406790 151197904 908696324 985084319 160441906 547192170 357822950 887226038 626044538 427537075 427990211 397293961 305270604 943121648 666047360 383156532 832006426 763088490 90619295 305187750 732418978 156132177 467445468 317924381 298892104 892437644 900426796 562246508 100200800 372056743 630428452 713569079 709230329 713547356 389484332 294210183 696036318 612369990 846416796 275761111 139880652 822036842 921664545 250284642 556152913 488956240 942049685 145043516 969042581 394198522 456130762 415768292 649666532 435097356 943933871 254210580 868249677 250417943 372575669 472325041 229196966 778863816 339587232 473486187 361306924 114388395 379707040 792981697 383543925 676918790 30193365 841673917 993448570 827239958 901000462 580639196 72547282 539495740 177260645 65259059 555978910 228190566 568652303 678943143 911135341 436020237 204932786 512859737 365378737 420272363 576330689 147121850 328321870 782159216 397201715 204393485 154423008 750755415 240155848 369814459 848154075 345930981 914665410 140586544 909043386 808434980 144606212 586123379 624719224 284028963 238066050 827791440 606132351 332593316 465435608 782965728 551432293 543181291 761334512 70201361 713790035 742606256 569151533 83377915 81520638 849181763 475589173 711315329 490099913 136831808 540608682 106555659 570961656 476219724 135211216 118393626 557281708 330970150 363895770 292739986 573471911 878378408 73645490 319202811 435638290 149507871 979992102 887093400 377776284 769423448 447777878 343191864 407008743 356492911 32971492 94999651 8194574 92406051 104700865 380583427 234477196 470563665 878639467 947779482 424416158 17081477 358248618 74280206 742729303 749007995 496796337 637459909 927469938 340469794 199944275 345693169 720952437 649623621 100823603 17416816 459320314 782843508 816924529 110004667 195994388 714905746 817938027 415539512 530720325 476716171 105115904 492729075 44597444 833890676 127111989 83786899 719930420 609137641 245553549 752398003 197466341 592738025 139062093 206387447 635694463 673204250 42801895 490776561 255167925 336318208 765651298 507787025 957553793 502661336 675485660 357796433 509581553 353370445 859024169 853326178 243428984 811558158 866375742 313860759 719998773 44290272 846201198 556328063 904562908 318546921 689856782 451872220 757183275 996917448 194564299 841267506 149167051 765179904 435800457 151980175 652607750 698849070 959330688 422046952 717461812 10951101 91590983 208461935 442263271 365655874 638490634 803205331 697535652 985466336 324385307 688463039 232989359 365656841 66476493 913368581 485174716 521083023 568522005 843668569 615330067 422685954 875922974 415738703 938042297 690153077 878547529 551736045 950686928 491622021 501027006 867588711 672455204 229397208 807652070 427604172 817607770 536794434 897971512 53737649 776559314 628969676 871758233 659187908 340706583 9340695 850493782 652606998 130743726 257924195 155999133 607280555 121536442 152133613 461622485 808775176 675617507 109688751 431407171 763022141 487790287 755425452 593808997 796259700 623783957 785527332 743631973 428117977 773772329 12177492 149525505 335042198 390718101 362312331 220406938 460942761 542520826 889265916 755933852 557200294 950288268 288815318 754883740 492821301 610924011 789018688 270626949 58054019 536051138 125819521 846840978 712359131 170352526 961210407 861744919 801070384 892443499 662506510 361638356 112655420 351558107 310452065 208085976 456556548 490238163 913995403 246548208 294898608 837541434 838433182 971219392 977878704 304199679 69877364 626796325 650547693 174220325 51408321 285811553 609731267 496341144 447406096 586485347 192041815 134417695 584579732 352203816 494481508 787499750 304795153 540754221 565124698 366876823 900217174 38033259 781902751 305104124 851675410 525269797 962759073 160800027 205118741 801866137 122012276 756785332 223096576 21114499 100634743 545979571 375432011 719015583 466521036 686835972 999188124 481595654 119929435 172029099 577874842 561252540 389810682 710931288 949305906 190806416 465979975 703179629 478049434 716694775 159710929 357403285 840120943 129959600 404407996 779996946 569904571 36758617 611168316 363998691 464448394 417222532 914328915 555511406 785191001 824597217 254309704 305876542 881835042 930336140 170048032 37205895 441235886 700639719 443659271 680349620 485502383 701264921 621079262 283851891 120948553 12878031 283376446 274834198 257512348 85721423 943066788 349515454 466782495 994883808 211518024 5721298 436730072 629876300 218245691 386094494 611693466 800014655 495692865 666026098 132065425 457160582 876862861 449174926 294767231 398444229 674486556 976289939 803327851 722521856 800804016 353069493 713346552 718714158 8285756 395828924 282267036 24865280 114591713 694722799 829632078 226848501 526927075 56440214 891590869 489183836 347045484 681048636 926138886 418687706 500194272 173420778 608935537 335560636 285444841 630037996 449044653 645029860 575278028 435536669 880326601 377506853 698475043 768689900 388408175 415976332 12655931 453195948 628312787 792572669 1280421 116953243 169004094 787256554 777154233 758276672 460475237 944552208 438998953 721948159 480861226 248140899 840812029 412844464 437821628 309970780 623840871 752522369 836427098 266181651 132342098 644972559 999455150 957097187 953173595 337510072 646318142 60588575 583594401 595647354 399330621 481604014 2016139 410316583 410166722 55455563 512308798 149939720 333279075 649466404 909211108 760880518 930186235 773072582 306587419 213684891 917332472 462725857 785110855 783801661 776586834 785460457 217358484 623129915 191978522 369922864 221774144 440527930 135776001 245447986 369316071 252997379 686471579 752754482 442227152 355693410 833089657 58822118 178906440 598848263 769571863 864292037 441587011 113523613 978559536 242279457 26164557 790213030 953643174 272022499 912251599 475398867 685545624 540819340 735047394 778467845 903020447 130965773 316144599 574159754 242055 351400319 49154980 873638540 450352022 706736309 781238996 211065004 383044848 69169646 728382643 408770925 654579678 491592027 291983768 15036958 628888930 461056312 645288314 457584817 396128506 26886781 360019008 920411392 732130325 273159850 311909824 19011867 367294623 558847151 50818388 563637889 246338092 510828048 848845640 990771913 869555267 126963939 79951588 132199836 401790776 127926606 660485145 977287165 294741995 73498982 765929370 188797208 340142230 298147775 246526921 611630029 524402412 896485130 116413803 822297751 453234955 760093006 45664767 367662767 396865386 278219855 677640440 629608168 589127375 888912176 765711648 750383198 237902936 831671235 624602079 187066804 949064994 849436049 294676075 534629106 778862848 515274978 982569806 503928060 112918846 695569569 634437175 922665698 355866938 165661784 107608393 889970688 539098231 207201878 665194732 914328229 492266471 151642914 467381195 806932581 889288344 819265230 412706179 756576280 746274247 116017051 731653348 701089899 407654694 198526884 648189789 691030599 350948755 301973106 195717731 874048212 658203724 933292185 955397033 341348463 597594844 208682747 525567498 196344585 187860187 736701764 990229112 258575841 742163243 693853975 919385206 550155844 251710722 321251552 962438156 143587084 987091811 7329345 418642918 669678837 178180644 330748635 876879205 80431668 16991748 846395873 927046115 162762055 395873782 366056996 87780333 751704828 988164387 110923715 24709971 547608137 82572239 17234040 422714598 764967525 63450177 637787340 493018673 579695675 607785941 40087767 236636067 279212097 658426296 264672853 22612147 419652222 622118254 875702208 568698809 979769456 983694127 550961047 445638316 175646790 359005003 224234063 227606899 224076332 235759763 235684869 428620402 298366952 440850471 644731728 444322390 995550201 689006177 229226718 665016513 333799567 867310409 71293822 450494661 485202038 74542874 890664734 35964455 764484205 26735185 928812164 767708742 965147125 560508780 881003215 47613751 354046818 652744623 244476097 264650514 700590445 898643085 956242655 260708340 423984755 774859693 95489186 564380102 639888211 69763321 419540834 163894626 329594639 532501287 156409019 328391337 735062973 821934085 52170018 490931374 565352657 46448919 435548832 936436173 644492896 361437586 723502438 749788223 296762484 724871438 294082879 539761177 277645447 343603583 986869021 686733494 229397012 935566712 709390165 703787540 356093733 715176468 47342385 549355389 127185793 280742820 442332128 482246880 717748772 468503774 921666650 718258849 677651392 461340377 209708864 527369218 333058589 812868439 60266248 165147610 234291941 6131618 515677908 551786671 45091239 935040512 154579564 928881018 747118973 760922678 317775138 88592987 63942466 17770223 903070140 953699456 343234065 431727295 181927194 142504236 508819381 2523421 156593602 382304144 645077006 690625407 154177519 333213870 425643409 84216585 598578242 589504022 590720546 691657966 178838546 713401164 172517459 994989567 75074103 430698848 202049791 327176186 161509835 123145507 498088930 997470890 94144861 627789006 397897633 457427741 478562026 426996442 503887820 773821604 426675542 82988900 102058653 337835847 517626078 365873880 473434027 255333140 960755321 22183593 470073443 242077128 899616558 940582128 72211861 54245955 604391260 648584168 153751133 498576704 637719818 171904932 258245105 352966366 809157924 608712797 424095034 184485540 18885115 89591790 671890268 835989727 484712600 779132449 494774930 202031804 379224102 40474670 378269411 891853716 472068835 103312632 880530805 628747892 563591530 545749120 631833644 614832006 842041933 98871081 403108991 495471868 803473636 552202181 710481765 278749686 582247210 193443360 606130927 321756825 604352032 590065877 552298936 987977501 732141001 40988264 610470665 638916723 937435863 944715746 935993895 562254300 280009021 756114888 652577182 730232050 978966080 558950482 121078428 215287746 849238288 558184724 698136719 251855985 221957180 924370156 605164448 573079907 633866110 292281165 327607600 988976276 648417796 977737299 186687395 510296247 917326793 278670495 643696210 242836161 69767918 494202422 513906767 785477444 727842269 289178294 513282571 396112706 614594447 512050455 587354429 827294476 654076003 450561520 51741185 345968306 951665062 842526258 242396027 468048526 276457086 741233511 140489161 923197599 799604950 95725458 732773708 681297842 643081866 634135550 413208491 861354361 846688605 237794197 312005316 270557012 177165445 813557548 881121126 662939843 737223258 570458958 908577073 519985703 931069415 376978695 914203131 265918352 327058884 488965679 214090801 396169028 527584503 639827462 355374284 217389250 100853740 729922337 165961788 895055987 205460095 154204025 151497624 929090833 624553201 409684196 888440461 614461888 342022288 321762662 785418718 492523528 498546453 601511503 250856296 808856648 341384857 158112969 309227564 441207452 976438546 8833377 17688270 656638900 946928361 487636291 425470056 398951730 469406687 558369327 200297184 717069022 728228657 562473754 810452556 541408428 583983175 69689514 636077564 403911952 887267839 944229077 267413948 484924916 139522195 921407201 427624589 771335199 6425336 84165933 295995073 735523778 723837934 596819357 812709047 951180972 98523840 504451382 329084612 495357788 619023029 418733034 939465032 430083564 694397371 106707213 189356639 95453811 195360029 73565286 473216853 482429289 146734724 449178890 52874921 671744396 821513383 711130212 716826781 940310938 32877249 495518419 465250301 807321871 830332948 693389097 197000294 341266758 966878663 19933783 803153359 433593441 619252432 49697247 3903215 687549656 411905034 61403620 868315827 241811723 560899438 954611384 751463466 666216449 269654738 88040452 86108989 644571087 903502755 407182498 216948102 604206279 749971769 652102408 250343177 845670656 500145809 27453165 831556965 256927740 539869289 549373440 981288049 367316377 459021466 436313566 733008418 724785980 218275738 730872957 680462374 336965623 21840754 912253127 911096209 941384950 821611914 868969913 719325443 262419705 286510093 592964292 874498856 140082877 315748814 408233453 867198256 285062515 39310274 85536011 903023403 558530106 509342880 342848422 685891870 883584997 312746261 365910687 569306800 471508588 534062154 672240076 50157157 764067290 422746523 767688786 489392881 991514766 271510945 418905935 382604189 468981240 325980335 960155192 910326311 371607440 184250152 341144795 206073277 901249779 812435866 306185481 574261797 257584852 562384636 690712306 329375092 851613427 290497518 366023839 332278872 549852364 954086362 985476908 289444853 776400671 660512552 341283609 68067623 420113803 23516093 816094141 873671840 559429279 25047306 186575089 557180271 567225772 286108050 851310779 798361688 52071438 455943811 959071997 317668892 206735000 30985122 139277707 634564603 313541867 48455670 141005592 32363323 666335073 391234691 249244215 755531893 391766776 21676794 414230645 696579564 487643248 176196543 587027080 143030319 170575578 558063217 910081288 629728111 413655445 65815015 848521074 5903387 243162080 433781900 984216524 617757103 440048231 455540245 100984673 114368073 198332804 589176121 53091040 308729999 761372053 947546679 192963645 668604089 844212640 99714281 710512293 556018349 233077326 140064286 296017996 548688933 593793493 169050411 373367770 627523517 528454078 505502364 854583662 902306175 493682973 151959057 642772333 57706017 793172892 530055983 956358951 410141096 306046354 107135353 816806145 60519685 13827727 303121063 253286944 828005809 650918171 970313545 605606525 299508196 901985260 548664838 166343144 378352319 722522873 952557004 773142 298195811 91058851 757623677 956434306 415461535 321003644 716809062 365008456 327324545 610034128 268438965 920828418 65465578 31076494 7072876 339833328 545780462 159232916 960724914 539151294 446302792 902519636 125354852 672020192 272785930 515510245 772066893 391463580 651356207 68936132 115359212 893517868 599701087 149344927 843178992 515027464 217216828 34757067 615902636 189697642 495252447 285771968 139034386 695423242 345313307 30209761 269876111 529047311 829673835 700801076 953475556 777806385 969230234 459981561 550433096 854655226 961442134 823454227 324259154 32458334 225302713 316755264 551269372 736409538 664449998 547642741 213331131 353661202 436871185 454360744 755026544 56288998 309200950 450981869 865887391 526213144 2061724 814152158 402524669 59031937 430298517 755590141 384375638 374950111 250843354 217939574 330528734 454865277 272633993 162460766 241134014 882238487 808776210 315512778 549598653 449458477 612733738 886391230 257796693 880576647 852897073 517015059 81525158 725447155 996149354 389911680 385374861 76493131 759660872 975781008 457747676 414057480 796743908 224301559 813368837 133157833 920995520 463996389 387815132 887288810 597573025 213120276 281052042 7793003 499908296 318896387 534438343 46263182 982021308 832281600 190551156 100613017 286987934 359014472 740528430 279144719 353704332 167106677 351690003 558584827 513231860 64023517 839448933 766405436 713678043 787189506 592843837 172010201 911292139 495496960 730259475 760087630 484301631 898173176 723536551 180681143 722599653 695051883 639164177 899190436 191463542 171451063 959641898 790190871 756092542 1141730 236850543 77242030 496203369 978281631 982842147 216621334 401624919 113907973 665043510 680871383 973512300 488633226 21721033 278094841 984229558 681004225 427066757 193354575 485495226 518370331 796183881 869648240 744928237 761727931 175886079 440017779 936320235 197517620 700580757 108459508 768788641 430276499 189782657 927347393 496121352 59667293 938059659 883426772 955188299 878607411 361930707 105890184 268261974 31828324 377012423 513391302 304202787 699899999 428626994 908804028 885463741 752759654 861512927 82407749 950186093 915543724 756902927 151731654 978507197 601448235 123610669 269274174 305911689 218828413 158946524 285471173 840379440 768943837 565724948 453766022 395433158 332058568 109051257 290095380 219767275 910802080 86970529 836130812 700213849 825544374 790923871 103194560 817464001 208256032 170397671 932513305 509412370 182931478 868629742 564454238 648132293 304109981 549760945 608361873 133706463 981148192 145863320 514519196 491965232 62229799 641360057 792858641 818846252 775340166 673633628 690390771 849290729 654394470 628521112 602887289 905370378 468641694 75650093 680765845 128655700 295355298 809492200 698424065 424444400 771946676 862017399 320090135 568565957 250793719 746192247 374281932 301457349 856964200 572477403 858114939 622304384 854547205 318118634 394844195 819557827 639437797 333836270 869702048 67279995 656685736 543242255 646760363 292730841 811220558 845028407 104356690 742560747 881681076 782272820 570025212 129383407 737711443 530238385 147514630 37882817 677085560 627428538 999891492 862878851 558511208 206172510 156137062 357367104 164309233 560471484 942813717 984302099 720791936 917852882 393203007 56943716 785434735 538605090 246340808 484489501 223082488 879857289 592207236 705163142 529690442 421104404 627238971 877181987 518301670 350506386 961740162 79153505 783165448 541804579 415323751 181367658 251746210 857727235 79991598 178190833 803141795 299525544 691503957 763713042 442687866 544943135 612967897 853911208 965033628 825122845 388048134 548145212 796482111 237243939 931717489 599287982 429254941 51155972 711960133 511713005 178853110 300727821 808654626 968215811 367906206 318666880 147275183 951069959 135370990 688984465 203753934 380469864 640994834 911516249 427975575 684843411 926527460 838569370 25837141 343505052 307884117 673014273 871293475 481730327 311280706 387097596 165642569 674267203 600844611 214500972 497519977 5999953 697822569 833244323 74641025 920584642 54290277 362911369 931027157 121984626 419488189 962031458 598544535 303476914 450551746 522168857 870877239 104787983 807983663 341536839 977012658 228659100 278318718 24408128 114961404 68096958 194051116 749180315 841252104 656488890 474776813 623732293 594191838 945380945 640711634 987588724 150589127 698630468 99862586 751004734 737744200 5815005 745207180 557246527 892220392 774162439 377682137 16859627 79311887 587188674 459512920 866862689 781423620 60242521 961342337 194039077 23993178 828118228 658125827 293563641 270078676 61910720 5782695 660508085 456140614 507542641 646636209 543073680 359159715 64230052 472986382 948054535 194923666 539705602 24173651 916616767 618116100 274581133 841778500 580114411 559677446 818049052 500431268 849135794 851554466 848570602 295110666 140921259 922665552 601643924 116964566 962944819 765898965 926690460 958051154 694479523 366108455 449440334 728122318 40067269 258248593 379553968 25996737 844841730 758538788 608836481 34269564 451378945 416377611 241910887 67317558 555412818 69105114 560831618 49109543 921369026 396335990 669666092 647874972 555478615 978002622 21285999 441776054 905110579 824310316 976602321 303843942 42614528 648143591 26355440 35346518 798481434 859510371 663566401 99557853 244102323 685244844 274798905 546823512 566295213 611624316 918585967 474167561 158598769 280681587 978413775 896439303 698214298 877964658 994402391 276007247 901599574 681655419 162622566 718202844 466454614 666958569 3203968 131931559 281051793 276581542 528185561 946760255 361486454 151875672 319146300 193720325 628037108 919741217 664383908 543639835 2497225 221913385 468853024 406616711 22938817 138875399 165688202 991963901 230161224 995190746 978706535 658043429 442517201 210077899 507343262 234947842 639181170 203696552 933981508 158829539 412827044 416375095 546429930 427790480 190660844 26749762 721845353 457187039 750172227 921864743 186709346 962960714 561224788 749994662 469182445 91658970 577237129 992986605 421924117 769853555 965663061 363819491 718497541 264760789 727187117 702446746 702007530 703976112 545016461 126932927 678525153 340416112 810771079 710158914 624222351 474704138 882960870 662213178 586762870 772547478 81052559 39727664 10800528 736507101 779826580 333779459 136899937 266839921 439677033 10967589 969205362 60527474 462899738 623859831 992063864 114681180 292187493 950049884 152056595 828308652 30012534 535247084 338861601 616383665 42358940 873920719 116842575 367884939 674744992 996054188 880898705 174133430 342846646 191882189 59836720 918219954 224864035 477956127 66361856 962676431 963923411 286173840 771613545 409601760 441393424 318594362 134874958 599319291 250221486 184427303 58359990 8370473 290194456 151287207 968152713 951440044 344683036 41546656 215814565 688941966 565343215 721246926 251752637 921036124 606992964 912324804 827607931 902580866 880139678 97843644 579006939 940987886 879433755 692388436 793041345 979842070 124730428 416682129 115147270 838879102 266440854 538620178 699645525 246397565 325103690 580983168 841307381 314970438 901369236 82321434 677014232 934295926 667603799 517057970 451501357 542388967 873563737 108249010 555206824 91024126 933439344 846521334 516794114 713941630 395534755 989517687 831583412 439226275 26001459 838535626 217866797 641807683 3346903 991059622 783885034 227595394 303662390 536332624 557554232 750716160 871634592 222026557 483097078 655159613 844325724 387848899 557844973 737466542 667703934 844947822 138878809 478196687 731632151 344425518 261651581 485868538 316477905 446162682 614005161 309744078 532606885 937400377 954443468 728588228 135845488 478204203 884052295 701439796 828850611 94349886 310346939 276714788 516119816 774787298 705777230 5215220 870616605 804874510 483781121 663602758 737666129 411008982 41741436 433796744 836837906 911176023 928796734 217199597 610128559 202656359 81828372 527728051 154572320 20117760 872796656 656719883 371106895 819385547 362036359 868137502 157330778 108268122 721492015 679995788 357513727 787191626 919443348 247376783 675994302 854737529 464780371 899395994 892445236 399429493 247320828 123592087 731609074 594692147 700117812 226870634 534840371 121108335 466751249 923937999 170877457 205887494 107033857 28538962 672926662 186440863 68215420 179020969 106813830 822171721 647726304 705236139 833075636 444976716 670901958 838333249 904776834 354883185 916000028 767264262 292819056 989888997 55756703 398238485 376331029 612734730 608576680 564793462 21014013 286304352 432033644 61354169 96270183 154538501 261627424 997095828 223863910 152084326 826908261 546776740 87226967 388729831 864887713 187029698 327904161 537286658 637175792 467975117 911902687 590984831 147016969 113005887 988120146 667609585 431459918 392796102 87300252 118982497 164880947 2063469 831672589 601545847 59392754 872592625 631658651 896523104 571480119 218016523 225816707 174911188 718046743 222984971 888442965 630522981 126615510 217830767 701725040 24254928 602547708 414639411 523313921 550986735 998837594 423207740 776920990 645422968 706734059 119871100 806766001 83114773 452456889 67577738 676167980 628374239 687275658 528794684 408183613 463961717 476988364 405091677 479545755 105439703 177541255 590146840 514244850 345258330 644676197 356277509 465535168 172486271 444321677 284768171 341340709 685891080 712853267 800651176 694908095 89093970 275719386 321443126 597393665 934631983 640145170 25707224 618905149 852580877 76318986 422395391 530917709 610265001 592907376 326523784 950799076 49286465 488783242 974133786 785027790 507152199 115518711 436365788 864299284 551055162 781508377 566174423 990492582 901859317 803565900 363764153 704557346 925306837 698127747 858299848 332997949 912977468 994249018 15220969 922878676 735447672 691848868 517996107 778342899 468340346 461090412 130782591 62263834 267546747 39627583 643271299 320402914 435189540 699118171 591708336 264247967 461756402 582950677 661313018 538507635 940333122 625881426 881496448 240469568 706794689 773454796 517650123 185631446 53164696 74735368 449513525 572122629 928071263 499359038 39936422 578275984 526909204 50599757 914290525 84333742 479592528 870548096 440100599 655421016 301918160 911528780 867912606 525603750 52232678 990773546 997473259 459653162 854905383 476857448 368368777 877011922 34173186 801235622 680637816 326387571 758734546 807876295 470674086 837024147 540560479 826089835 265943987 150588207 481145732 795696100 530110023 270705794 116553560 790399000 473032241 558793763 267660397 399607477 469399695 277170507 865196401 944953641 174445824 58733561 964651150 371045314 114316305 298356149 144865288 415669989 453915138 566436783 721191557 144036062 376167817 92925570 2122240 136845613 913524071 539097962 167708144 742438579 767327818 308089081 9461643 781304032 458441981 658439525 523901348 444887319 914596479 691092525 721907224 439253044 167834967 148321892 327762874 44877728 487599293 690522646 358505670 357904367 887601332 245359457 239980423 504495856 580461243 619287139 894991819 457908490 314512464 976007359 794001522 530759243 732535453 469437046 480468988 10790907 70176522 84566181 906482539 657829956 770716184 724027336 453245602 784102593 356700660 676806773 832546094 260748782 492798590 73501623 140033936 340034115 498082524 850768474 874641505 532088362 370725063 510083423 233890616 518159421 848840349 106423196 186158276 778360779 952960858 106661259 889674168 214823613 595382045 486565407 208238043 235494649 870462846 451816133 301508069 212384012 698491644 998709192 806409599 289241093 677861851 487208937 749633372 512127717 552984704 341213366 712040853 15205333 131251903 970907596 803325987 10317055 706947018 979225025 331067891 808148977 150760910 134694302 700906328 554282807 125599104 792122908 782784840 210742718 666329846 551718069 454727159 422848320 712050801 115561580 491620 547388756 525006895 464728362 436430850 525812834 995667628 811360101 232187217 119770552 296648896 437708533 781144001 224687949 316636015 800557462 364676599 976682871 710976577 826359626 597935099 55216678 802656497 848830572 848289864 273489305 398513080 524132958 865761544 945028549 228315032 355203589 529895773 189450262 274043205 284985266 513828785 128720996 414939710 805876763 272985255 889662083 818306348 322784045 285417259 297331115 237616137 453394173 933570724 634679481 583639376 777649819 355498442 34693602 680193580 634487559 349295429 84883140 468335848 756547181 991870670 302887483 978867153 932636195 931211651 687671269 68407903 456787541 428364338 255073621 294436785 965076115 144742675 822223910 185438596 377503690 333812932 474835697 174029563 61235818 457503836 744977591 680395215 493754765 146835021 531664824 335289193 934663480 356403909 616814714 275595761 924227118 146444202 47561431 772274284 841093211 524951476 363390055 796048540 113685837 954135527 873517591 848430056 981309855 296156197 134376484 110099915 538884707 885964543 42040037 496186516 166431226 14622328 586317646 329072062 726692937 527605055 733504627 627868370 123671877 149457070 444700241 439689405 732477849 201639456 383814217 207186834 750450752 169015207 677530166 167127353 825060882 32770740 596745217 38225509 94216531 667204065 690730801 956575407 561414948 728705410 529644151 828385386 798254884 396630085 195867538 631576697 314241408 94263307 300799551 84474530 226354853 447274783 340068474 78089527 608148537 882467910 656697754 461643062 568452932 559010934 607929438 30142339 423849496 208705435 347239685 686482991 575017088 78754057 594318099 284668915 734602612 405846267 520855646 37239668 307615658 697393936 679633249 351971571 330160396 781958303 628122069 7883095 283307916 385677944 305474009 386060042 222221576 807565758 426222482 860433883 829501684 112168843 827861916 625902584 416319063 248444614 624028894 74738397 725593868 671082659 846943939 722052666 436167062 451644744 872208891 473820628 419042057 974858608 659045001 158405888 329385558 555259596 724495113 286880488 115340835 925184269 305671517 61605375 663352100 793332932 926667875 186578536 56755151 353451344 672214515 686284767 479675117 62102829 808393156 849482942 190432938 329299626 226978618 211339070 250317301 242546857 416728973 686652178 543266843 771648732 312254559 523483730 728040065 89802829 583290276 578557518 732629114 809316549 870409538 848103645 850776361 827211681 931361762 43812880 711666955 794303764 552169152 307571746 531926473 451145288 937703077 677629969 416621998 598998720 312810438 635847978 743760422 561581387 898069825 886809010 717017392 826510271 254184930 725783842 609079835 215801765 873209157 875527377 893464283 384410281 872475077 638348064 618026796 140333885 227924869 999287962 677928258 394751569 299712910 996096378 393443660 621213598 315369616 218426218 336675888 151488402 264606023 398460470 360739100 898293741 628510636 139343945 464364368 662001730 126518027 90897613 833735514 884496345 294572009 488505570 809333089 198684169 50997463 451466084 463467152 766738425 396866347 940762181 26280700 303081062 959986672 761296663 96148105 867245626 636457749 485848284 732231721 553730051 109999256 645909854 737959245 631800954 135838229 428837867 587493516 436078961 947834630 898894875 237363128 684380695 546024426 70437314 126618123 380641157 740186180 932386684 646998875 94407967 986604977 686755489 498731699 905137637 627724885 284002307 597711718 72017074 142217705 690835776 888750378 159560537 790044658 737357890 144951981 574566487 397591661 380357831 217971973 836618007 837234171 746356812 974953304 313027602 461312019 742856196 693323822 947985087 905196671 426263444 306366712 962420957 618648333 146255609 549601213 523101908 993998627 806220086 172757837 466863368 167248346 986397218 379606345 433542837 915614223 410195134 704861342 220790685 336775793 447820680 596432050 978371834 579672257 383768970 549308648 148490066 20742518 114452012 163395150 668276080 714726499 882217870 750244868 632316693 564816034 629948799 33967402 325113883 524124982 405060080 741898184 465635304 948615120 674129048 311219976 165415732 718626276 422008525 970501030 748097199 195463500 647861154 94901149 722150652 372997034 800025256 680465683 687291186 765249142 78302944 704555275 26327140 88602586 825106578 723359623 279934355 284593655 119067879 794373271 79703052 535668458 620757889 628626798 531901736 469852039 303743569 939174348 38742414 971696583 801855718 441997617 272930452 728233708 113919335 932484624 525009263 850882435 574322519 223239585 906899377 360001355 854493627 305252762 24584878 438640237 95278742 249319852 800723830 148139 454146495 136613100 699896810 847158892 279196887 730579510 879470262 217084146 853199823 194564788 911780814 715030446 242441976 707359880 464504217 215294761 291580408 949349562 961886199 547934482 446973009 145888586 762179606 623739784 983763106 214494881 213520605 231276681 472543524 6393130 290207877 717485592 688496248 852462063 190015198 84944326 270751482 827655363 991591304 892648820 861322962 167117402 967192913 18408065 123364023 862416387 513218003 261050742 959524063 105514299 140227994 245130403 604901539 988518063 386742611 662064542 600598879 899618703 865188788 73169062 648106776 568137407 332714662 350453638 289887029 795823921 266066255 999095862 942206033 879190986 103926360 921862658 707703361 984016965 308442465 179123364 304211748 365589803 244459213 970870096 220765532 978099781 789792333 511085784 967285329 404843053 801498841 643460832 373568403 797663510 359919069 325203852 338321187 713952083 344256539 113789782 728587140 878036828 519719867 54893670 660750387 21417294 961479877 621033544 430462894 297285613 177049099 312157870 242417857 392209056 747657880 355882676 737130216 773551187 118970741 27100877 465449163 962261046 460516197 899715292 663652617 241000808 747210847 906309552 928041805 435061918 674965489 723328772 27007502 800962629 985152302 808175489 454918335 999074766 346181807 157996906 800564413 381060514 119221934 278697055 160285660 583699036 147395683 733445223 419238952 395586162 472554781 460873154 273422308 926034154 491675744 962225286 579745291 612767982 565029980 157519321 714045873 150071998 459229594 254709819 552950873 804636124 888354697 795780905 451300815 520145932 784330625 763195299 606695312 100298970 909770482 5411134 326816417 776889700 258860461 51548346 938633040 433295633 351744998 513076101 636716427 829331812 843967096 654319690 93085861 343378214 934453318 155870006 206830210 636748923 629143717 4631748 362958186 21686885 842565612 303766949 762638886 638220950 739307962 606497275 975988686 934489957 253926661 761717829 254669306 885588282 838847924 82686957 443870381 855368798 311695541 327074849 926180046 448822916 802855697 880545995 269998991 884457274 678824812 956961212 939480950 664315152 890491544 983376114 356842106 582336037 665391808 280729305 735139825 276739613 548126372 767735266 429402049 696184551 896960589 405156222 138977943 197620681 619610271 752051088 56730263 332957084 314249564 92150113 155091643 962795215 615644008 748491669 535950135 387274361 416657687 40638898 424716274 263035477 824475457 474136748 289826406 251317376 150532172 964815174 679870054 202183925 649810405 892919613 245502496 502718604 437457287 584124270 761461297 734398317 75116896 328596338 743870773 155135894 63356805 33398947 789606991 861987208 810957660 801961648 735139596 643945820 63348515 760390992 734375927 540110262 578419409 403191221 507248942 8791903 937751741 408771208 838132044 644716278 27008854 424030210 475669539 442591829 207754777 501339209 486195010 21435913 771792148 748411838 525000823 389538315 913456406 42570129 798580073 339281769 188192073 737312824 512953337 222455196 630774147 407184616 571668034 116452853 812903185 313339025 701633361 384913903 509422303 726526924 200954800 349177712 403373309 212373810 731405494 652186274 620966238 83162450 103458354 884136788 648073069 201736437 248054950 961761207 960297113 37872243 32038188 252365958 875515617 323062891 391451110 631337042 985380080 961465342 191240318 289541458 936218835 177817452 64509419 96052722 868946485 224857054 185619944 252859296 108482034 957919233 862734005 368801213 466244962 572511815 573545434 203259174 225453618 779288712 97075269 283916575 131159999 907843097 116552605 945941471 973408476 162797921 75443974 3249173 524766646 236781547 326506272 960793174 553312865 625555093 916815137 651458715 853882031 621961259 469661789 398773603 854864724 47464107 539282432 9982371 32447020 269191244 650749291 171230036 181524686 410083505 507393555 853566375 822035810 360853676 52638958 538955582 358282528 745385999 975633816 155685152 349157915 338982549 917195125 382295446 131565666 150734885 126049898 731759693 969119566 157514224 736801184 293114225 553169749 376189567 814686289 633394130 645933494 160470479 71753092 82523693 845754024 83123407 632747962 995440353 749286790 347529843 784597243 955428646 302265542 852352204 800540337 775587994 273687602 82234962 114921976 135216187 257033604 597174174 31319840 824305465 428406095 122153667 810920917 843819646 397701769 830263795 579210194 405039316 405364302 753369202 515759390 873156064 90419999 366572152 397393461 509072627 992917180 846207041 232297106 129072439 543986737 802610852 276409868 241540001 381180032 770259434 108497956 523607866 557146565 773160306 25259859 752578966 497097484 376202555 220797801 118357683 680398992 268544136 114170727 666011381 407876190 162802858 160108525 966186576 660034961 415878505 826834014 467430908 255452840 354619558 376510152 434997684 226644957 974633044 96373494 772012965 135233187 722455769 707582542 641103948 607520022 367537418 227019468 759922633 475301912 513997733 760669855 471900000 109681044 257177120 126624023 169412654 31295070 612106126 374426716 433402921 637603346 794404845 336724110 843294736 383157056 622555818 904035221 58344714 688857560 959084290 152939904 931408152 377391977 832092057 852065271 430150520 159414676 251643227 822488057 987856538 206776505 664794826 554001127 909362927 939520338 659696050 423778911 407271632 395253045 789253064 78813241 181109321 494379895 825499240 299581057 174578748 684191280 189059570 489026696 189991408 340226659 402283237 496053081 20036067 797827758 824232559 27057096 450232549 477316472 33656923 310143637 874998503 503257746 286391576 947933956 806196148 602176522 245272248 870317895 877199328 46892428 328576847 112199868 334609590 519326390 412276102 500082082 341226377 742540278 34799998 632585099 920409065 393542564 938564176 33903901 632555017 976276440 530877008 204918141 772619737 219814155 747778317 172462187 654440375 880952052 661971583 446071678 380367653 980012322 932853403 601896099 819503086 989939140 945939552 176989323 642892421 239316189 982735911 241026000 346471123 192990422 648701699 471696059 892314876 895309636 439937228 550600692 440307545 426152763 386607380 546445029 168576094 705054663 422570749 512014421 114471115 377259227 918350241 390145560 921327021 342113324 451941086 648711880 882014832 830411026 879194683 482877783 562166686 722528781 272398403 134052327 630957232 249517456 799891013 69502994 810373844 880549585 457429691 43317774 571753181 939454041 283175130 416674308 682922068 545781454 217900551 181275930 265154548 311405778 504783971 780782833 491754789 254720305 652880419 999492912 680460433 251983743 573200289 135225426 773321005 35255990 783769525 581478779 852593530 421321532 988041556 668407679 425074667 753961302 413111261 773200682 802458403 359228739 451114763 216701813 389306887 726288810 277724155 461139390 305212654 995556812 647637173 587832792 157404744 735567615 290735672 83814087 212984017 578318211 9935747 244715917 300712425 993208348 238647275 583160503 387287578 665790984 692173848 17543204 43466724 369499538 97767054 861409498 749590001 297411375 961515765 325091196 521610276 874320308 173671763 877131506 937304295 682783918 163241137 830458040 614385521 378519201 796252497 183643080 425170159 828905809 799851073 900847645 352741680 609862204 481330533 542318043 255749974 664757595 574985043 348158319 904921507 217826738 471609309 950650347 881499661 323705840 488153037 680897464 756331506 482965010 433761775 767164310 938527075 863434361 759650059 140641466 738312530 538649087 805949418 460611275 111992294 581007000 931098788 939406150 355003325 169413529 182729147 690190211 260888419 318045181 301434407 861705283 800942429 849543031 391817488 843798381 157443992 127099603 208596354 476897021 654914231 526082530 938148777 1340909 531695757 554855987 531201814 354609808 508746058 275103157 640867278 834764703 129378788 779972664 162354364 204061186 53199819 622197932 70507318 604786848 931106646 30986940 293539101 92279809 511870905 844330802 380261181 316608004 333228746 790055589 119157259 377774187 469017724 571667725 620334283 51181149 853108888 213290396 439167633 721570145 203695924 301894233 703897482 496686178 595657970 324017752 308747438 627295217 427394412 336360670 41855197 372658845 93546182 232779311 57194545 836008643 135967488 290379171 130706425 161299682 245522815 135338636 879211401 131518235 40251909 547213600 475014963 457322555 440816700 457195351 310083149 787051620 924331628 736248003 11153168 654195947 612054031 462116940 317467893 485020131 347678165 570329666 486755853 797259331 917617785 221510668 379603845 609538145 704360398 121537004 492056902 820201382 519672244 441080931 700033539 77472251 557223480 944912721 7523206 236865481 67353435 558856340 247706808 142137740 696335074 550104572 640672120 377974217 902743476 705712555 410266868 391123462 348248763 365929046 887735201 805528007 780743173 980586961 735942065 813328177 957652021 766228971 976540254 488514471 991529205 714478310 121941616 488946614 849858724 772314896 257598098 744544113 170154638 677555724 496625029 877297110 612065531 508506265 228476930 865923674 298195272 453545669 584228723 574086350 919099241 903811438 712228760 276547511 194871422 752162705 442635164 130284541 423050352 47425923 614200819 279871147 749827696 402169191 587417616 245044394 331132765 96315690 256444732 162346156 232535292 919898057 149629176 611616017 624575954 589134177 683930684 209113280 243594346 891808025 901784043 28997871 445454405 244584582 954691463 992808975 8433481 176518716 745691995 728233959 669406821 89574360 266500718 19752929 182623897 788427283 197964415 948392929 13344465 853903238 247780328 808631086 902193323 816438658 601992189 987645329 395189205 362464505 320043563 304475834 214623090 400913423 394284119 656873678 975682406 227331021 852254863 624223750 270624259 442669668 718528858 306642993 37618297 362171676 704308978 731749722 550361489 469436140 419425685 943613139 192517890 462508854 865711695 79834896 604288750 355543820 255069549 951838075 874706488 341349436 181321445 320715524 295166378 859789266 500450462 799883576 813318324 734437339 619624732 800596775 983388471 673304358 787052741 411604517 11282150 829059506 566275020 596921721 346079702 83354967 470676885 503409225 417439944 27050211 154472360 848664999 851035324 605463429 115662306 922692494 874232489 845310458 963145412 378595049 308214801 695512365 821114350 331149359 56030662 561839271 183053400 318492426 970760571 775865797 73324920 85388535 689138650 326417580 967073725 122144511 252605877 320492746 763990412 409816773 992317549 860695552 264272744 704466553 517966596 923297102 120348141 88835700 346858961 296256301 798407773 994179330 222764520 87688914 131303855 926271507 115888733 550585519 934760968 283170904 879818856 361769106 267508168 207047961 196065605 507103690 23323193 736162426 364496756 236010289 553645422 45297907 827279286 713356626 672845859 633353465 55530247 989626445 449179523 506686232 257192343 274886972 462336816 971255789 607278884 447138978 644061693 309007847 631255259 272746132 15976456 324333357 346011522 317578655 353242325 68636796 718862212 487245979 365167886 381898424 640341476 390723161 482506971 155578681 833349070 741750526 165073036 953804491 716087591 760870528 938242107 737964738 453163883 350397970 944676129 127866713 562123346 445130122 64817075 521014285 313344166 831267680 854796315 171590797 196638847 793782683 908684080 65161123 458391289 905896113 130553804 973884441 344013282 728206399 902855940 648034957 306928726 108600703 930717463 516727522 954907970 263312730 867677323 904248778 550103008 184314631 539789633 720281299 957326978 949247808 519553388 147038531 926780215 959087063 794993454 196563499 505608184 731855909 379399594 323950565 30330348 43594723 725990978 486475088 975703617 905782426 16225948 202131640 261101816 692886875 171998583 417487730 490597098 341601213 115326675 695420983 924653238 929643224 485455628 554190986 150778613 950528487 593003718 124798367 503245845 668149081 133334061 874611192 826101562 487969832 369494779 376485886 369591855 906239398 895669727 992779629 355480922 426729189 546908828 547000457 526778154 170337741 908943057 545648976 850552206 946777414 132331787 373236900 350187879 237589867 732268407 356200921 741102641 446983080 857136812 798814868 263281171 328647090 477408834 931659773 68875210 295482621 11544185 644289896 130474871 92216284 928770593 185238668 410209890 364385725 214009531 177041103 726732630 854458892 681445600 824063488 18974265 172417063 27165749 236821880 793882318 517108027 314049726 940447942 478237166 334922600 339096913 793370405 304871515 275054859 645876751 871159509 123267291 283840435 935368200 183802838 286047759 658469112 168916732 27701112 458119626 717016874 507469174 693573496 829744276 791698895 763429395 299951324 61446599 465810933 903819240 234713496 718810844 381794180 636389458 589455118 182361328 394866279 479812118 544647791 193717034 136070282 820381230 69440562 368197607 750902525 160009014 592483199 153505211 875497402 828612122 171563117 906480663 12087615 993493284 895051748 778450907 461292334 460618836 778941884 740334057 845515234 374843237 935778334 41636622 680146740 419075130 345000446 412282103 70346518 876715955 246552103 359720150 412304879 983207757 48962120 119626433 227255500 368124205 765937175 165517912 483495465 557304977 774311511 800328670 914318813 90059870 338087457 97586342 253836233 610051357 225698158 716849192 127063720 639949547 7182814 531921215 827372014 492684027 158675773 272826194 97693163 631617905 566064476 709108874 454834433 480020422 759831249 592288852 277456872 111598825 336497811 953685772 15147791 508925137 106335767 407792391 922390062 961368927 942477531 451567856 377708169 595518205 463520582 375930893 29847212 327508401 378561179 253897015 274389654 924726524 27387132 669555004 123108717 156564436 317294220 750382455 527709811 2877565 286056129 28956102 157948018 858297948 944537010 464094808 254869668 108335299 236079306 239498236 630496148 840050112 71008467 447064343 852145919 62514679 500130767 138643421 143472785 508314100 124434519 567407779 966403435 183388860 144886232 427762951 375675760 299867477 276081354 417258291 518529504 225074878 971778160 156511552 631928891 959700450 52157827 186098810 349515038 976304417 207467638 3915452 897664302 257706524 189936958 774193362 695154382 414040265 255877826 147801929 596807928 131396556 369214143 683600742 644120103 255805233 980891609 552958335 309801540 401995997 327827126 66578199 156887497 521462257 295084452 686847808 707323 465895284 939133040 271882105 611651804 203548849 286904368 324807971 174199634 48122492 813654380 528762382 413448878 179928354 178153632 784935515 279035317 397129078 380221467 75742447 259086464 951979001 754798779 522472752 915904697 546942967 946830671 830940194 574712734 746147701 34262661 997679730 451244033 935936567 949377294 597413175 831372634 272461754 621186626 988819962 313812625 733814554 328187459 92862665 479308295 994581748 81610332 288729396 280526 191956893 999204161 708725527 890884565 165181652 806740894 25863329 953692196 998452045 907885684 212727747 556599756 683309257 438508873 726370116 952537741 814060212 415909232 41238822 641949638 339250741 396988620 906986282 7269707 740744300 242616545 77472395 349654160 128544253 513538771 986549561 361156099 887921291 140037123 793715743 140462023 203848155 972490205 489765899 924223549 707890737 307947644 869212107 271112119 169827127 55652841 628898202 244018310 351966025 753486905 777532375 805660973 131844932 726805588 685624566 991173401 834340185 562436021 51384502 72581872 656353187 181836677 46192122 565690197 637530924 723518489 616715160 19897197 342691686 538788555 847148682 660105717 614857512 82388889 894868404 287188839 75715610 121978936 400714094 651102502 26455916 720709769 679732042 837654322 559458757 711704406 112466115 492800125 379812565 951428342 216343492 751066559 471991262 826106380 378741687 77774029 258011354 338959521 791534577 651196732 6434901 45663589 474988384 664882470 211427666 628588390 831141686 334785754 951222368 325223469 819599399 522492489 190073723 774659824 230270135 28143635 766550774 546564899 726085827 581226241 6693279 657709662 174857517 376186680 607482999 265025722 146436814 343023407 448372585 48290602 563940739 646799006 125112545 855802693 726437548 70664461 161855375 565178143 151784449 414597803 654063035 475894626 267235480 847389084 84296204 243055458 612455828 986412956 175322981 84065943 571954335 862755696 193474482 599307508 568372374 412043868 884720951 190444651 499370403 911823871 54435991 190879481 847563708 355615626 834057596 171525459 989508622 278095965 59200438 133809900 285230783 677160632 680567538 427682933 770377835 712871567 678527534 464930096 400935391 992213721 494704990 76617832 480243131 462063103 270678863 302432724 993549009 763345448 451431927 180105371 939715776 188451740 232290668 518909824 828663167 184496778 360106123 32570788 64860542 156339946 792798513 820353689 744559265 433330011 745015887 511420246 756821357 904368768 175348026 47371200 897447808 640051162 170210885 616486265 919870430 679557588 853409751 287596945 662209238 246962786 534903729 19884430 434079696 979886598 851413968 743945116 188586498 605732914 923028142 178287898 189813005 728158756 629691925 205759923 689745059 719228207 452617121 802131757 816422767 223758946 658197369 995109017 156699220 155679193 61394255 165274353 542672453 445736424 136060201 473658642 758409392 564492762 190131041 426689765 153312093 333498503 449493647 174030413 75851873 655766488 937875073 346963131 838754221 627737852 15697663 756052469 675011143 989956848 380850281 793613530 343409523 752615274 389272862 557295400 533598626 436934785 413976998 262837414 394468425 214491051 48937518 569241801 323864518 429041953 623031456 197263711 285847062 728082985 38214377 661813618 126916164 648362328 414103838 552816354 635633213 183789418 225473730 856480024 808683668 674355203 538867170 482329780 396162280 862296719 172099604 611910479 603618024 443231967 849278735 13808428 938425408 660675467 485907579 221288866 635933227 840626757 427923801 240572850 299112874 62376188 335466547 138111960 615723434 98123595 852923349 995394669 841986192 596426241 741665043 458203066 132391740 283310371 400872206 446031945 135860213 117098069 317272775 940639500 710011643 120596256 395015288 171803074 571015915 941638425 20827044 143617213 142182895 33132236 640884515 54831791 152689976 486246745 86668483 824666586 278090292 385254150 937125469 311407478 17017223 371343667 941146965 359445745 793299574 771928977 808535393 394266710 551664609 923306602 187733840 629840675 310117676 967142168 562953675 815453373 67212185 24861001 770472383 726105324 886392611 922063678 359526017 414660149 30611202 118218764 757903440 664483798 218013606 629409993 36088754 850005127 413266743 336696580 838871924 206105544 561930323 570121035 873225371 605087025 289567202 676555921 439758642 577911070 414009938 372327676 987122898 297775135 623269186 790022051 587040220 555053610 868667133 601056189 961531049 458623715 264323742 502323210 135352252 906207316 616208107 751994416 809772716 700483703 659071993 82476447 73531662 214451695 294867815 87777618 248134302 682974477 861194415 110914006 165467543 619115444 360555813 34110514 513142271 20796354 893533185 43234831 939892349 555342866 734539764 533347776 754815487 687575675 357396993 184789766 272769192 313409436 925231448 152874730 263818422 246255900 99316369 86134856 641510348 232904417 145979809 511054142 910013836 394234210 211191138 229603568 719816492 239464819 800286281 852128180 125938477 807510978 392943723 361788439 45275717 537482318 697955245 291400821 803121938 304617253 377316248 897452531 359315316 411103642 116485369 722743047 202134796 620648244 715951294 126588558 273866652 138631776 647999308 132835691 805649221 841790969 947194398 811815768 87057677 105290210 655221661 207217897 178195892 953175383 606079854 841870371 872491151 135198334 984084146 919704319 426273711 819921005 371252649 641057270 152268863 436124949 722330144 500070736 69111241 310422972 878879566 376752828 456982906 137661898 751721326 555319263 89239918 356788988 781731898 605475970 688179147 452552217 972825320 862123622 10936205 232677393 317317312 906065379 389569134 637307440 617114019 988179659 529718854 771384588 426561574 120986481 159982512 891155504 998273172 58074455 714734943 727053726 15016658 879890491 890575379 682011496 139747672 674005206 62379229 477513025 75926702 952190268 684137238 812155646 635694853 764723093 347698576 473313711 27153922 120934216 372773015 804763798 685001239 919795429 649296455 240004341 668317915 588564071 530081769 608825767 210719505 786839063 883466734 557017708 881387584 465142403 478440719 649361192 127905490 922593308 21632319 733926511 859800675 460651018 114289030 989557849 990877980 221512838 897830251 885896009 243837789 570868503 424533821 567333112 413751105 209287405 246993403 826988198 217676728 250477268 176121008 226533452 880946909 10899881 688503662 413536759 461059849 175327239 828036211 510445921 162060283 851734290 337972479 461769548 845574769 536266619 241649747 56449021 533151402 581359639 151781986 273552902 731624883 255512274 600859443 269612872 537526105 98103850 344739002 683747042 922586293 633268621 687390152 115892263 857626218 145597979 154023267 585603198 895698706 903290421 934858646 520480112 555768863 760142450 578144025 381570549 134015656 859083531 530402741 393035690 856845093 676947884 346757493 991141788 322131946 74439142 919568931 79118436 794742843 792039731 672243591 850540096 361597605 68770394 847337950 216059366 913460923 789486156 297502862 677962877 461434573 619959466 101714606 176468118 239807317 422627471 769902609 405961011 154035335 438744313 511862849 407928313 315564922 146767349 374452474 912891944 467902426 382912734 154088922 517046094 829747902 694253978 119250117 821792191 221161509 202167319 876727451 910499487 148858290 631600707 838747397 940405956 237725128 162978749 96871910 55019644 743591458 403719565 321701231 518475723 319541799 173601215 4830180 124847297 926101364 511634407 267679817 97248854 106893844 935233544 611357617 195531090 374105530 487627634 860889970 814690412 973045871 664728137 475106318 315255153 817212850 226779227 64935039 706470579 340945932 563172716 316401552 624747901 4438637 159059496 618546761 813664680 198610466 952899401 399519545 457733339 289022196 13918444 845146641 593532471 984724880 340762614 492293301 33946080 672519139 501588389 203318211 340185373 723391919 942928369 102491537 811531424 779561322 418859907 198240862 76754977 826142369 488061343 867627045 557877809 255681064 52865523 507909245 736177870 608847783 583957778 394418211 86546057 778611488 371906411 474041735 725427967 490906386 681230441 644749059 93940391 995914266 41737691 491632112 497060921 697299302 815906283 501200057 811268224 358737080 625168705 91063647 244770941 374181165 745907123 487784653 900522324 295330880 347954724 965273353 972719422 670825635 629189796 87721433 899277653 122763914 768142681 756342355 887631669 285252426 827890778 546106353 487681316 737016594 44387523 326278618 716078773 979031257 830356726 529861944 391379466 192186402 704658229 870123187 47560920 375195799 928124186 622478635 882183379 494107833 258973986 214271193 769304142 375044774 267101289 236738118 55469971 237740851 430010845 936160488 479125907 526707902 49806161 974793235 126061442 442817826 671829353 707061983 88147252 515539964 534184597 124068771 784116373 120969923 430017888 672487041 976250739 170359140 573357662 968902095 534441212 18668012 315869615 7506616 215295456 511530846 210486826 153726786 324762725 510855067 160329790 533043889 1949745 10696338 222531148 386586654 43802913 141336378 893924074 650214748 445420592 947751201 848697193 773436946 99775049 535404988 398223470 754919307 96315068 728544441 837159971 731362344 356491308 841479424 440340993 829133564 628003364 752304512 750465115 425454195 946029467 696371255 763095095 418998199 112530308 407361042 148942621 662913463 681393138 573086028 154279050 37695478 87552431 369047500 811578470 372751592 228577882 854843520 55890625 349050950 198517465 32894926 798853773 612555410 784703662 656990271 10693470 699760446 157116376 445400554 424793004 807522748 315763446 289180607 602579915 726034483 538428132 166868243 646352651 473466972 392059107 706745864 925725982 447480121 213004808 311018758 805312184 502576284 524186239 350354523 409292618 359457354 543431394 798078685 84850513 605630299 422002154 974769309 853623897 813815247 696060168 713666761 571145692 962685731 192111860 758837474 439184057 345198419 797199287 742581898 583477653 990794745 308983776 490168082 729342826 119814054 245657447 470669294 446279770 980889506 592548400 961538384 64021033 367762663 982167966 677318196 780614923 812992597 450995288 582191511 124047708 337335439 374204177 173158862 760496629 157350931 380398269 534914003 889173668 87532634 172366054 77958290 129563101 349366528 988332795 642169230 600093747 182724777 112426140 776143159 887200573 322932241 250454139 641063655 732180076 79571220 308253698 887914337 918966713 564348230 596632660 460974138 249332020 673161173 182727057 977947854 331414051 950615460 254022446 75326548 784172576 78723011 4196410 812188094 139930556 740145752 257084515 513381307 609454019 963674509 897154480 218532918 16597717 773766726 64862801 542395891 629137477 92929741 74862144 989805632 583161292 291647362 350097792 757351758 329706029 504448788 895663283 584341399 681323212 268844792 84150434 927681273 56120200 901630250 231442100 402494942 430936198 117687212 544736414 302732047 696911594 62052641 464157504 506871239 62466687 633109556 324166476 608791546 113175085 946921516 377715433 437127506 987579850 209330110 11440223 284149250 424739193 411725409 540871817 385891849 297916133 597452843 450193273 116303168 457532647 752240884 206069229 244830667 487779153 65016661 328977800 278625783 213392408 521010680 702617158 532657292 953736828 261420001 476324583 974200611 823173889 532382683 820737769 392143344 409326493 127369846 894703222 282759699 737864247 978508042 450646604 914572506 205000593 833395339 234059059 734181732 588487088 236485459 502038754 387702779 171900494 156042533 787852676 158724823 49268153 788171111 89148110 928490306 504565878 63897928 749218547 554066830 261610769 772786793 608559410 81858221 55472147 725070220 633790635 615826902 466247102 359831401 672377233 52377141 219838620 446360015 439994381 786649096 348841295 126802859 608159016 402374069 118113705 832265764 757577333 625752431 261597711 254510628 568067786 482797332 346019114 816959538 412411699 135553663 180117748 721502483 924291708 604151301 568795597 108195519 874128387 781460616 949418982 642933537 12901412 432024991 132189839 538201140 457812463 977290537 473806870 515928645 368112717 27133460 969002599 525234027 531466550 561085150 238532481 491765639 113044014 61198818 94288081 638108200 428075887 716787442 337006072 414917814 996239800 423298489 360939479 252495560 347368208 484697017 518925316 97355692 392524263 596898328 232732889 105371340 524960722 741012737 973452746 11589872 859104895 554517243 92073580 563920076 81263717 824240830 710240110 799978965 662618670 733284235 431920609 609525204 55735020 530620276 446315620 407943007 534074705 458264182 790173790 635593722 936295269 238279795 659803707 243244642 630426904 430159396 564586491 957641721 74975156 132387056 117462590 900041536 299928971 402386867 458801288 41648664 573807325 842917605 960225466 635107669 126113051 153330770 496874766 473219161 910076958 124325219 611267243 43780737 970741409 152874519 617394028 26401463 967857615 720786443 911539139 309500562 749252064 519266406 186759363 472589876 797847024 331424428 257427400 514452925 421769587 591184994 539009099 758087150 347752721 268043118 161342722 629126016 750495236 126557712 710093168 151062464 175127972 995060435 470820408 598545611 812335938 935962079 294268779 240274817 742337399 998895304 54485455 580232212 73812706 665952692 46217013 898942469 195635458 518649602 5585966 974250980 159785500 390313445 868569559 38851237 22418375 724970996 525021963 71745449 524039122 672962193 161001890 545864262 934549414 605021698 756720193 291297031 157129410 92381030 256749851 496280898 178694175 851108894 219766660 696591124 527123843 441146610 927625928 312260303 794938168 601594448 793337697 531531954 211530736 950061199 326222755 152079902 63215237 568201362 140922367 306155192 123977611 723139579 810456065 575331251 657803095 162323574 51168293 629406570 474324303 202573515 247357570 346915076 845655554 484804205 850285282 339886315 779524210 460859577 867753649 473993383 382542815 99314402 264859412 681922597 495965040 892220484 335204093 958041543 299802463 53558895 305780426 225386275 723758224 627929216 86531091 268569291 746970431 501151200 204430480 858141830 479789345 672952578 672421833 803692966 400384627 173025503 697031966 802134293 416719224 662793651 352158438 721595050 661607517 150168811 867524220 220705996 118321898 96274665 867782659 146548105 595881559 583852569 217970375 727002993 4458642 235209645 704654287 235542888 302711675 244315477 694656973 493654169 467257029 132959962 400767785 356698455 41099163 640426746 972029146 582682094 958723449 750367345 746488788 992183495 64081977 179425642 347899640 113737773 361936594 933302744 977397322 45205964 470276852 878900986 825491958 818830116 165481329 834365698 714025366 184017105 362507092 856212109 43916157 217485887 262989069 408815412 954259488 168869397 458329339 217775486 388344898 954709106 109459510 154075877 625967891 999309717 413512818 430268746 481520579 882258117 838526603 250390339 412079923 556853481 588030302 138057382 109839229 529285971 425631148 939713118 80592884 366891850 941419827 163586408 829829403 37569434 593526913 861944707 530220850 720737717 513924630 434280116 332737921 429672857 320492489 163464907 252385513 906882579 300762480 535098337 864245063 785991541 202547036 324506268 61835363 939714430 153845521 640054100 807693681 320267392 914898 131699162 644467097 459722635 184061967 801408545 562804851 481218444 445569561 996020106 633499377 512482435 934363788 341709683 450579784 327814852 735379086 36042076 656212473 685707495 401104902 87318911 987805557 787853133 354386014 570455810 272344177 941592170 185963943 649932519 73541040 378571930 755364028 190340574 847864315 619003721 405182747 657294906 634477282 810672634 640286464 516941002 663906421 432791366 211565281 56037515 116021613 415777748 198325657 501219057 717570795 735517162 685365930 754127557 463291904 335343212 503910152 918366911 225486466 563043271 584564158 607148704 10190533 56796639 618331056 268309464 323604717 674076380 981299371 44316222 218463525 381815222 322464609 446970071 68959368 935363720 373665718 211334126 210927415 689851899 152161061 593632413 990035089 700534588 593946945 767040347 389947609 645633028 898052272 573590999 890455017 187108327 24871664 244139375 712891044 598834585 619935057 832589466 920535632 537660566 291684523 543996043 782111484 777741986 516816029 249846809 92563678 956670729 457911850 717840813 37470644 889766962 512302389 815120026 14846950 22244423 445234891 211808687 453435513 867912611 562861175 186466598 587886493 559726974 304905792 997320732 349916839 785354839 785973632 304954782 841545871 189919766 107385275 603615879 862669108 932633985 407784077 266923009 958527583 725250603 840838515 75128982 982536818 327120134 958116119 407706706 186768688 502735280 256377457 108032783 580752516 240771546 827203519 993431744 371149965 639358020 551220446 814905775 971361740 607247809 999641804 933359630 742210384 592980050 276838713 973915031 588416829 841807833 472996287 855867906 300404098 503500969 830730197 513451549 719354686 128536304 588718398 540923570 509101160 429058133 480786343 251996855 611864861 98659567 634112618 176567663 103872270 266559396 555498412 66150281 49736852 197288445 532516235 336778157 369527470 734573738 17240336 872133816 992397717 32504315 14820645 741412011 896907836 975404472 950969705 74056954 511490486 327913329 571428293 446904193 528813644 533977856 652119146 100873128 173448520 492122112 446255413 163671771 695920055 966449290 737060085 836019985 941196549 738933162 908495010 421977512 719404781 947374762 498183172 513081608 608811647 824464073 40432072 148504214 865372041 936980315 750721704 722217568 716140561 525994714 242157676 296652107 100727111 646696043 577952718 123157531 138606336 293004329 552465070 317131426 984751618 955784659 312954078 208206513 57636721 597177667 230005281 420469782 108780272 459099893 254258395 218389557 897759476 998944686 160714133 179314286 433890579 910730681 466699858 180303221 726188754 263970676 430108496 467686231 52686983 822560475 27472946 495930092 973317860 705855292 106036885 169759287 98812622 196544356 581572597 515679691 762532298 996211801 254215715 272931469 546260390 829652327 754438645 159090196 109329443 834401937 343080200 288586452 449276929 72215022 187261502 874581233 69297622 444218020 733150872 898224430 657116559 298082081 8650165 921658309 290125939 474208521 17570292 168222287 164370541 101137630 735399969 725132601 572449916 611256162 305623511 713405409 357652387 382670125 476138429 866021673 752978133 296710860 742046566 638665236 770857670 329465444 689034731 361903322 106440768 217583292 54467265 559887538 136076112 592140102 303269293 452973790 233632036 76594406 298807983 542367668 954405008 770148167 249660030 354047616 550108583 608740574 244469919 502943586 750046713 528407730 752153089 226561617 759362493 222367522 422319686 136155091 607108845 663774233 632970867 832009543 946521599 652139394 7664284 158239380 334937697 807155681 194771084 952643131 759036127 107172063 887035057 716268127 914161850 97052551 858054661 206889900 451968845 532391747 433582182 367183735 549416444 80320093 424384147 70771495 582956775 610868435 906609904 771967503 623105916 271165175 398026973 241378950 437400278 729500724 392319628 842254988 581456584 468352886 243645345 954417098 120205355 514670762 286310997 859157732 753429060 838934329 655564254 543704287 997711187 206841668 780734963 213337711 463097082 269188310 929808873 652819675 815166329 995424406 817413258 140463488 342204598 333849760 167070964 91852495 825657578 878870630 61296712 823189395 544017747 54349207 908409926 394868846 822433579 938591592 382030599 556684200 299346223 832142784 821379677 737309276 46332810 818663066 458100511 7835274 533010141 663480042 672904995 675786402 455193233 313754981 672285364 643414188 990699965 44007492 54956837 574337156 966925084 583515336 748175195 420437232 813878341 703686025 202241126 95878398 672517656 301801889 654526332 177225344 977339925 228977309 988659663 814242652 209476135 26785633 262492219 36584373 343102791 924329485 259698774 371747948 20655002 40532301 400900809 988077835 461178740 793418454 224282054 150246315 519416675 814587669 491415908 594201852 931139289 803303567 917270624 21544674 434816087 22717021 573957390 260842097 997912503 778472467 355540446 668978373 190221716 496609030 461143442 149648146 990527176 109681696 912956360 521595040 465208254 657339444 146489960 740200202 856311152 954386527 95161028 727985426 861050978 837058754 874264365 863564483 344315091 632178114 660192545 926255999 405649430 317116637 42204457 154814523 51436800 631623368 974034092 44332177 398351857 871817329 89348293 21887380 196236733 840975441 837224424 540934925 800113539 545338249 271145997 93119616 317572278 172373267 735778572 915486460 832425322 698830727 179712932 227719269 345758689 506728694 111816553 630105018 900302599 668026043 169068840 876349962 841634183 269586988 571513403 287702153 157585649 739010347 211139304 905120139 145966426 366842769 596617855 846623540 640603052 886909923 421664941 371234703 357795777 808581454 876446970 211713473 852177752 990929922 146590398 495498547 650249788 592621841 570631743 941375212 370402133 802368708 690788956 435052071 45003649 401485903 951082983 834102436 3767599 810667171 602028946 502890351 384414772 571400808 260327734 53867862 517378153 840416397 39288255 464466681 992355253 545344088 497775042 720854599 829691733 626020897 373688219 978051720 637155123 347655619 417774184 167707656 602417586 231566351 295663849 640097338 518395218 850570571 16917159 112631963 696560335 21127546 334292765 222828520 688764142 705466933 934484855 505704730 924001362 365103581 156185206 938502532 819028788 325172899 689406117 12985566 150376767 813241967 753138944 491851464 41222681 382269084 741623855 495573617 432131905 670584257 295266743 720932258 93546987 938217435 293981970 73596564 884498061 556437943 534573598 791423067 718954316 232294516 249571844 619874111 246041270 863704888 633437173 179033036 176920693 144134545 730631689 323763652 685919337 444048606 176381923 489442279 527807009 579534681 764976559 621613895 120117456 667730670 117165565 443766128 652362304 26221365 338534914 978562209 548079187 252014704 539705534 764875546 984161640 586294375 671559458 431363821 801540960 896826554 327647705 958080909 114586740 517048541 580211389 681147613 446173611 303165682 781644602 924350485 321377763 222943471 192787982 695535889 468126133 350852440 385809186 241951708 142621132 684557874 575488906 322766345 118752577 134403239 280113728 702010117 76412315 384081395 497585497 815603390 194104012 508908668 175532566 921932312 32268430 306559373 237065210 842935827 996354681 576059751 208126474 353587628 61859052 159650111 580081686 377320997 767460893 399728535 703127683 615995054 548658902 39726111 51181817 300900549 425309068 909500073 11225007 697893296 559157819 603219879 94095487 183974759 725621331 508852615 768398408 960488916 443777235 493621859 670141513 323747725 437326657 448038690 652660501 360735524 100710305 611533168 464356802 652344853 99310482 115246149 264452546 158387805 655704329 161230324 432816208 126905253 757639306 137886756 681032240 79643616 624466366 58757574 864145069 601500386 302782953 45762694 53609549 940114076 100315235 419392742 214579538 362747366 225637066 600951493 16999661 215555455 872090135 679039 393778481 904058272 832402738 121606686 790566318 973028232 600291764 890216221 479933273 565940463 990488836 983758845 718763240 86971037 298788102 736136039 583789299 396970320 417958649 383924168 153644437 420980246 437936762 503963754 657898752 539331529 950215410 842940075 659506139 266336815 810189884 873459526 175158767 368250017 533818163 180975638 439743082 33344606 696256051 355223029 676375224 156018664 380899813 77465922 803513947 573182963 527963879 748553708 473943457 670776515 469552993 975755527 252723706 121492008 536471505 100061868 133189244 231084484 316890001 264927777 499246803 724688045 559472117 554424249 378427504 657179995 236795271 449477930 771786966 88289085 950848232 797631195 193574616 117232729 248528363 564436935 34098952 51801393 807381393 750028499 740674941 806264507 365242223 856326516 813990931 879997928 448021973 631993581 574878319 222252645 915525895 512338808 302397959 259047011 233057821 445926120 113028788 523867365 645909432 693623791 649980572 765363697 454602771 568827229 420502724 293513024 923222368 655237333 898034922 566536086 556567012 307955926 50316365 147432962 817718726 458252995 48427439 647043175 524082911 862164914 367016756 977880292 880066230 300457223 437113314 864905004 947463803 785972105 457601614 43692136 873928051 639555646 804404605 992759162 879133043 56668701 620166031 515631318 193015674 739823705 355900043 975796875 266494739 102958648 545556832 582604942 116790387 37466805 356386037 61751397 452245415 708627586 320712815 265713032 93164955 121334928 352924963 985416435 673955539 64090587 74354426 168203904 589255051 821785533 920409933 17606097 86786207 55705229 802843812 16139298 701278857 120249941 220425827 321140387 443967341 179111705 215069370 644872314 278192243 662261932 202563393 647535519 295827434 670225189 197267264 920097880 212868547 717261107 662949898 397542216 275913970 612265808 825770673 215567050 640286750 349881791 848176846 33005250 988256710 802598435 722760744 545811463 441663391 609659952 834945235 999078981 807605370 395755916 603151217 285332251 44758526 223556701 542019386 825939613 836208264 567776970 882922095 933886255 414056254 818170208 612633364 295687885 357002961 685122868 960411435 260811717 826826872 629535914 329070931 287624692 337423116 333686535 458176872 876432129 571154577 885593217 417854820 792661867 6759695 923631499 190703495 947435224 789520457 639432457 643244788 522252780 324750219 983656656 836187657 65903521 847998155 304642480 993008206 927437149 648317911 776550299 593862925 236694559 19139354 884390751 827060929 603423769 31355890 259307347 589071653 128929717 736200306 454294287 803925548 920678666 893906121 441740207 962118913 717250378 983947776 166612083 233855021 413530169 473666160 361939444 210253642 871234491 876400205 786504032 889554463 336622292 912121416 288506544 300463141 796059995 409945458 522909033 553590974 961490016 555347810 83413380 284848325 260908113 697971559 483999224 88938128 502477140 244162278 502179497 923711989 917464774 753491275 953318997 748717868 300804614 27717336 650484567 785658427 645158761 248031513 900791065 917341193 154159341 820605158 815865517 966019520 55741632 856860847 305451926 892489097 470532114 630783311 736776430 186953095 394952926 949865916 371900558 621052373 729076880 161112417 454762084 261605312 606324513 618771681 245970162 449854619 104668159 962683546 385344816 86674886 4055186 638958858 160512627 727152660 305393662 439601575 535512351 824987240 743582740 795274682 940636274 87073471 33466662 165418257 949352792 845155875 489706657 385132189 857115281 442389507 436159958 853073503 908493008 758753542 22331166 423909957 350712833 333779821 822302022 122423678 240737823 647822574 643640096 381399272 912260381 34029138 484830442 702868186 845566150 375815916 247140536 729484004 944097768 200409904 924072442 821417853 103174803 321294055 786733860 895560486 472279207 879637312 522039421 590340821 972404911 940472080 100750403 186701249 288197367 886067078 200040241 862354463 453303189 911171562 630687923 451564651 779769883 899730012 633734230 323482646 239171735 352535674 324384128 358743364 642275933 709242717 632970683 696412866 701902260 555466730 186653315 456170022 168350965 497432343 591722608 243576657 839903354 333665936 169181819 563084827 231925194 642877491 843663897 716315781 843174645 466541286 686575318 131574591 73813919 403379571 35711873 30510286 357375738 664209051 90897215 426378794 166021293 28852355 963891964 706225470 517828310 903122122 214480389 585989376 170730093 669652748 940515651 216370217 15844459 111675656 14633117 756368534 403794121 491752965 594965480 484660659 879166018 853400406 884463249 499928891 771509005 630513499 436036411 643919050 821685689 153733669 164692153 21123069 889293409 50038561 265677372 491873178 48379333 621109770 156441705 934875869 497400027 473454746 135338085 598982908 989596471 504157068 823980945 838718042 75427685 975804438 313985256 404626064 234401049 187326156 863918171 445623091 473410168 741502421 167727186 891872644 618923841 833651852 347980257 179245837 124913321 745469641 440071302 731494440 748822775 97030766 369605998 383318225 829507743 550849173 18427266 888517477 556352789 455727295 715851709 301854051 275872779 546922344 861332388 290585840 998354879 597418751 584010548 94221061 43320846 704845303 780190997 155147471 208410178 129740941 863431430 542987025 209798808 914959852 808811070 104287839 583312038 57052324 47914190 678480850 135334045 23187486 567605729 104244049 502421655 686985336 283760476 667393648 499721712 640616102 701095373 18074882 794265039 570055420 642136307 580140892 522132898 250525476 815701743 911911576 123870265 840396050 254027894 464640667 35968626 976678146 218922444 255653848 340609326 395428067 116408624 309171561 719732809 516254014 53226861 496739478 235379543 704677531 487035495 695626643 362438848 275960694 725689577 778562709 374842644 286042884 516311464 230528340 418792700 962075207 462439392 653131685 715508997 144083261 667992217 802095421 192868082 254520302 844258543 986550323 311489118 244215996 880068677 409551286 189275665 967605713 829612936 285781673 28867342 481629380 335890284 752211857 323216560 818672692 421682654 304621363 616710729 959405355 123132906 670657877 55275123 532673718 292977404 879402030 686435501 258630897 606148964 539699481 699474379 823785477 299524768 361762426 385931248 922325203 354327351 268760129 479567067 951208872 291847804 878067078 133002609 693579440 169016718 902537908 638289152 403673436 415701024 515293764 226506674 29698166 46372929 486067996 784401106 725286579 589559118 536711445 999659559 756459717 125494590 816718531 490858459 382824563 189152302 984054649 54442478 14457176 717179360 607197256 620149457 32445839 239493915 595497695 923386066 624709764 991486874 766579462 66639459 156185165 992180775 768236709 294491701 805924253 884097466 931486920 829646167 891460602 620670296 690068869 206329558 650917229 63530939 18599255 47393543 574303417 843232680 767501054 3712681 581188881 27270778 625047275 961123104 966908033 542753008 321893429 158196614 898823413 392288716 187656253 508581709 375066304 668393783 890518376 473887543 974382177 135921513 548528891 384558362 564032393 503470587 719011364 756651655 924030572 945464780 506404428 864707444 413517731 334273453 554176960 373878469 197851376 512043713 607715415 199301891 521107202 801571959 30217882 413832114 423298444 548478274 36403776 631430093 853849191 370105099 747302573 633588533 537860607 499444013 536748718 977037263 452353400 125084729 323428065 280792132 719328444 618332042 769239777 737117132 529402333 62141831 982937611 320203346 956572610 846521372 187250463 420079912 416162179 522350928 585267754 536907252 241500623 951176376 420808959 670626490 180583550 482094625 614415753 636227400 205472985 55704344 187582101 541320863 35588730 541277254 578233261 475523954 134852593 830917000 111705476 591235891 549697421 87516275 612732805 713289176 306583533 782191558 854677877 616891290 574818330 955213200 261190027 144938636 591525488 56352053 514281310 365089492 15591383 692511658 674290709 882632609 491633056 873128593 961273425 868642006 208849925 718975304 93787213 503613140 573637169 104150866 623297345 845465241 398444882 482377380 348101675 887563869 938389669 547212090 295903274 238865624 743610205 463073216 324813420 871996157 955165749 169222869 518696593 10166198 115883878 405762476 892267379 830001461 601241961 527838370 177177463 915217980 880067862 859651979 270135532 359656893 119893168 574202257 169097778 849550258 222500452 412945980 696177751 675587041 185051294 127677955 816018843 776840450 861263991 636018698 397720814 778858619 369845984 187655698 536710860 897334521 514236204 499321379 61210703 389826983 944548433 782311748 20294918 150535636 332914084 78634822 543137348 277130877 796780608 997061050 3267308 61605342 921923028 335189785 442629106 658601507 77361451 689135947 929426518 284335679 677089617 673640390 389208960 624800292 111106296 976733543 767379924 788492075 309435886 438337496 936816723 196979804 569401989 745968492 209312332 898421495 92446602 85799425 726531556 532046433 208664311 283650230 84219902 156804575 868285542 490781853 712227581 835668636 862401792 992191384 699016441 624728479 143449439 794651759 545671605 361098055 118135317 863783712 600418705 537179190 478893169 272975964 431969018 713907167 810722353 411088918 7269113 842384115 843877367 583555265 678027476 453154278 247432979 38154848 104386499 528872415 272776721 428720954 635304077 408771593 73238425 800296387 62476625 282174114 852354927 27206042 370241525 842871878 774270530 475517677 198928364 456853256 54927495 655202053 919600013 626511004 860322632 967746499 318452062 110113701 636329150 200017482 68264154 527347667 38924278 342387833 623029852 549358326 993114611 436039011 459101954 533757480 540026200 691696520 901109392 140806607 895955351 136501308 778417963 161606845 44732309 420878836 318795701 308348969 779537756 509422913 352951839 111894874 932640462 34743372 965129617 23028481 616113961 277974447 990237113 639084019 115022009 749441173 894641634 668087486 647626051 634983980 669061794 647342343 826852480 346558177 105527395 156471989 8012159 896506324 452778279 73529471 289080848 254708440 256412351 537395042 587974666 793049257 350873825 370926539 538168326 825743790 269890184 237522516 403640462 897785295 182104152 357817929 283847487 345970188 887788051 303866812 104199236 345335731 716987279 388194115 612207319 640186677 837311234 196577583 434238616 855201759 602176544 868353630 507957514 885536801 106988659 907794503 692833234 817067179 727930441 548254895 981314992 698808103 201980356 878681930 639024797 83214627 355014794 769644393 684539632 395805271 833055933 739368429 901238210 108039485 825910965 136670522 727146935 642797862 77024749 308418265 428709694 448634925 223242846 5397698 795231108 312988746 919859634 634336147 629869964 510956715 80799908 349722107 781439933 727764628 240322244 559018996 333214546 792845508 373662732 285525890 466780825 742361720 562584554 128861068 268559818 230938099 69194495 406132339 344355500 533129939 594754320 367702856 318906716 118145495 34600671 766161010 332252460 588116304 486956056 466086572 469695788 925291171 401236721 385555429 55987031 308161658 123610788 347744831 831637470 328646607 449746866 786677894 614740832 76133667 765618445 842119363 380773699 202778032 33417386 29563829 672554078 860966399 601912063 79888508 418911443 672816714 398029647 10689398 738852203 394385165 190189938 627032566 765384434 189697529 22163259 462086695 355604424 926564488 860796807 15413186 167445330 250161931 490560796 442715061 947281575 638623402 959621701 644286106 792019125 830570743 753390476 616652872 872762047 892009420 488706291 964783594 987624880 69317669 17115459 293261963 17436437 984134415 321817413 265676155 135284545 596447614 573078058 467458575 880217567 572423187 870199125 788210336 759529699 563410583 614872486 311726641 976211782 815822567 547711783 915282058 917877538 251835934 15373178 190942267 69604710 235088660 597828445 786450481 614796247 425703833 705258907 642137668 332369087 837417500 488752010 556321357 160952794 375814112 498771961 849066663 270116633 468282698 669990060 185842334 432931969 992447223 932837955 691834616 476159486 160893118 307206302 205221217 819696762 102898756 85601817 875901446 752132392 260613939 763775791 230812624 465353052 932689468 797116793 981269377 662709298 912583901 594331414 558747107 60857446 830668697 322016371 203385092 66867244 642017523 174511662 551344459 894232325 527098224 333578158 783538818 294689763 545721466 461370567 115378837 197775612 207495906 200917955 980272509 802900292 226745810 7000332 354548495 81286376 938747375 513150546 403548868 732338219 729392545 970781241 909946858 976047061 737060473 959699092 959905007 951919872 636567180 754297332 75530568 781351757 808400607 640754641 672742839 189850247 376077646 997727766 543508709 443603601 727236726 106733214 486966762 699714576 478637470 81066998 257153799 957959997 26175553 607646176 421960463 635306033 888271539 602231666 861239474 458510832 355375531 912146443 924882855 545629641 432948284 684310651 658300496 896030325 63211332 107471157 733080044 491516562 527177686 338755645 396039501 692908021 336944253 313910662 334751465 308924578 320713137 394306392 45758147 392822741 373139109 504915803 353631839 256931967 31585002 128177949 828007559 828853764 472121559 474794048 366235237 416831590 637762183 472672850 573646938 29778646 222173960 527903148 776323567 99261910 995568286 390663877 999009468 831803017 567351868 328387672 556183905 432645832 761393393 690328225 588145779 60965797 755979266 99238273 325707287 727830927 91610123 385562089 851296961 583781587 579127787 503725479 269406463 266045564 165031229 861545887 172865604 990159882 304742870 916812200 578507338 852599343 768835932 338496017 366414675 688983343 441996068 236979201 937389829 516787991 797586122 420587996 454865292 694557591 942901516 967787636 684605660 977945514 451298677 760991014 194564867 156491293 77551262 264812285 100502096 577342744 150916167 724030247 715601913 18527589 453543010 77319259 124425215 291854878 83184542 561960625 803763973 284028556 271306383 320531022 870357954 528289001 121292772 38856590 529178976 422286968 42056317 761955391 3412665 858245151 71565737 666175416 168140172 816636042 16548609 602867260 113930349 83313731 869861912 444259737 212196527 837269851 350373972 92391019 923241004 458049131 54131590 931484068 848297312 232030498 647103776 660109139 235718406 854895277 974734165 309056619 774557760 266429185 333676464 506431516 937425594 412327659 843387851 315813364 186561819 252936703 968399232 135269615 765646523 663996188 295910513 967457597 657739056 241799348 797104252 886337635 201227582 84535038 288836518 447860267 603415477 185310683 997178908 816260402 478129625 861504049 937989237 186497761 315410221 667697708 651710047 473703280 222888810 94106874 634452236 601546787 92907247 280455108 319303354 982232830 158241250 828383581 287629841 382650110 413585795 121341324 53480188 619104064 312051971 199051162 989607548 880320126 773623508 711294745 208487663 804552402 44148079 693712202 157575662 431273778 672797735 669685079 413507269 506844268 47879692 881895862 454237152 646055397 578036737 641631229 947610425 414942278 279278753 978518555 99265900 500534913 850848768 703595895 464622552 750539150 854675578 677964712 63275997 597186635 168455799 847592056 265002856 882372365 792648325 680283098 439710387 212426538 639155777 880071775 542887167 290808288 304182582 868217487 116748732 973343068 922050631 672338623 78896842 744273054 806543050 950151720 820909522 101582741 316146909 333964199 402846246 248684055 162586337 695642039 667492239 665195749 112030879 843082052 661950249 843109234 995782834 205728458 54403198 547820569 291970216 447716095 690613394 680339525 712950797 371082880 717070864 133555236 778144306 878165349 464554886 355892481 141552317 126594921 278191722 713277368 260815158 532366311 960334355 753832646 58342398 315219296 672134811 810795823 275045612 545581945 299431501 450820066 612965063 117427313 290775742 901577071 258395781 991517372 784169698 29794611 912835929 995433755 67663950 671487603 151233629 769461209 69117539 318859454 733845232 465377611 528472592 87240870 247301714 442670411 275012386 762908520 551325275 224820308 919808393 732193939 148822690 445941146 936159233 321965823 516083400 530126869 247635681 858487284 117483772 838159269 2815807 253117325 944892023 991613225 936280184 664010788 353566879 626718799 559131651 871403834 795181799 874840218 127310430 826549797 769074524 725899938 566358865 641961513 661000640 952679852 836137878 399920993 97931002 940604175 713107322 287890958 129156109 822395743 167536373 166001566 553623013 904637075 708151599 847810773 919965663 105894514 164130455 811000030 620005775 603433708 422605150 609339894 533034523 12611908 164468306 333327745 207750528 725352276 430335016 402247568 90338285 566147794 451231 456394072 127404160 138229862 559818077 403835561 24732072 813486756 498839908 412131250 903289130 556157368 708233602 645669827 726448359 592724722 358630681 849287713 304043035 81626954 98766483 47099875 752392523 601136822 600485350 962194968 666271063 57186773 445215932 906530293 529940037 226282398 810318176 165597166 775878325 944176530 207595186 619444930 806005001 496506296 462008630 941514148 591228589 443649 183531439 793013489 466050854 823558647 666429502 713574281 709385606 520183510 692730839 574167459 255813813 14080881 406174130 579306929 847806236 373238070 566345171 105598036 722155432 400688513 569476323 525250533 394786549 413359058 637501364 273239066 987312775 549119404 785716609 714366078 598308946 765177149 397289481 349405882 150833971 831490838 863224155 293238965 370500653 721703039 318269409 176409976 132569459 309666611 700844892 913708377 738874752 805727138 243602347 636431522 337148378 754802051 138522502 998751750 224405201 728657971 736469594 20255847 787955806 585704971 601703661 634257156 921238649 407199815 273619101 109738870 976538869 9129119 586178619 829730549 22255213 902264369 615438591 592917563 387662580 593298951 264048282 81678738 434745751 199426132 614891844 167359921 283862112 993847542 875322563 244320871 10977590 529037485 990510247 306972741 525745698 695410478 69522872 369632422 587000109 677675180 779106194 386707356 809202668 567691647 693757006 794519244 630552900 559152103 464276726 653080994 255178651 62689878 150565924 659099528 914225102 905530108 294145115 301886654 459905646 569814172 867702651 459977839 394740950 856519475 622447230 886705981 437567352 486598340 648115135 583833219 742696351 459763410 328770995 875025715 987499325 946708783 174146276 116660715 862954780 580014251 209302717 965324757 724087111 773330182 745577294 405312038 967387011 616949991 550011405 698126745 60186241 880018013 827554531 600259743 261693151 699292121 468067153 461506803 998695726 779041566 176420360 970785534 937117381 494316373 48186385 264692449 526802052 968295218 62852110 143079559 115288145 169277104 298428499 883849779 750300568 963470794 274941172 543175940 997692940 877672079 556731507 978491280 902870198 945382664 282553633 285330507 618846990 364382313 44621433 142482008 49662207 895660245 983612124 168625858 829670587 165967626 131765110 750391127 57487295 823230314 452978784 697824020 405950735 919930062 197056672 582744182 602605966 459441219 109874716 609513125 734348174 725297729 188440292 20542370 198788508 701463650 416130075 158775269 673841697 189040382 825956063 167502802 280917442 138908339 239552226 567671954 921305651 675204603 466987286 267410118 780800611 578168657 920610298 50198415 311040254 231731945 923288717 714151669 223851140 966985433 136682770 114916147 550912664 852933132 720636076 948708389 817160968 265555549 209046087 251569516 368175059 913275120 204106186 582961795 132259119 296644774 326917512 734047655 835685929 573624251 471013225 393014330 55802914 724415383 773031651 503459454 870060671 599983160 314009592 248699132 671814710 546953131 274021638 781641422 447784460 482964250 441260680 322074350 989647441 66101128 361619610 734044990 17870109 863201418 704988140 251186836 264981519 460632090 31157494 656199343 765144391 80094897 31482110 230622980 852415554 858049403 321544152 83343580 849953098 254363157 87831123 798580871 98662903 864791251 746732452 51285944 733002223 795268304 978335837 714551732 36396400 565025884 237167968 428363939 251791427 428709284 934173394 54363828 957772227 769642645 820881657 487509477 621890742 256471654 909479419 399051357 101899640 335255711 741639704 622931525 787227403 945179260 419141811 735472542 281272679 422395672 983828522 810905458 447750021 464222379 456850221 102985630 891515883 190522773 347574081 580746869 862197580 219080099 642023566 805707958 32613868 695212019 192762277 303055683 800486716 666859136 376056629 500559629 372249164 676497322 629119550 322653753 579687510 805523556 507216017 508135832 632805699 732957269 214813524 936237211 712966338 874572226 890719197 614283005 269209279 922878928 615675464 829902160 920663503 804078520 301777107 255196633 108546445 329426624 294602057 251329757 245235260 549247914 893210459 443909198 205618293 201894651 498863685 321174545 520969487 707119466 819373884 33966859 295848922 889649665 803456779 974473286 903015084 916269102 670791324 811647566 19836236 144170096 634739058 396961576 806535296 953468672 524450811 468452627 930448626 589531039 97318018 119896118 982142072 276232862 91170168 45754386 630373346 575364116 262128368 625009059 704388299 977648229 6362199 690627959 676494200 799273230 355968964 695626753 974714605 75358414 361879507 653579719 750944228 120207410 535572898 526640725 447154312 165916253 383967318 623386728 594996290 947524314 577692941 869627476 111537980 989740357 532917931 198177995 68405846 492910521 498059208 328799079 450614194 397333773 253699018 232598097 944235950 964575889 594452891 774372753 812529072 457256990 374643536 931349964 723990496 377755830 618550749 50008287 458074766 23310185 695971709 997434205 821829062 502267621 185295040 401895264 475566714 792709437 795070645 402281661 670012624 822479824 591074512 699204183 354383011 224373740 744874004 161357049 725403645 224595453 357271558 226573834 354551184 974244354 911297495 710653376 967172475 182227663 78361167 142674958 526665447 903330278 758069343 538793313 419928658 752534366 409253320 643787686 704718773 507405566 148305219 613979040 899906428 560200402 752105904 391715309 277252989 799703563 633200151 769443830 416752035 428595676 794604772 60474486 319980339 154857739 693637176 642960 557878557 376721126 536902827 395816734 229152339 186520060 675032639 228678652 572491844 776566222 21769820 419496640 909867499 27241247 66467829 724744066 430163120 466759272 916187738 975712140 982472332 222535748 898032066 53203913 415448809 58656152 293327433 499988229 698287689 984583200 234367525 224773531 156777132 394077336 525525681 389210560 625781559 700972651 890275553 561855075 536448612 482799795 140624065 57494343 742822166 984424318 957634669 981688432 224206281 316620318 624176469 765378310 214732636 400880194 495787200 948962800 437408267 484518846 220765214 462662713 900042293 35191564 366643082 243540525 455146131 85838799 791603108 298520027 505389098 849744911 633214805 974065 182849081 835304428 900794924 74315364 792171944 448172344 851023925 609628605 380102747 684970640 726152894 920927168 347844296 137257467 399415906 270888895 644406212 695832986 146945157 440220946 836128928 783390990 811927536 277830992 290037702 318099494 806269286 193039593 328349962 439676440 793683140 760823876 869195214 98225150 872900825 940424152 882217065 271681271 403975551 852533009 27730677 712303618 279572094 810787104 754633876 740953182 254414057 474153921 942970799 398277080 634188978 487617654 833319723 283503771 119044613 939107444 326998133 296697606 205824586 708108 941676 657844371 665925499 296579013 448321193 583500068 340546074 659160548 959641272 999555984 416102890 536555511 760299843 960030195 499361577 698268945 568146561 561085987 577726934 400419925 945335317 831875469 407092365 893698788 24201126 735935589 310945487 548766415 740612696 752304378 230710956 112413619 730210421 619033510 863780166 609608281 790050353 879236518 103399822 706256952 304007495 627214258 61361218 756582023 338493431 368069711 276241303 257066179 589319738 791781946 732823961 550326489 514044223 579285680 360480655 420390594 983247841 472127258 526638860 862206865 182337957 395205057 493393061 355106207 678310592 63999059 486699417 273221639 704640987 104404522 337809682 721412922 374694467 836899306 956599440 656490909 229403781 6112845 257464949 33133505 500268131 213500268 470184906 73975144 267868028 547920550 470356385 584369013 999427042 705202936 208812413 891469758 129869567 831941286 535707919 997826194 118203119 135798481 684913159 32798423 317644255 425875938 317095851 111002959 22078967 118266110 823783024 706460603 93056288 518121347 297180883 670777238 776261339 504972146 565345112 957057945 940488988 25596154 292576936 785248374 613190524 696876915 684002042 722378345 604913315 990117117 862651436 598834457 793123742 965745625 984556690 367896124 802182674 108590671 571020549 122301408 105185297 279813077 274768323 275960698 596184666 681451344 906365590 956980043 544156496 145033403 752326629 184498689 234801647 455310767 759262902 434275744 921039489 195954987 933593368 204868250 147653265 679377886 475632658 270387677 333133168 754853840 219459568 343896683 861878099 381613559 418134934 219700437 458247314 789174732 740345527 771185437 843941526 191643789 533688371 624520607 589027122 116551992 378226794 531007098 917453620 803553837 418457721 102885286 310660322 453075628 972671810 788607263 807726878 292475837 53630759 383857037 985578805 516484417 216635917 649942261 700122171 330673472 581785609 831878264 412614420 292074665 659840775 845118386 540472007 786690464 522580101 530635777 322855134 558798191 62820922 247522785 336436655 825066556 571042785 204543247 645184634 640319288 984565498 202301083 190869267 41262282 465940048 767294899 619541889 661690648 246990546 407706076 428192302 373013642 174653599 541355773 901870723 204079045 123608343 429137516 161446555 217981177 381944272 246204627 123498328 48577064 978830649 882789570 104369806 958552573 677953173 186639789 738828641 649115355 583675911 946951065 29944856 282308260 378383832 784695392 997722476 499760751 30645100 867511967 184718277 802337707 571154506 850137590 617709582 634466417 23562250 394874475 951106286 531052175 409941235 940741933 315101519 268186408 362453265 414863070 879396853 265079304 127202429 95269370 274329733 41866740 764652224 617584225 670939969 461300843 76124537 673157478 501705501 976019794 908504972 479690604 550881067 6239764 89464008 869118635 885497666 754153931 761740112 736186072 184648959 4566356 353554686 24059440 913877569 624768495 170944227 66865310 525721045 395219128 976299188 370904725 449270135 579479699 985057563 201987059 479064658 165174611 894635291 112180544 185485765 408289494 482222108 762219988 91307621 733971263 864280688 834888132 231017504 395503241 277560522 374567606 804880909 422456932 296259832 813251344 583055194 482034117 96873903 374788745 142105801 861525240 546715747 439459163 915799220 652319897 132744888 771919544 782856830 167459656 230139587 86197971 12824242 758121007 273573744 242394343 459616011 403388683 105965339 75731033 984060761 880020808 116630746 674944063 591836107 721254443 664732854 956927098 700529546 560858695 175210007 949322316 261667367 926170856 115636865 283388751 284536019 16222876 606664051 988233428 316898709 765665767 281094923 762140870 777781683 196716909 449507949 214547909 681361062 643061519 845506501 587259897 896733791 136731645 850123040 769337643 490192128 97347739 309742379 848110624 232937741 769142074 490011840 360827559 794124840 421631374 886174588 313681664 476283170 382060165 311630356 584164099 357658816 300655301 819612917 973535143 324487670 48202038 994071266 365223498 815883278 637816400 711921271 32444370 79418195 966265976 15458351 778803233 400278873 662285446 282154191 935476931 462137194 278811400 279913149 630689889 861448270 912760930 782112357 3148643 450114068 146827334 486015277 946475362 448959527 199194078 276853547 628087109 703482616 948280539 918542097 726625011 518378791 245750993 559821259 784190703 146698565 279090480 439875698 442685284 788738550 505573820 339985733 637257323 455572944 675728912 563698937 966076139 273173109 514451605 671539570 318853786 672360398 302447632 71620666 666087112 890661289 745391784 26349085 686045455 27264089 765477400 65502941 51051732 115789322 695780391 553455206 933530259 957813016 197491540 548270318 678860581 818528352 869373973 612633127 752684414 614104009 820564599 326392456 526316148 626459125 791888516 830912176 336967861 287279104 760311559 612003901 855529211 874059760 598547754 573463520 822165029 69389797 35367426 200256649 628736895 484767716 274932149 937904066 546489509 331486416 339003975 731125179 821010176 355236748 786460233 459080217 220276702 329554610 669218996 234048013 304277038 79517878 472005371 170822865 694831226 433877470 492502819 101055265 398096929 913421842 795321188 116953577 523269846 338390527 71552253 495472097 23244880 351187942 558897968 795922384 719066431 514620184 106714218 728296980 434219470 752916749 905553910 573503965 84204395 204740236 712628349 152008539 183888443 321848432 536440692 279250577 427777301 946282281 883636327 600379280 75958391 567459313 719058736 862031605 430518792 18474360 997357419 171760471 540833008 442694899 678782027 346238472 616874064 726225049 529747678 606339060 522514247 344102915 523398267 849163286 490223787 657669657 581584858 773920761 466979517 817981752 904132044 582408757 265529841 530359724 980546721 204308868 306902253 225808902 345763781 166374001 369486509 398039620 47637144 648053394 890587017 399456926 879936557 967925279 143698789 68021028 320379982 165255448 797338873 206171947 363488522 517763413 596597043 968996479 44933654 633676686 972106662 126972098 619392641 627675258 271538356 693441511 802256275 365646662 594871722 515465158 19821039 973910003 193605359 462187803 481392071 605145268 657933937 503108726 282046360 966638530 401333074 210698972 309643164 176478648 795768333 558583441 867878943 969173837 597303221 359693951 757888898 154241664 423858235 952081314 567321089 975855025 741517303 41005525 370898574 504380173 438135048 286903216 948932294 799907219 218366260 87311213 578905675 608747148 907830801 613782644 697040779 578794395 641444191 139050660 655142250 176686171 105654692 927807508 567164091 620678309 91130915 525130109 900425773 193070908 951071763 669160001 373755660 743877426 492421753 942251808 38406485 125748128 933634402 334159372 990735255 110267779 330954212 906828723 330997727 81183369 730845888 548186146 13638561 369045988 22103019 837246670 52023425 461356214 892178851 704983768 57782873 571663373 954252639 471568057 862595691 111104416 59006605 267361793 717474292 141578069 288225511 344375545 862467008 885543207 104334074 658374151 797824711 935742110 337528247 721383139 358317249 440399806 633287096 764265075 808874841 456529878 934884738 316152607 608306727 510880559 121842253 749202763 383720548 326887690 813390873 760092621 179178889 535145117 359620767 94600192 185128492 381610898 258693635 475057622 422411430 63675711 762387601 863935724 243682284 386834795 402193432 720229957 94026220 139705726 949494606 508826086 842010409 666031905 733101381 85462088 367797272 906295565 727154407 347594042 659203170 761344710 422428442 901026149 262862275 570967039 64566003 300816024 556464475 875799706 714253644 81856215 179737339 607589562 921458856 18653527 295484972 207351249 767128588 733195862 632769885 406021470 796752566 590937044 437322865 242161412 864786183 569034710 326611321 733482945 118770717 21016726 389352065 208474676 40354882 978607540 888162118 893268790 294840409 127600789 695250052 673137744 673245172 702858341 746720943 993534277 963266350 100518299 225305613 869721076 814168367 145473646 257850911 157889394 691732161 768164634 115687007 422985502 251025544 915250839 621378893 736942528 191600773 495687490 890393928 608496214 875570017 534948973 231392527 882283140 168368283 401276381 10116960 120414833 553380898 300537437 110590028 799189581 691003706 341258377 203454818 923379638 943035386 417362688 434429890 739818343 961834022 839804585 335332046 602216098 949021546 960401924 396547908 328779379 477165473 107901986 341430252 440995560 777610995 688654164 834997940 254090474 308158264 992330566 41337652 332661714 584907314 148547700 521288745 937424204 412473548 325054035 152695319 804758485 154823982 513732473 418268281 431006175 335315456 710880496 693311625 470765244 880367295 124620452 93370146 127245399 470846159 773613652 265896119 559877600 265678170 210526358 346213286 250116443 689042362 114772165 682526650 608117266 795058040 972765825 546991923 688951322 574348030 957862159 562737726 375513692 536880176 918554549 18109880 451350431 60855299 704480101 18335749 988522328 899507733 844467617 358487043 30397757 427439228 95889893 144646624 73647788 251488333 250740466 916689578 252240272 947294527 235312135 704274208 487054966 920457627 408918944 614065047 412601175 897354002 328058913 874161408 767586484 91998375 621380274 673079927 923782563 766534399 756509274 421934373 752493793 107802315 449115619 521458361 154905043 255903754 26796416 118974764 687928193 699131468 730677546 836604602 397650173 539045913 613175599 470709394 847936805 341750840 541018821 24784772 487656253 343219347 781810023 985215390 495278506 702971412 363804406 899824375 662154658 973150134 864983920 243786540 772645829 610974467 748805552 585424393 243864822 134401038 856473127 636094474 900953293 677349768 551027715 93540042 326134578 317355305 753701957 708916980 793071708 928483400 596648095 592820952 266422289 762533299 568061673 237560422 6564950 779824392 732556480 650614704 234072321 786558587 474791987 420365990 433640774 63207108 775765665 256294911 566567434 490050315 562131792 767223618 825990656 682172428 137977735 63872655 522100540 742833520 100137915 803618115 11358535 847533802 668671538 18919920 442456351 487412862 504565112 417041347 793943531 827719033 627179192 975349172 729066869 925200658 643188702 866482965 214668885 338337303 32302321 603407423 439111648 536088055 224411709 449201953 426628284 110962702 391832044 810920889 519566692 331743907 921664075 778423031 128507737 946237835 377493217 610410724 936725244 756926436 18450233 18510452 565343995 873470096 712942982 475414074 225463174 240660097 782751334 323931730 278805963 849373223 878082279 38806227 58973515 706448416 789358129 569958039 393550556 420877790 635025935 676554772 154831850 515208708 494260820 742538718 214052457 75030433 74967987 3298925 590092739 718167249 100212232 792555513 825187736 506335528 789292068 820331911 942883590 813629926 311304756 631935740 964724820 714569064 250113825 918842984 470844375 225734022 93643374 552394578 525094177 186299578 118481069 4811282 797990365 997552454 65718562 576740165 909843775 453649886 551440574 628144841 856106275 347357274 654812217 51914971 938867186 928063855 579399827 530783696 704200438 189195001 35715435 228061358 256149445 831345548 8967011 312316554 885493883 668891104 674599520 878223739 594488291 895426300 701480933 516609148 663751103 243138362 343231410 684351695 93457577 283906659 1785227 843240396 617728798 884788637 681798844 981722055 547232149 51658007 547106056 473430724 714475983 888975318 247370960 928137170 419400766 479732425 807474704 173173720 112350467 863806161 236109658 619684563 142064481 293859412 852313816 638615447 344422487 830131793 541131740 475784509 71594035 917387741 446192535 48948722 748446812 820677761 771186949 199587752 796122060 767292309 414021316 223032834 486332701 513882719 321543977 223864013 539463799 468716163 765258875 669157806 398538329 544423507 521639508 456662215 250864521 520941798 34290882 835548826 517719031 587627897 631944515 252267116 252245309 15907649 159847368 525123909 976872358 924234524 132101845 203437733 410856279 899351849 651129314 242282213 137498664 135738044 383012897 705435179 495713782 971407070 954704075 192986527 64662242 831638538 243714111 358299627 68008159 596306708 991587200 367665163 65222407 491477500 104040214 545424661 102696399 292193662 698346500 315933054 394692585 843440735 741691937 39949212 477990569 141948420 842770735 644641451 881070927 199641857 569354092 961478138 506135848 465066612 686329819 370226815 255121990 468061633 413339365 750416881 681091593 571732463 410932573 490281534 973739022 123100362 302980234 884903833 820823148 111353137 110971861 280078187 299638753 508526349 256754231 61343490 802533068 807925339 74273167 519067833 602256079 151418410 304219550 784575017 263166268 297378194 629528054 694211496 380602269 698817385 493732878 436255686 810213868 672293240 727542867 754328530 229832003 336165040 484866150 185884099 1027162 849152017 12953879 69950750 894293479 471935267 489746386 485020813 400653191 47146603 213023603 275846728 72201014 611213905 780022267 445592937 420445685 323984222 700388407 811798589 337576976 673026604 231607488 51048580 552419579 28437877 35040412 626805569 689881219 511018156 301493228 183067689 44999863 889669078 31197506 523754427 820019910 402789611 572045842 174873141 410198172 924827825 583558980 265244194 855589772 465386556 118420526 781722748 151134904 757046153 407749334 911287760 606142662 321504970 997226696 977337591 804717211 726497525 867889181 41238431 162958090 565307645 248072826 729755586 711756340 135525992 160784125 326270869 277571523 299462614 108712682 851336381 789770861 137327836 191989260 578825313 76946703 729742417 53960249 876167634 947466563 36280479 745251731 420146919 404652672 596953106 642580782 179261029 997732288 332822359 707828293 826204444 542129217 82915401 620989949 960945339 850551341 90161625 4511158 793750185 342790654 336879207 734463271 165973966 149096756 998169775 434314067 943843051 497478586 794352470 911057888 933846101 327938289 277422933 801979618 593323077 329979187 122019692 606624535 202382005 176022752 305440245 252721881 137051 148954723 437728863 265392673 162242782 448642249 293119583 576542547 34458263 642214372 437313854 473494524 919728731 811091489 61660885 731286085 148405164 471765139 459094699 104180796 394193972 663473403 971910977 573763302 645986943 233228405 223835416 720587927 793040091 211876774 559373692 702517376 682634977 913821843 870888449 174421044 646181334 457522547 948003556 117409333 131247420 943997689 492482853 636482611 597556177 255151212 709624085 951198061 660330721 638614625 343342373 184915378 823042010 503203381 441376348 304770148 561157971 975195912 162490539 392774541 499192780 869736596 160604398 166035694 342564530 167280219 388263131 837519530 484710652 134081464 486099008 685932463 464957557 211564430 313076316 752210648 411755052 384428069 867619526 772107683 537761349 891987818 152685952 650528557 624569539 579137079 571997239 542766866 162611962 299806953 485798847 866942403 552711060 881743752 209105530 888982784 933153241 557830585 118685037 546599675 766907528 455251055 622867514 495993081 140775632 10627515 677509077 445317531 898321043 294952394 791903977 482811310 374656595 206469525 811559029 840101784 316325970 606852398 164743657 939212963 394184874 305749777 346422759 606664615 797423047 316778455 921364664 765432113 605679485 12891146 633268217 417530975 69626008 869458633 848522826 97039523 689726558 307668689 892957411 447750493 415946929 237982843 593789010 169740778 542580167 12302126 788600045 736952808 808141575 160941941 407859288 281721664 353478460 199317223 196083930 701968584 821028581 626866065 503261090 258014941 215982079 72055023 944054977 686854879 635357474 424152830 124850123 193890943 604161749 289988051 973312289 186786139 353019900 41087739 375122556 665165962 257009185 358717049 848211777 290014100 323156765 938176133 362641062 967106722 2875579 742300381 100607696 423246811 797698750 319157688 830945016 356249143 648573375 978940165 906575460 630098408 303321552 873844771 699518701 329108418 746623022 817308449 790629041 895618491 545022741 284951728 903268803 270781315 337861226 518452662 606840219 475628065 525291421 676577155 404455954 711327549 655872727 230672685 279312754 839662141 331848728 929894660 136191361 381487673 779927173 546926469 327914079 675534907 616680414 574090815 521582171 416848577 469449506 714289042 835452352 162160758 629608964 909703607 777938815 639361050 938058643 947763206 203409636 64164786 262056618 821366739 71786172 991025728 907228098 223321092 637226284 450580040 786677053 388930950 951037023 908599688 540435518 474642594 588173878 869368241 305207302 533288522 16706196 291726782 300194296 632866290 289393947 998279030 589604416 208187196 688608866 72279667 27301019 132482113 921041383 789547502 412950968 343107619 116483034 911339880 470272419 446231634 843360393 643193071 523272192 133395247 662606236 153918678 928338887 26479797 3194192 808349263 780478312 65848594 12463660 479886799 591387538 146176915 874684908 256775634 109512894 425098913 830790552 508083378 998412844 839722545 502511444 39769868 996617024 74600046 571544783 840520404 461719581 40853521 333427686 187531268 962585534 633637499 277220997 251607949 347797062 994435686 721816804 613341757 894105246 425348527 115598381 15512744 58292339 220869089 375136967 711255544 684373254 341295948 71886195 455474761 107917694 313591222 975064540 684489538 485519343 135551295 744149833 184481129 69672276 594494844 88390685 151372946 173850282 254657979 395774327 872203863 410671157 421653229 361763468 547096649 440943183 28272379 315479207 219850299 659145551 397122143 474362541 506302997 163792246 528782962 416779567 837652517 929742498 948846867 163052999 282661243 726867757 977625008 128997500 874167995 33954412 837023186 591170496 948503263 889555405 580562106 465952341 45644011 613814685 298847091 623641444 287992433 354453456 64915590 169737963 954250602 973425065 543571605 85052481 834464108 928564040 115582009 480664213 800774614 613092110 261890954 74782047 752825820 703292264 538953758 572942661 234133349 242772718 574903203 466113138 504155926 760628442 586962 233850891 422712387 538477341 610000904 496817049 936891806 68957163 96560754 264704008 486017832 283467488 932353978 767645204 185877396 56597619 872155495 196173390 676977376 539632322 319473439 74336672 686875988 932240756 572402542 692801896 935032704 720230940 473642643 763617252 895196659 964148812 624558133 554921654 832471470 227338081 476423695 776844390 81144566 451281401 599373551 427021442 234087826 167943651 680523552 352788197 28115128 968232730 251268299 589865938 817052354 608220239 743299966 793251601 938920676 906206074 636056504 663159481 519880590 576439315 364134392 536020325 608660103 924179795 61397452 313074345 83877590 225815726 81620460 718989664 307917835 721367834 365237269 121174160 106240813 307617295 603384925 154822855 249034849 507815521 63071398 754434650 22613436 604161101 488605107 389288453 850719590 100623484 355972124 209122238 93711307 428686112 823750742 793670229 144864348 219663464 946273247 904671964 861960552 744786147 246023972 108822604 890029587 310448043 195903849 131036731 405816164 799443434 128860057 33374604 70472195 868428032 828909430 617838014 288688274 805164491 56878520 361736579 508870973 162852658 25895550 249211384 240170673 834131099 448556982 320093350 230760370 897335691 258949404 608337831 354218416 44936881 294158437 806603290 438668959 659598698 12650032 858205094 449885713 355367580 437456768 817554018 251619901 559654239 843919301 416492830 82772461 210504043 304243372 500399285 445504370 303683629 968752148 889768316 975941001 45028998 737006038 246373514 754019784 142670242 68147822 175289612 666934329 286266374 564844836 178616903 409242108 951862557 628724516 90213367 879115257 791852029 191300223 773658441 697818480 952967955 743610512 642698504 141020223 921363037 757556099 151502732 914985991 935760213 34712599 526986792 509146037 974100141 839365255 559499785 724413295 147344992 45156835 104897062 405377997 75702150 342939743 978780147 919182186 346558143 418291939 55624720 864504202 2510900 526063692 638464485 571582610 634769961 150692097 975127530 133395577 213352358 936506535 122082342 198045373 942599101 596052306 751684597 330490330 473068195 671674536 687593890 381389257 108873476 94813403 68717727 539008109 821217277 52913463 267862950 837689530 145202938 330647643 729692971 708847689 735554063 488906419 341405901 826675808 555623009 239250025 606905613 880801352 262007675 92608552 116780723 434345575 433431128 983801699 965555260 280006921 183552109 171045300 335576772 915524759 206465920 430276582 577928267 644959215 862095160 160451836 826017315 486110921 785707188 975662360 91427600 448532740 925346732 285923628 492539999 217732771 792030634 754696086 163645315 306342152 670553574 973073914 223598923 352372138 727449569 181891255 152829297 788933350 816868608 486109236 827291593 126946333 82551821 117658255 923016341 758536167 767557039 148982303 696191061 760516959 445319259 371973832 807442262 404262437 42637481 189218777 872048000 779282290 638620150 488896146 130336825 257791682 446496939 983252271 949044948 249430409 377699300 419560136 299043194 359239742 959420048 935207335 848883802 883243921 856531717 575711231 885931881 786668282 55084914 849013070 164984771 288390452 742947183 226402812 259394155 378022525 850724775 70926574 196752803 872692868 913725950 162086255 361473673 822608888 187303925 181426339 345246464 95449839 313431956 894115299 335796253 61830163 413999284 791900824 902776919 58216494 708409183 42925539 605262394 421388836 729641298 642426812 832758158 266679923 1714395 110297819 120620152 541741650 885719768 689844510 377564187 539821303 198276041 354537823 161988413 955331337 173919612 752424744 27903394 403135620 53503959 847359728 166035194 822139183 118430020 426098530 704906679 753245188 350607053 751839171 68270287 627961854 840982750 743681039 342324442 423457996 889984520 700139562 494810917 373877431 703570646 629276293 787773611 410446202 504039139 72471707 19455346 236376172 391187728 518643568 568576333 415182037 148501249 319157019 303800106 605807261 604740219 877603862 356823694 475899 549490270 609627971 493114382 538983629 605213730 519958957 194680851 428172684 428877278 86284452 668101465 843137977 622950836 86997935 819052477 800796111 888454608 206270829 167608504 285617028 788509429 673826424 870188422 279288043 710753291 279359458 880001718 59549086 377005095 402113309 282423875 837506399 344565958 133286917 595631205 423327502 582471393 878244035 289514556 928477493 317419398 114359673 99784747 842544587 437154214 72009097 881324890 478061246 481630877 187309814 414714272 704521614 394824744 278377378 973238878 209409254 171637162 868911036 540401271 853040060 625811526 908017401 631976680 523132555 579635185 13690451 756458546 809527784 925410954 714336290 874105866 95622882 133393963 17807111 210425102 853166730 338182200 788538506 468894052 174028815 39501731 85440163 509884139 806952918 228961322 545687643 583362328 416341302 107698346 646397736 501864394 257552440 252721265 924715399 98679206 757518193 206968195 747047973 461810243 510524318 519323870 849140319 930186791 215275203 754134733 491399235 614720280 313739325 704591252 997922502 920165462 528966285 684727309 226434679 876959728 378419587 237171370 641078539 616189679 395138384 323737921 800125003 641750333 685595238 94311748 836647500 358851855 54282316 429262126 952422823 652566011 408949133 643652606 589264848 214777745 556017989 522593311 266877633 571732687 740057255 448632942 416203899 904895512 463523994 237759906 835315089 953258586 506505150 573610469 115764367 143634429 37992003 848314874 734096464 199279412 291454269 507960631 140762545 408440351 574349929 954276189 503793024 795320060 280556337 887440889 297305544 364512387 104652832 773906847 994778449 279991022 164975961 27086937 924686751 872502479 432017292 712021220 407147760 637171382 944548827 696216379 269984973 783220051 638448264 804360577 734485687 849979245 160835765 488340988 283405668 467401228 705910995 693240021 263598714 325963224 186339917 197018165 332386860 700762590 251551669 289883104 589539251 86179563 932761671 243358587 71443884 291219225 244158154 685275981 766552388 897394597 278735950 219727499 231481815 980922658 827009194 876720443 167695720 461186164 47601049 986434003 925672740 827953260 193831218 694387531 21009909 973194897 680637496 395063871 500487068 547594027 28232188 274622014 892195786 356628274 534101825 357407571 468160400 148743561 975057949 765218989 861790722 90012273 217165210 878228523 996903325 704760723 677117439 4404313 558155084 777344598 668675636 422896717 893078829 419378455 499635383 787339466 829524471 411783892 206440452 391571452 382835138 978615282 757920040 808675001 868688659 140384968 69943413 305742907 131198524 12518169 402139309 407571033 93578968 155327490 459296811 783675132 375552028 456166299 347632682 226085204 357341138 433299514 410456594 106440862 806124194 87767493 601750368 655402743 420598668 843570113 288649740 657998204 643528427 418206909 541596041 290965938 583681029 327766124 976758797 132509736 634586790 761704620 675048190 832892859 519417917 597647836 160844340 860578857 228189864 572923247 628417721 950373980 13224674 421997245 652982114 211776238 822490883 121482975 8648628 427239607 955386398 895507080 336515957 61706109 234710602 95748363 959248501 783510778 851425732 105427389 327470369 149462614 725045332 747856813 908230087 732853069 580777053 720937839 628709526 126857143 957711710 649554431 554245705 23178472 912654550 632697727 629259645 550801490 601632351 395069050 840601901 302059082 202288247 412065926 645150866 967184516 403932128 318329376 661631845 605470858 57362512 430517580 269107464 725467249 53243136 683228896 377917488 847906863 528959062 768333647 55952337 141624980 442852903 582165188 218494937 983443422 891268039 180691736 773363145 377581133 504298742 89142334 543274642 786882429 781520546 149092319 905097303 110494161 403023900 912844886 332705842 918191646 590373257 707116099 11127251 579555412 679264656 877344739 582116269 956065326 292432346 728886005 365875388 705938042 507261314 341139475 162816241 66807848 438434903 401155146 562361457 684632798 512576098 956257055 905373730 551389145 201390105 290525871 789919684 535231312 228976697 62967233 496767275 81944166 127026752 749934748 754137871 261160349 420640193 34168632 373972409 670670064 519337025 337600201 622590448 512205345 407663635 202148567 404508339 146359800 501908762 120355284 184399760 159990818 30244816 688220518 599611438 803700899 353576541 242394216 342025166 791071365 140923327 798620482 726234230 890332856 185639417 915531217 314655833 663881705 759098573 780921261 70466492 445710728 823329390 643106982 231907282 154915272 396398720 676425099 327736954 488839670 987992466 620869306 464864320 9656739 361720372 393615545 86688271 862475202 149329010 756422178 355220440 932665339 374973565 205902508 342563254 781395111 592069160 42309 816949418 438872061 238578771 729442710 76515295 586751155 765600339 137486271 978743102 759241688 744226338 622103620 138528665 688383787 766387068 110142751 45430639 373339855 722908446 974638114 107228344 515902220 463861988 628673064 579821557 818936834 610681472 297460049 727403022 719437564 915079208 784845184 271275677 550618772 329000796 270347162 529739753 399113109 139578861 187934873 554228390 150259179 955006535 127013936 447343210 999431578 957948672 415803444 176123604 874649939 681125780 357714022 498427559 124955061 357839004 990905586 341429453 992469904 301772755 327064641 660499722 55392515 638216684 759310585 493459926 975854824 111300819 458233226 831281329 431467300 779533812 734284723 44078742 799980473 597000816 718734534 840643269 95273580 744183883 615849719 188259913 847464272 988336664 223033950 156209387 305053269 366108290 212464483 41435352 471496175 139566925 792681137 798781481 602128509 671611358 349011212 782307480 957351137 377872778 462388369 641921384 338238409 198631304 383754704 312324341 950329296 517126748 904815634 786506568 885528677 774573855 149565993 464496934 387903506 837549480 955933505 141870451 487448918 76693551 721897728 324712493 142207024 345340837 458498509 489988666 472594578 928581308 681091078 118524105 475520902 26182251 483884099 423213360 34904096 841669803 115218730 382590323 306107137 59347353 181474923 829069314 167427179 322513687 932201275 879071440 259387368 233725018 305250132 121141370 912664292 498651705 217475507 647906909 893326996 953282849 325890790 786469936 883001252 96920147 270691176 568645670 785136000 295060878 892267766 704449710 963617001 296577264 183008514 281925244 500882107 401343151 837428383 334048518 833689973 494824184 411575243 24714698 601175215 964597064 915218505 549077639 38629863 413773529 355939417 621446656 76831009 422896998 866165568 448920396 313990724 615364627 434271562 909567401 32302463 891293465 407564078 50266507 496399840 601936555 277807899 264778457 806280441 687832710 469930494 236640688 213503613 904017532 798572932 269997259 956840786 824000618 174537097 863474945 408622189 552132594 819033727 143036762 70666310 780807041 409526018 188754127 833025216 347988977 340630821 233583520 442663475 963068506 527061260 852157533 757911794 829643836 703691017 906691268 570125437 53002417 888711596 902300808 484147008 994166191 387464213 666012268 819532287 815285121 834071115 625577430 569504733 892676005 696457899 553983636 511393019 943419662 234521676 84187311 870830969 101582879 819975646 332280795 525952641 662148167 578838737 501345509 623454102 486049417 109914307 641595718 557034115 801990377 246942914 384685735 373579312 796632702 897441987 950338015 58315905 435130315 869620417 818149186 640366584 324163128 928526171 801755407 976860918 767604847 264026700 16529402 271098427 323101242 435507661 583179046 747501187 650384757 902555753 673544396 932898846 649420167 561394042 2448600 529320693 495078078 689698886 685546732 234622731 712714590 653149632 197509402 789000538 23984538 621819709 677196148 161216176 620055479 396529135 481280135 197934585 829881000 985298015 440768883 25646475 340362947 181732380 886763026 7039362 495418442 989016845 32034918 183723056 398573919 190638208 932295870 847008986 819642430 730081397 306135724 492918167 989729955 631898987 763540334 276463687 525414689 848120481 490414135 70704444 634486961 459544570 243952872 928566703 347047216 348903769 179135134 463951467 253858529 358680505 768831952 508600389 259175730 464528238 294066436 148480061 3738274 372861757 862965766 660409393 937846435 255060654 384273601 256556824 723073642 734185806 826550693 346658580 849408412 898630950 328133132 520749132 162387487 393811902 952499253 977763364 626675062 56572009 578724902 585272125 56741596 378371887 511692467 769871516 258697466 170218796 270629140 716544829 133178282 932681035 700524901 304051815 836814611 109369784 257366665 777529215 735331817 91632161 87049918 277651419 456460207 997059605 753320758 795668601 692883290 673600948 876943343 242587903 644813976 174925060 668600036 832687484 863993639 285304941 75741942 106526329 28975286 92209540 908793661 206419753 83477749 512839202 99088879 634154725 578360808 269648675 372723257 137053590 856676690 365252599 256011464 502098787 439034855 959003831 405546692 142882635 350734952 743438335 103729738 442819156 389633276 510153244 898690682 731149188 812466833 160184363 907378722 866640017 308580888 579670165 256757024 320674833 471001941 451653377 645000234 724519360 865632024 501842910 288875976 96666635 504607458 709534160 177170552 232029480 969950521 506642718 533783928 607770227 752272937 983049364 504674701 717918038 823068148 315691384 101937106 334489790 22451458 714164449 650833780 845363815 740246867 545009347 522593296 616886801 130820288 223226378 353497581 274140005 743204095 711734597 263234031 204689669 230366760 304837721 989640922 85351634 66042757 937800964 93920885 90839904 124161686 917966476 295760791 690074316 299550162 153777942 523255165 254732584 686317437 900070305 503500333 30312667 177445820 787956611 139973064 773066329 1060997 368407857 581296346 95158565 453842368 605698980 300405306 424251833 130389827 839798541 32615836 711374426 900751091 580335650 641595821 764112488 282208557 593790554 452175562 692829850 626249695 291355030 460182801 516465704 293093219 709870124 486267707 84450006 93835246 56976779 213412333 110605730 434868467 622918130 146540205 614168093 676751974 125681594 203286695 730164449 556394828 696796101 225122463 997076446 191201981 367092196 747684100 787933088 259063209 638817313 807956063 48967922 350312742 250700718 537545584 892145372 105604873 818595856 494078104 585161267 718214686 997083159 245303193 300421683 934446653 65781926 436169960 694491107 584343089 616084649 135403302 637028851 142037632 18825356 691352824 800410672 989025687 129114829 937548315 16984999 14690411 198488498 996336391 923980780 870362277 28719711 313187024 861756749 527904033 842577303 892863342 44341690 865272646 635443278 540014923 853019018 751743043 408623371 174991276 576148361 714633521 241351463 302998819 766616714 437449941 49297526 786478729 443492916 315433830 532150413 878430123 732793727 653954827 54353273 336456803 858366849 439801925 227079552 121312475 466065548 688956773 742482642 745766935 14376969 138003158 217912581 486894457 888301232 964110789 201922992 7623026 995030491 91034992 261659197 866809299 754629250 876712465 540867975 937597091 501669679 46687637 662253311 202165001 353651685 96430190 545705130 458826785 774335825 972169248 710010931 24916446 545613088 704348585 440785436 68629927 675761386 963816048 298472975 318277835 665892072 63258 472524556 269997247 457238687 618326299 916534446 753457381 506649664 801681380 150943860 734061513 230378006 25962148 806982329 710172600 335665097 237776714 836228534 216688052 971217454 644513158 868709988 661511126 995176236 254163825 695618299 159385198 485242417 172165033 929778612 877548111 97507391 467458483 969665325 816859344 271234307 849059933 836460971 556144812 624971313 327301665 471240727 899229420 778586536 18956444 651173170 181679319 612577939 370542497 69644863 423669369 343560830 831827088 36911322 452318441 576874411 945814500 609658128 321572828 682359019 733592590 739387869 603779203 358278382 479084045 328999617 758302318 194162364 675929570 821126184 498206907 334999283 240832137 6971272 34364102 95746349 49542314 141846663 227941831 226664114 908246278 553293674 90992116 973471080 883845454 880211144 390879551 282071364 844814938 952096802 98529815 541887628 135525844 739438482 775169944 316183133 769918337 371967615 669161487 542220308 981011725 787505686 738577883 902019756 256127296 782286086 507373336 284628458 211555157 869588487 576854098 289227357 659441247 412249347 692808183 772307467 811412096 109688967 569862060 496241886 49925364 569549296 28691435 693605301 325912553 909396765 715152373 763985422 349352505 878816369 61550436 435114577 222938936 18128672 576928063 230557523 849811500 990231595 997978022 66911669 349657915 854636514 294684685 178194072 981598692 616001155 653664556 710534983 954634265 753742580 130266109 431102115 62116058 553774921 697708423 655069454 75275235 413444394 875909905 886465492 566729143 215796934 65552212 429300755 619475886 564447369 277743895 574674659 406447947 236495036 302668630 95273718 454505974 512962971 618299657 810390749 31364724 629255130 518264729 931603678 481912086 533165956 784954476 534900796 54096784 822108304 254126968 708963139 112463487 77016481 622087670 51224405 711002466 712637455 864429020 498135134 62302870 943068786 845459214 705408497 36527722 604482013 453162620 652952274 467710602 806427585 558950769 314234639 702075802 6482941 707574522 844470274 269281865 364272457 91929796 758264330 15439695 584790922 698538802 727607735 40314467 161510200 255034158 257657304 285501755 173453616 959065624 411342968 40037570 586482583 755560517 975947785 149321993 103521742 754610216 53618940 852849993 877614473 309000186 643081057 917995567 409493073 352031871 395329282 81146409 731199885 584076674 579581095 170563010 599341950 271153267 867565329 150048511 792373347 846306702 675056736 439858151 372723447 221639932 486075007 426889700 219172361 720990218 93451818 46196389 10346376 869532293 275290253 474105228 249226471 996571931 172173473 365083152 56983857 298514174 956451336 514894095 651622878 86382505 987063542 125681178 558572810 702293084 191138758 415780207 698903394 274279985 230008322 882603104 911479573 254228315 943443506 229629432 516980126 734598061 427989947 379807195 696025516 892623799 989083546 46027059 985784806 980394495 430944892 371318221 858468120 99592026 146801737 803262727 727009166 249570694 535796953 639575182 432843518 804415013 896612190 629490249 886370398 757986689 728480331 139912004 882458995 946943685 477998361 369660769 782517689 402345957 602752085 115584406 371535709 480474071 378469534 685295001 968632660 234498803 614605121 691577514 477323693 15326608 475302415 616996643 435298072 868152353 153101905 697271681 551692133 954641655 740928128 700722015 960754887 723190378 521226773 978904591 16591221 294554643 226683773 869647464 154702317 406655236 404027793 382609093 462762578 451298306 824054933 759514470 509857017 558935176 893393889 654147084 914137293 32350542 274437190 559063461 380860340 972324716 986612429 956661895 879802443 123785391 410231491 236610864 559300159 373336646 660858831 434937540 693388257 569770341 522105839 126813211 900467376 683704089 750075751 878002369 286554095 693455829 213651415 688245530 169389603 664212895 744786763 212584294 838795944 584949067 641165455 984363229 303596724 283954683 18897544 300100833 402778810 774056726 436252487 473421316 472518018 143725289 752696530 142772983 673248263 749074063 653439530 303943445 633339052 387395947 326704318 888603445 597564994 114783836 632325698 373212838 702562181 413671337 75056387 200544049 797616594 765058673 160357219 357678779 967262520 521714324 171632395 317314028 582271869 247056443 734842475 787283900 360505460 607995349 726802122 369875880 876578148 710827515 149223805 399822468 300416613 240052456 279941610 999599826 276507496 595566211 763149280 234916042 730824112 655157593 286885379 22766148 329320997 30045034 118012731 775461308 357350560 992672994 184050611 315804526 545576778 173045617 697794245 598964225 534393356 530494683 169003871 886741662 589432401 510085814 526967859 239147676 230876173 412640643 226866750 561288066 601537919 699470119 533439632 801769984 955641602 372149874 407403356 306535949 709655943 768763982 181265958 1807324 785596996 246701325 172288572 164809451 461940904 409283289 559334383 962711649 546172393 828725931 556630902 355575383 471918720 800599175 445593485 572052709 592968487 158696941 276573737 513260593 253214274 517348689 578078445 471452655 672198849 690257055 924285509 137105376 210808421 379452696 749576530 593509518 943976861 411980122 133925366 421431110 664541454 454322478 91313806 872631022 84979854 925286356 125430992 209761015 861201846 553889101 344229595 748758368 910744228 373937426 666587493 671228383 871930576 912627023 847813609 345075607 946929990 355144820 420636281 678132815 798854694 342138887 308331577 717588781 237926596 204283162 555711385 656177807 439258953 309783557 346177375 682915255 51843984 439444107 946780768 371323059 404822139 141056810 890120640 147606964 633440413 948847945 246220910 952276639 790541077 680697441 934627239 460056829 59178571 311175954 844038693 360803173 418773109 159523833 377431964 814583684 739576338 807150779 271528647 663860573 330699875 514509556 22025815 265064043 592311809 274963084 986746032 3221081 91013749 279467242 759106960 3062231 618661921 690637121 266168749 28221419 47277647 835563839 751294485 510273573 452082425 546291099 558748477 573217599 285874914 413907966 663653228 352875396 299790713 505850806 748480844 18620034 811893527 245885841 38040288 182621557 959975197 886627430 971933543 62102075 801237481 814248607 126094094 360153056 502283709 108270550 106246534 131942163 301569378 612120650 715194753 742417641 70955692 520225803 394358249 545142776 858565699 59768477 348934997 726217771 283593454 971344692 983979158 274266458 543129997 43027 492601847 317535000 315969400 807656248 253214207 212232020 863272954 436986747 962292981 229451574 405162958 423783674 728031389 479427621 419919002 588934405 519392606 569879239 269831136 467315972 8129100 481403582 512176984 13346148 651044944 155864103 375903783 981777920 529285965 249207021 232480990 470043445 423360553 813095658 830134697 798002748 456116288 708779442 512391210 992576538 177125782 63572359 704259060 407094346 73058227 900927952 921962685 332644937 737955432 826526770 886161752 739298981 387735695 738682036 423419435 49789489 922892623 746086709 767596630 196506615 319024684 209218088 467300397 335400319 823018580 144164615 939169583 418864769 281795168 787205915 828973045 685823953 585352015 849957458 641505583 173616124 749201570 977903544 759920896 634244383 696675206 74720772 188189007 25571897 952912490 263764872 504635375 441553574 820780378 791340440 904522507 730948724 311256737 875034457 736788768 743574513 176612027 743361467 738620245 610975061 138132143 396227477 221465357 953158125 377204333 467764239 764867594 915335341 366559022 999153845 22406472 756582929 651686295 308065467 875765547 600607008 236126260 982466354 760265858 480055929 45380851 369810904 587866725 691223209 130458906 118690783 325311219 388287615 903539955 283508751 735646017 846136013 499086456 88563311 304475745 740788909 400670605 33610553 851600646 109916088 443288926 943354664 685204737 267042604 934756815 698442423 782568763 2333767 206315246 495187715 416838627 787282146 608492085 293460770 821282183 706177297 989522049 689113019 861545075 180406861 182935660 829703378 861516885 906235203 629490540 589277251 496319533 680872820 260922581 116598402 351725448 577709659 965184541 928817576 244062345 147917516 275541260 126309106 528571377 380450761 787868409 48554922 554903817 930536205 718176217 426592503 276987804 204131989 52916576 310722154 103682421 872092746 588149946 884896193 695899584 219394749 744478043 657496248 514372500 619562262 278941562 566418331 47930203 473095690 90659979 440574180 39380364 102292071 829988201 9368908 764818143 416955867 692348929 304396226 748561 87866596 842269031 141493327 404763919 676389396 556502267 674369103 43759496 405283837 391336153 356353715 122753618 556684453 206172450 445089197 16361375 522074603 429396244 912030419 178066059 674613806 455362112 584018494 242512128 364121699 373048406 208931703 106987544 86186758 109485195 387544662 176815888 313422923 567989904 527357514 669921206 351754784 559045513 696126028 613482559 963811270 182012582 144823562 202652766 685386230 400134616 241733671 136601909 775071258 953920500 528616769 770137872 801640294 95056160 752849040 637032777 478406609 533407456 198714934 508967167 981004772 246907848 502615780 311604268 42514179 792148100 470198779 944006084 176885325 101785845 837604962 603932989 527970381 754282445 984596119 171815483 388614208 220235584 980714180 952828321 438569092 322672001 408705246 866265074 330424753 30199768 779906995 967851098 674784402 439898345 274041420 886584314 651557725 125103342 107877079 588510824 253801884 272806097 632298374 298102583 119138476 301296686 783063508 203052481 446930124 375965940 93425030 210634367 53165475 183399205 606625975 600293761 514826467 832293512 339442910 919482845 613446916 617383811 641042517 908044292 495816596 739052049 276310249 631539000 592450151 668307180 575940346 391260084 372707092 717521917 671259928 965244904 574866975 620503680 752341448 622327731 708163804 833014795 160765395 543613996 243061622 680698340 70568577 100636516 110615495 935156739 482510655 986281720 645021417 379240261 508900319 200551856 208053985 115999731 521081280 851491627 20178097 50996810 290508877 47069135 42194748 700292772 688629694 162876696 361537941 863757536 681605382 169109277 559305378 367783070 260330033 551396961 268305370 512745329 342628082 504097743 989745011 126450480 656108287 778726801 859894527 632447547 68164634 339176724 194110514 93565375 20481118 109999051 857727739 257856554 280919280 776404242 758489502 528946700 226716268 44918234 120778156 77369961 520881660 547361081 734397413 788145376 654768415 662853058 392460022 44312508 356524001 60179475 506875290 240523666 732040202 404687270 455313453 165582495 725092170 377812228 247392898 930579001 660560723 647674560 986963192 885652722 992373724 229561019 329505355 41623106 704218112 836126592 58822692 980685551 106593205 782119903 28750886 52452022 16278587 760164052 567979403 225128991 133261840 688683606 964156688 50528482 370586158 538675430 851423012 560066288 611325189 700282304 972321168 351279641 935951866 919821912 188457192 655607499 24176287 828694714 221903690 447335662 246484611 873401695 526290684 657243843 579298174 256498477 247102838 141734955 664764758 551677526 502447912 450194761 485836547 127858613 969598563 87341044 988432404 369199620 393020730 443546894 328809234 770238726 925581951 867658081 832564341 837039309 740414179 106406651 366591763 589427271 375570403 689402697 72996157 143866971 743999019 194143324 833340101 90799308 65489319 852899567 787718731 253286380 740582883 763415867 117207507 416739140 496202234 749701193 876110301 541468189 581127468 924494919 889225665 853391120 852431225 407524598 735409169 976962238 353265942 10223439 812846324 494409324 128900104 365657929 402544079 290907709 11226592 166105131 285726814 27562409 503521135 413638614 227363588 51368064 713485899 456272697 860728907 514751856 702288767 157990427 661444947 319580904 194233939 608944660 856560095 554897281 639196893 680467031 435098545 980356127 372436243 539610144 472976837 236816075 454178940 638390272 251711459 947655758 845488688 911963177 693755249 696407931 850316449 17326642 962466699 717981780 899896623 50055762 109020542 407018633 230547376 96350035 499212929 761414742 87109371 471603993 241073361 741322291 544212812 72589611 913173802 943950763 712845249 80598041 654195354 643536041 725298861 648472561 336174652 392478774 661685973 468425186 623038182 244934327 755294930 677543400 673820324 514464142 486819103 511837956 884850916 270184729 969654349 330552062 745400092 239839895 992857359 337748866 737068158 462537983 728919205 13368107 580385503 718675108 101945816 885221804 460316072 587955944 829163564 13381433 280026690 16807126 351407273 813784615 378945874 4531937 675589562 84955299 982168560 689819859 757152535 26778867 683431394 166168323 318662768 635459125 188519936 414167322 861990949 88142292 796391948 440145157 702006030 903586909 87649676 755587924 89400380 181451533 102404616 841846827 771192548 774715612 736614825 930402697 54316575 905679832 739467937 677022435 855486096 664016034 364429631 253634614 499801199 479985055 150695929 701270348 581131789 917273377 386764534 871437309 825056917 671317418 80531349 500957421 388610188 161773192 377108884 521507008 111855677 239577442 642553437 592872220 526371886 766475120 460995608 6649478 521861509 416652886 526284522 524956624 886143711 688948677 151236782 781658151 844345289 573231972 411258558 813692438 225855266 534380194 240136940 129202795 801311847 36929121 150984879 650776880 193553888 536849334 609350929 510865761 344006413 789435062 191210615 4082018 490655081 200633575 237018898 29609 69193797 796289037 487653362 306585175 218100468 356352051 818785266 579259923 624286411 697813497 356127901 504111808 123633091 804087718 975186512 915402327 51633341 306601009 946321380 117287615 797091473 142038148 456971680 331926284 602661928 601549822 529148091 450930448 243761810 3458992 274442175 119505249 844183252 612948988 118519556 956488898 531579237 12249327 325746752 258409434 237170308 559351630 26883510 838758905 656825157 858702115 184611655 885686631 497419105 371420810 733892195 713909222 671554677 773935385 157632616 211243786 706811556 384723061 633742236 786168036 375003995 715085721 992965780 305301582 801189539 618087282 689815684 940921103 167781271 110005669 563455708 892387747 992231238 317454990 359914286 138237710 560591042 445340890 470326829 986215682 403777167 60158917 38791316 399338278 930672646 482410504 714452353 353444079 357557279 822371230 864619511 308243056 224156151 750939889 926796911 666731716 871060112 668300845 992077106 153430509 856503750 783983018 306113475 245067098 793561604 420031586 907492449 283986398 610093660 886155734 489717104 90460522 826797574 717028677 775671502 612475028 491036387 759683454 436222086 966693200 906513491 615655606 946634487 716286602 796008 639470201 559852705 971675839 493174178 698661897 425781042 316958296 266253862 666423341 323243690 424985294 310367120 564430123 220914292 35952696 674088341 515969589 158791837 662445630 923384832 297946538 457351108 882434765 485532143 655549604 840061315 444533189 779036304 177533021 556739610 804606855 829975171 656416639 468400194 294515601 34789991 130277724 183651858 599029816 691067318 16298414 299090130 221864659 180719110 295607827 831349093 778136415 892940120 9026783 771790279 336462366 5020994 732563807 645121010 353116140 100674357 774822492 735061125 828355920 814360115 350322644 577457257 808093950 484050730 868468830 748013330 872245987 169863878 107180428 453245560 636222533 349896593 282607789 762323479 437000623 148719874 416580917 607887209 629957231 804703498 610698538 522965644 508350780 313082668 431947555 187868884 740317930 801489207 568105864 227420799 177555909 309846142 296003301 513138836 59937933 196017048 795846686 310986 296234013 379413512 477995103 87567970 466176757 62960472 39339451 661489765 217236253 546162653 717099276 439893312 331880019 28983352 419254500 611445865 896167414 391603651 857830864 437377465 160275714 168345647 615610910 165336483 352231531 509049581 9778399 601083154 342274381 552601051 328075847 352117648 561389966 985100319 514238552 476511042 611750299 112527760 698875348 545087603 833109242 92803383 669099265 177848795 5818045 778414088 791909547 724301874 472684905 692110691 890348664 909283067 483327130 562855518 816404784 77592836 322278850 78210032 486363265 892435299 281535511 948857923 6817103 333509522 88635461 156000060 790777742 135492685 797847011 310827335 333149188 49732433 1703902 583273713 748159483 241742911 971352504 691966160 253542962 626940059 600637066 459699826 313428911 527095968 282855797 286670890 195334667 103116516 512167354 947089447 231222338 765417491 983335549 853949947 376613457 165963865 571132058 363443998 256168156 859400847 477263307 377656418 85283354 401207425 897105720 861863161 14686827 176809161 271349102 438494847 751622847 612366317 463961352 57567511 890585904 883326371 220363699 380853787 828604558 442696241 996403533 198080537 96013934 580847566 169380236 788733726 822341578 896751994 751958129 188398100 570972899 647718160 447468761 354082301 726472973 294904026 59421237 655202119 356549095 795059730 201538383 383726461 781118146 653181272 814212899 329789973 683247964 823232209 149146482 550036689 100895994 24794140 641742420 472127323 710139344 695464045 535083952 254391211 468534235 947762811 649832776 247166926 328745197 460580461 750155142 553532139 448169335 746291051 257880705 168877390 970314023 929116695 735718976 891601447 158441566 314115320 767254484 89798327 131437803 330070956 374371767 332835380 168322668 961084763 862054275 445230950 604408583 940150114 413980155 351571535 735029131 295866177 550462626 272542952 953532253 190585049 744658845 767961941 835378874 855756489 34868339 264816617 18725243 321435737 44181965 481775350 465127678 960384079 373714075 8032011 462275188 155664262 291790963 890371269 334280817 832344060 134225068 866927390 4790014 646601904 537418635 530754059 425415839 816034635 712741248 205739681 275150658 326459511 658660975 860453050 676213140 65737506 503216396 213673384 945432347 588553496 304075931 62410596 700562011 411812518 287181990 446045853 721824826 878751165 450520388 266987690 445108610 924494024 326513257 36623001 964551116 891442904 780489756 312990644 944206768 845224187 398691191 612984360 214345346 820376204 278186099 600612516 653213204 805203303 532411274 279749387 588771617 182356775 481108463 814745236 181495559 728597132 507434596 699689449 723770128 97557289 946570203 69291376 266775813 666217448 639806344 801469071 780768436 229092492 884153929 519336448 799646811 694830830 293681432 612528357 441386144 933939261 549232462 678457968 505226195 274039126 414808239 806301734 881185419 534648719 671833130 573427610 860839398 38247508 664870356 684477366 960957556 590240699 690885843 142515591 935821131 988065649 812158907 168771549 987229497 662325704 627380185 574861976 633911684 385156966 435120340 121243035 207998397 452168209 917065571 54338996 61133386 226397356 334362215 399491934 123067345 694851042 50092031 375382212 689670479 316166746 955316296 760117079 521666066 526232561 601343999 179426420 591686470 308588837 734528105 354237564 697297883 428279537 549539433 235547162 776283102 944767245 621309309 63505783 861473067 992686999 237434420 959493303 711710803 563029357 76054956 536142345 666120897 779866214 840994242 580432023 922383630 407251454 800620400 153865084 97489684 239827747 422164448 690922691 646515272 27737375 285496686 575976603 220190681 74181858 984067051 434975900 277105746 642217458 972205254 347521394 915635308 395515643 797386639 560849815 805346409 993242803 964073727 534596403 822855015 781013529 405784501 590400496 730698997 684872288 311720758 520018526 73907194 340930062 823274820 533477754 584879375 327868609 62138857 753980064 528369687 35225437 339200823 860633805 332052226 135613208 253653314 41838624 626924442 141566531 529190395 330412114 688277495 755564278 9155791 209410582 38337307 667211528 348318752 909022239 633649160 737828177 862667068 150787515 443970651 438956307 186303009 527232557 824326739 136560144 937021382 806579347 856850366 327901973 793314638 56439851 308335824 590434359 935139760 283934735 950608679 551552815 464990455 560087507 991972762 248462529 861061651 155485969 827236465 298458761 871366232 308862712 655973531 854088960 86658008 387798760 144448939 434550858 370033172 688695330 106311370 240682761 613858565 55008303 647816692 532514595 706235961 909434671 814916037 283730459 687298146 831071882 174790879 385837579 186998591 997309857 900498962 472151471 391815067 60381598 770475366 960275124 991443507 483647326 882710122 436673507 977246174 965497557 850000486 389804151 623985220 46877451 667314563 677859057 803186858 927537987 750972672 995168467 192136769 487867235 642905519 137224483 404542680 931813000 696853799 364467639 174286660 765191447 9375935 567301713 748626204 363193401 679490655 551016127 956654753 542964826 205043286 418739443 460265093 174569553 805012937 809243190 616493275 980433463 262791199 564317268 317460176 902200843 641649290 966231591 611584187 506947500 72116823 127663065 587402886 412820985 278967450 364465528 960990025 403994306 301156889 522110248 167043510 890353827 22597327 357271148 54705091 834290394 941610140 398081618 773497678 243429066 581845174 151790515 834195803 715214295 834160953 467626321 138685906 15463843 860901250 200877790 435993841 242257629 967886737 42471971 862128615 764578032 811321791 997947282 792357187 792203641 757939143 992297545 809557263 850130055 666548351 297495164 382240262 283779538 303551637 954001830 517183973 982608535 949259347 693205936 583780660 629804264 57476695 17653640 59817110 568224871 613714676 835108010 825823346 132425919 516122125 726537540 207341382 14047139 522578521 744754431 143053904 858250237 513403164 823142473 917510390 193887938 912810492 792057151 409027796 988891882 757861864 1680310 514065571 363872742 485204833 874466913 680978300 123683167 12848997 71200026 97359014 511540694 803335499 629752378 81716299 113173800 407036112 50434315 601204479 24702993 655423341 123573141 666192659 804888610 928154145 784174719 640106770 649029831 355406347 369095410 971745631 564367435 209921193 729295798 357323387 904081823 572076611 937057004 467942620 801614272 105107341 431215363 760969047 94253580 754152513 202744731 380293270 137300203 463195783 239857623 657460871 174987928 582694125 593546156 375137451 48772887 691310185 910970157 118993992 955630807 977669450 907113554 293079965 70681883 63455708 606238724 834537035 555315798 435210091 291156028 443279342 211018827 642400436 365125966 828690025 389191565 83858111 908996387 570014613 430693517 598281460 544288607 304786487 642722218 660995566 982889548 68999694 446020189 422813147 50599501 294494375 363831159 710554216 521197289 732811633 746418357 335814213 772155113 647320836 213128091 17515528 766756751 299399100 628101494 277981625 626734872 684075079 671635850 791744135 52252472 968231329 38908490 699954580 655959817 82193726 842488651 297949971 466681703 787566111 947450761 594739760 795475531 574983971 537682552 558495043 818586713 106889711 195702929 651412841 307939183 153903954 423667900 640892478 226257454 132884354 418345182 42596156 913132162 966046488 839521202 65912363 503264184 523519539 366358463 428933678 951265507 564500323 787460070 694905540 106838683 254238971 182872338 111506438 59295889 723115960 369372786 973991125 204598507 58836454 545595979 815664753 836359088 924861733 213590429 775375273 97067787 639961403 224892673 976962186 89982262 764165486 529412167 862050838 432032176 493135138 125995023 511065212 272811367 317160621 736246234 832002199 671225094 848921852 124218027 590796141 769233518 406134965 816639388 704795819 469253650 505829529 316488855 863268946 450067314 269087870 38225624 138200699 75790126 545651522 803898690 883470228 337654087 140937426 727531551 234433505 823519822 444876565 794186184 25507192 540047578 293455472 496896290 781434338 959272113 827028409 88365735 938235160 229273926 33438973 925432839 154926864 934980238 819805150 463987668 817176697 848920410 216628853 472525811 277876708 838747300 860732967 298256680 806078114 525217971 747354982 662480192 721879687 664914399 452004434 24487718 97108308 626603411 356075289 594763021 826624682 462302955 831525539 456219100 698267139 528161999 819152095 876430036 482507623 375869428 205845022 517515293 737984658 642260148 676242193 861221563 227213628 714187781 902528747 862231925 618314481 423171427 75115346 189964047 807912806 205908448 839137369 727605797 620272117 666239055 62420025 264129316 589359319 178774060 281052424 515986838 122442148 989518124 237380353 356080033 324657961 182294575 712281513 731679726 365275603 791508378 208695268 800240814 58098925 593416975 923534802 215653472 695938196 405817897 723342726 793917202 26178650 129142379 444518911 191442451 464233014 801441376 201716119 783711244 511443663 563064609 201922254 285349647 104028591 611890894 587909861 163365467 585611240 450277317 743393548 24456456 782023379 828825350 238541267 812348151 242453824 817566352 888681480 544826389 506666247 867658506 377304798 563996353 922884661 728357010 586489679 556309156 928905682 98083671 90893842 604142505 618697343 870945068 160504354 416034883 698593266 600927520 762126409 790287315 429598020 463037522 267898822 204037323 415905263 702168995 458986945 438641667 87886506 86216276 469563679 169157321 392572330 885522406 724541075 526502616 192718745 749858529 884893490 566984156 910037128 265581370 988383949 183741693 292071763 865093727 485103427 298782162 892170487 435900574 323873418 996645854 230894542 301099611 575505899 770059145 975830370 487132655 477026737 444816574 73359418 768323152 156239948 320685558 762155469 229833480 27400631 82569061 293243008 549745215 210597442 240859691 354727538 72052022 955863226 256917758 540397888 922273615 567836507 590580356 592075993 68635514 280826908 280372449 782922343 179533626 953787094 322328684 3004594 451316344 59046109 980054336 481379672 937431091 535463484 567173530 137336228 642112348 651476275 427276820 11750743 773143031 76596172 998327464 998674253 943448472 96685733 898849559 804913088 841301046 801835017 571318703 318073973 603158940 959112633 131978406 883156264 57200102 494056931 589778135 134070618 970589134 299037082 790957543 5280882 132273531 935710767 199591181 291082532 467432028 274387486 179254062 106502395 419249754 862127017 345287512 600896629 879668825 550282709 301067980 351529252 296498249 158861226 882719048 199868546 112786518 580892538 247880230 975543368 162870275 830461809 559526927 302155022 60276036 224911055 683188263 91379219 350934600 384123536 913784948 966846065 291613237 388176727 964491682 558899849 293768286 168659293 503964050 550755365 885755501 118041997 940674522 60331332 45305682 433912202 98105892 892684880 145769605 909147657 362284107 990403088 678765980 994596933 921086184 879808761 14327105 203606023 161029474 383701494 678855932 434098667 805896214 245528036 389244858 947018885 816636228 643777203 688687524 214791569 659474761 302425384 697144937 412465405 277104300 768312032 502412374 734458946 436036291 463744397 286716959 134757358 171817630 442845557 924529691 366711913 262826591 46865426 715270196 967853922 51792917 242073274 593280758 990659896 123609300 640305851 805803906 134380494 750148001 408907682 200945326 810504099 739086510 983364030 392395807 376191512 160325682 811939126 317664975 977371702 254347303 108201763 50975015 668696175 43595611 485356087 187818011 81362445 707359088 882877526 99186623 678418186 84157025 341552780 89314655 18307588 639289231 549546243 821915512 463556868 791546295 517247906 503531854 482581578 521137106 305962851 776153668 776146723 84843106 178832399 825478950 882471598 164099788 980288987 561362727 809135552 949818963 494587292 443127947 44833953 26879664 90561098 341746156 391791109 615566478 293347062 938601113 160869905 628898719 510544559 360742604 114704200 707047803 387394428 816478612 414512018 94216244 662600156 254300983 319559007 429832159 19952819 795779063 761084078 799531455 37183716 809074953 735079168 117298182 81998325 393018257 87423402 304119472 543114420 949870217 194309625 238289623 474922051 410392071 1729943 759654011 118683212 108453728 963284124 711207653 361863118 962847378 576930000 590860005 579902912 652543027 205582027 128805813 811860042 958604277 85354751 840675464 812945767 206216401 543058087 723758971 386253300 844003245 269114247 779919294 115393115 151144843 165149292 512688249 865541864 931361047 443718622 286988028 16266427 143559022 9701038 507252790 719301394 926994413 973068370 417637960 354457163 32300558 677119595 649473900 465356858 572763778 20816484 119237513 671226207 573454407 932654661 129732503 304856376 389774236 308557250 465033840 784717666 115887934 525089903 8280900 316583864 438550032 855311482 194204274 768294749 472710433 846841424 917562736 736434194 974184731 845981618 579819906 920042310 328771345 620556508 816999462 37271261 534379976 793660625 812777942 939390987 176104369 700775527 571906177 614291449 784434088 434958394 531546553 526518646 811760621 623297027 936309309 970099989 871608804 504264630 310796882 398967620 789840706 920453232 552016832 423611892 63099304 956186384 623466623 538513913 413915241 978782700 654162982 649086812 984586195 850604012 707577853 449573377 705351204 459550813 936870756 390966203 893308299 702007624 272574081 964207773 632787136 752436320 311189544 829404928 919067164 949527742 384752065 514054088 262431062 738359464 995788194 974744435 76395208 208499791 593225492 229286947 915697064 908810354 531796890 615663739 241672007 728125025 482724767 740383614 724978752 768456401 161668312 335918189 695704470 470374887 503397875 859512899 973937674 758409835 792141879 185645120 696682079 121530422 31269422 920315721 357575998 420379515 858350278 613552202 697183163 686609446 973437481 69426659 450656228 929075889 897546568 10015272 834652172 2879976 373229081 677476478 770507332 883312080 746351826 567818925 233626490 687210460 416946383 941467674 388133457 203029 544290155 757983677 198371502 586134703 515005586 271603772 268277079 938923131 52334678 340538359 480828837 337801628 588859013 425915587 109050520 627793874 919466546 965523678 123245470 259661736 494095028 131694313 682888214 591416404 838070415 697245040 553624231 688545094 577478019 459193748 845712245 820909013 693572281 635455369 616320528 298914305 359425557 776692221 460912892 587881105 145025442 248396906 147339588 430599788 703964876 683262823 346421859 591334971 939497809 158431305 613175365 957621491 410586449 964161899 574572410 540807196 663049673 574625882 584042381 764911038 722458177 213245600 226576260 544150618 145000272 367138049 844335099 338892281 784585652 893322006 302532499 506347304 959986773 255364224 29690788 640750941 787975748 918247986 781124042 725506619 938320372 423629561 805428706 853722755 606384880 504160334 693230461 389600961 443104861 176140712 980574187 983690729 128367533 851245727 302987044 577998997 9641642 901588042 686934051 265561157 753054080 51896718 911810102 851855845 368516937 492438771 734275550 651411844 880303199 781604342 175957411 52619462 681784910 944374706 959460586 977269860 11342633 836500974 37174298 602793769 93854981 48929794 630080726 905970331 388141116 665779942 614691169 377150442 430583005 556745976 588654049 385502758 120749537 186844087 376950367 673066005 997214550 296017461 361941902 262654099 663318475 282061681 189170786 504437584 899056490 278160815 715979229 629736763 923601230 822736957 764895465 303339663 176826424 482135030 410197457 183262805 251283041 436527889 881546555 952637226 211304253 165623060 293226374 820387363 336455081 560196903 449915723 857777858 425678518 461803320 293541836 266426652 556504200 671636161 115669436 960608337 41374194 616569565 719365786 556150982 684290867 327831382 947287033 816787826 897507313 667450474 109848640 993383961 304134588 257146500 389425448 908261457 941525706 744163562 159613730 40533189 430658890 147715964 770725424 14047624 183666420 994068579 991912702 537638937 627400826 16164144 465028380 618799922 950735542 810153889 489960706 964890452 275319083 665777611 165044989 437088615 763771380 782482410 653432595 386355074 896131285 482112044 632469521 679831580 763362401 419689916 884264755 908594847 709194498 816468035 774433484 362497301 455982749 871002739 444905450 265046774 1544774 823316370 795406952 712687006 524570067 60158368 686497829 505240798 453437494 755720004 930830622 969105396 861100143 50733466 56241364 206701646 175384932 241394972 588724191 469171652 469134999 234318151 18606752 595186397 626291736 637988290 335465143 171677182 269105331 555561406 134870130 42432038 518838785 12887949 778804852 457577214 72474898 733353494 999459104 744963449 343561595 541331404 410094998 13817846 558470739 504792352 948047723 383496386 494816175 411666984 847250833 992160374 933389501 251691489 366046817 608781232 585775420 591916025 896989706 380817684 753334257 324299542 950319590 758295905 353946623 489309914 289257201 939535718 853500302 761953803 179618756 13443372 318243298 122648789 842076025 350068892 949722440 850196499 282008259 939163311 348357178 951319996 879382002 998718866 533066602 34177868 225949886 720901805 976088181 319050087 821116689 824797952 727045219 119706412 10340009 648665615 580077434 599055231 854433736 444238927 413706389 130249517 707470771 109685875 899172176 469003953 284708475 769723974 113641314 800511919 649454778 361696287 932874698 237624194 208816307 22257921 641014156 114693716 642933664 381264451 518747808 749042988 609596796 753710353 157370198 497229903 680151179 581544744 815115444 830568438 957284887 763091054 109196998 683485018 664769369 901359579 37048169 225617690 14975774 79875730 969692101 178489881 317277754 837524404 723515264 639895359 116628059 12292480 602227483 697310942 519151676 694056418 406431331 295378844 71142356 867149531 492869487 197204567 592693695 423377442 431581419 233080049 57095698 767281362 650068296 954693693 66622487 443247799 667318141 272751909 627067434 969680378 846209057 997188917 884055862 729573657 823785024 678617406 70542295 376814652 626121980 271431399 648837640 552893635 430631169 928045132 471369471 913841775 530403844 70372632 274581753 847186119 694234784 308254827 532951340 285978458 938733536 798684127 953744039 906307613 646228124 514036199 226667851 410904230 928208111 35203086 652180290 901218289 450710450 406504131 954964002 862979877 42713063 933180453 45274774 897615516 928190347 185589350 268726125 341562237 828524119 953675831 576045639 319413103 636999262 263176471 173604197 182642348 58016528 868468754 113013918 420063536 504496811 274100325 8327802 709151514 156567844 116800612 300868257 9668459 948786736 695598202 587768028 246898990 190790005 10975790 785671882 391718873 465156295 996674260 233192104 400582102 383560809 916038243 875892859 731787243 212542046 556733860 665376920 952885907 455138359 7970641 84887386 689702642 490170274 279024606 228322292 975918631 783522939 189662803 185136745 34886240 353208667 604766270 478241742 636318115 984988386 627223792 101151418 422823159 214901640 389330208 634302318 137214799 970140169 943289429 358659417 941160747 972174902 378465393 319320700 138118408 725561681 459180360 249929785 297010970 148020698 376488097 542331844 611206328 333281171 251986838 757761940 744225660 612611410 960350945 727147900 864993252 585941342 4483679 689601398 854393474 947920828 295885216 92286560 496439885 547736571 958135234 44557383 766302826 421468332 692553905 2421698 684480323 923701206 566585436 131091486 773374189 179790091 648694858 532440244 982288450 438402971 895198495 847228560 110822803 720856321 562407077 309064676 488973409 620024308 608428886 583752678 576155925 252481500 463614871 422930023 788259412 212535665 965761423 3869642 667027087 126944761 894534064 597056355 571001155 572107521 31106037 99980928 299149512 970700669 941040326 374577310 179502056 925691782 762496960 796117933 986590147 857970833 885767936 208596360 278135835 639238985 340104228 101817287 129402514 695869145 936977192 61826153 604345088 304293273 448150807 881157784 954958488 290278371 623179827 327422679 736258156 685627721 706890672 979471618 592705202 611000938 449551575 612205938 550594782 692169928 456574258 928381366 855320430 581586419 396113958 345023977 37832515 650579759 660232420 662304399 63995198 375620587 920321359 274599008 424264482 185478199 447196024 743534548 535717614 804756632 181637439 292921257 406250861 956530962 754958052 185568412 901732623 837636930 654297669 605650361 610931888 885900112 287298174 785013894 254412891 977531689 312913966 273083850 831016692 453083860 531859470 249010861 171610217 686051415 41633100 358927634 178732626 940719095 358667839 819246778 180096859 736105703 825545891 794390398 227593320 477034361 203813402 563523724 544575568 513610067 952497741 643724146 824325430 673399087 82088251 341097097 143704788 538135041 823553505 460847450 17969378 324415613 511651411 699041932 851412203 62147475 537057433 437828572 260403872 135094689 733936111 198968269 925766328 227475373 655175519 140432836 105663655 57880790 177425258 410508671 704251851 63999069 407695395 668891927 61563042 141827920 635614813 746395898 267474915 24854989 288526078 418100698 641529715 199786184 239064276 311850202 303088021 254138934 280037468 572400497 104963072 346855268 551774188 599428026 67146944 718256655 5355704 102863178 629249553 276805776 512382281 69688348 98452717 731524599 973120220 604576028 205026876 926418236 128917869 514141724 799255463 660919488 163574035 264316920 533610623 556315795 493057700 781884202 604594363 570770767 732573295 502534372 91393096 83885240 844223041 537894409 648258783 451397529 653173234 284451362 984923599 408248379 855925898 876062571 587406578 945019114 535819716 98890512 42057498 514770814 471980361 595564341 449739826 127235019 198704352 206554239 526440290 336955270 207757650 387974455 855684110 580366048 780303597 777190629 95500641 939147454 386950327 714685161 14793528 234801045 25048969 247022396 719226799 576933441 376223828 422523768 473082403 25843261 33540885 691264074 944930221 321841718 461727501 454806438 455506133 150496738 853857392 222100859 576055364 16141199 514436309 320516914 446219239 475747983 747651451 498130624 236764756 379266275 862245549 583869364 321805311 960901811 263107111 670984243 342815285 34693496 997358170 587682111 440406366 677257993 131772054 273648176 646206903 481019580 529861885 704247835 681095734 12353884 9082635 71541482 8955186 436815116 331338562 470548575 896113160 969084074 653121126 242720947 237286248 879241655 401303787 687348477 765950599 854533497 283398839 673238362 97430510 363374268 858861784 106753522 691086898 116768605 310354416 916288611 287430222 365360855 662841797 192245075 282412162 409936048 608253887 618661696 878279946 696674836 690237326 350458083 193069633 973951972 284517907 669542322 867906311 32948830 227734994 854791710 853480795 607744742 638088297 687562041 921608481 150132742 609571372 167730496 710384184 565384146 164814842 108067767 90942277 834456642 644178683 581294911 90519822 122581271 796588034 103103905 420201105 827702771 172087752 715442349 522826644 247832426 974811789 684121163 407313205 944101474 360523977 235393740 763262226 69326724 314799003 634971969 533331549 491907458 821642990 612078934 390856062 150787517 741147773 805863546 191758461 224801628 731398010 408887002 784110712 568614478 896761873 477120175 754174014 442015247 436948868 467355854 479107435 924891227 311759404 386158729 962523141 11452685 298116539 869033043 656825101 156410474 556603938 198712540 634398192 182306351 992213765 437068791 746969942 629293583 179967614 954745960 989571912 995714132 57018591 275939526 853996353 811680187 718440930 364403894 285129277 685053058 281872097 112490362 541425631 289923794 680028184 912629929 745407571 51343030 936561504 357296571 867953651 91568233 395053388 182173574 4884368 482185654 948829312 883046174 656907069 755348574 910773779 452379630 474603831 951401072 288960211 936409506 499589918 816729243 857387423 673852819 507273686 210779200 80649492 570745633 551841610 711264544 955817062 986262415 530487625 717772479 751739262 956838428 744417735 848390765 592444583 987817600 640623395 373387326 590717861 330155410 300934867 729966158 917147785 681146682 529654033 367867926 542687653 53784057 265931514 201988695 263612525 268281019 559237760 285192652 822334579 151728617 19208001 242508614 799853191 213150164 317886401 509568374 330280201 927731819 166181563 96290131 866016234 593700634 337170231 729862804 288048693 523776736 884027798 863526113 258866398 620792950 199156676 486221761 624324388 222344913 260892482 612910564 311418625 386837846 962000221 404270736 872032053 31500513 173639245 861202124 283634538 639124708 219049985 97741157 806733755 636596247 887823294 696830804 313898267 378339504 7200231 385768409 804762106 900153334 161428723 818515271 420592182 259334905 741050065 677007824 847709256 140765233 603163034 814821369 660409346 118042469 648767063 824378407 890620561 125855162 745439860 835764788 692000778 329798715 473099109 253655723 650030336 752626269 438614089 32804590 315332823 268412754 220280670 128158335 16337047 905203613 334881648 321922837 23496391 271614584 576656416 480607913 756372331 344001123 953620284 971358919 559612152 978939083 277603218 346732887 495355205 153990326 636794502 614936670 211790446 795837252 466873842 865657916 3409293 698011097 704159553 825815706 602294390 679959345 334704493 252644091 920837005 25783028 473279849 324602987 730237953 627845116 306612968 978193615 878929750 233537028 185207660 195231 469969468 657760445 835525990 939330078 228833112 593485915 317699328 928539632 362111030 664014004 545306218 436179399 765491442 261373107 950613939 224093453 471144348 282076853 659688364 331769033 673916048 186429438 288407837 297300396 332736147 248804829 286771521 360882269 612579849 434970060 799032880 667567085 749518093 891095070 501797184 530585110 764788036 944287316 320233816 594605782 162017713 85552441 304959292 629044464 881717757 324702586 252577696 883115549 907929620 768855373 450575190 4570056 422347283 344153232 648671847 326135944 477585498 438316880 991342362 441092753 381940773 794426896 292231244 838283130 810688033 464112767 870283110 369183334 395639116 168164390 645697110 82566019 639817520 684412747 323234313 380010109 55802292 381864929 758719706 476700208 693442178 419764593 275685992 412034739 730911304 690324747 983303272 268295385 536214586 693409604 495219904 585738967 179539589 559023573 818638242 952810736 371131790 83691759 88301932 726705306 33629658 550203954 451114743 689945263 572892083 531146308 912770470 359946981 114340087 430551657 962974553 161898548 897861350 102217070 105858322 26637883 843691340 899540843 428801817 966087300 227548481 644697731 478552129 65877900 287270765 441635919 33141530 361650252 631936326 111430371 628388913 139332929 236409454 340833 549965705 103209601 432560863 720326056 507498014 711534761 668940148 317071965 161612697 606165629 427547594 208748131 433913935 852697226 931464672 132536585 54991225 227823630 671754398 56567621 500065894 532428500 963945799 389306342 50424750 339548240 180417427 22875180 521058781 962041261 290442386 965495076 242742426 111785253 289347448 17672549 701184532 502520995 961689313 602264380 45814319 25698063 413516730 287819078 666000310 599886117 820934722 696567127 491408234 241114629 892046792 956267756 980884985 298911785 580807676 809294197 68539352 128626645 846007308 205591547 600270122 747522733 933943279 641234192 391364329 882975805 337670698 897059026 46849881 779989967 437500344 503532174 471093449 727718083 410519753 222868747 358660392 716672270 376035427 386174778 228659082 673839540 143998194 323858809 167161751 60058637 276285776 740211806 813168636 638785820 344253159 525962822 796091888 384524424 568039856 461232300 724430351 161452048 295548199 871220756 785697885 649639326 213855761 576891335 866950428 231195515 982005087 579899528 66710494 994972087 984250310 705952303 79598721 477726279 197586473 283843221 875785572 982496844 139224098 630858348 483157232 254505804 327208579 379112118 968907108 28852823 744348336 209435896 680893317 315611980 260212903 542581640 447174425 403614952 377257569 21575460 687550240 134796084 667351743 490956968 549550439 9236447 119700901 330490155 197984853 663649469 874621727 883824563 507737384 465074000 654325569 32956414 202625841 105753500 183461715 884007193 473334770 98459108 990431614 645370991 36362919 17612070 970411839 862369520 784102888 825947264 247131913 495092962 200067618 411588781 397646218 148276335 388931942 277116087 39543434 173078309 69456178 369437236 390142471 701846009 655007408 32414661 568488849 956943127 407504742 198997037 495449489 367615927 674450184 547496222 103704221 530038962 538705131 714238346 39875657 248213939 745086530 391261536 159632122 636347424 30463259 287113684 564552052 313173738 903984133 600867751 383310719 450155254 286935138 545510246 417748470 886035890 875375978 840599426 409129670 139533381 668674299 859178154 102062287 901276 332227990 945107449 737326793 93573299 157965443 538441845 925028605 69843473 653431887 980150679 530456063 427636646 374470720 285715197 109092570 167043076 173605606 363773971 142372615 787487748 883158040 302091368 979454570 245047227 584779008 408168379 451648221 352290994 707693865 643968403 761214483 972277846 759557281 783515082 976338157 69571477 599171329 267913915 171947157 10342173 912911822 99555826 645790897 345419100 761814223 390545713 584101607 621414695 956864238 252120698 544680391 639895851 354685085 79940586 756555336 585377679 152955113 831569014 854314056 793609750 560949842 149126211 807572949 477661688 458691602 805315081 740055090 585025287 188582447 799987328 373530096 816755255 286446996 226563355 890145260 454411881 296557463 272547949 81351431 891656108 490862786 871851125 976795718 458214374 199808560 30921643 313201530 687726859 420548820 315564987 252543527 61858461 299525478 102978062 689734609 499183245 410768715 623620763 581409565 658883144 433721760 440068203 730722529 985984744 748888881 994121907 779003794 606986648 549881542 566546888 363548998 90034361 559826556 259215313 741126378 778979528 848221210 859915055 746380596 979702013 885634088 186435614 698958170 729322005 779837166 133037228 802810904 217500267 964615567 255175160 25912089 177500484 443599261 755775551 967917329 818982147 504920034 65223010 971280948 779017921 65006246 450912159 812976439 153953318 105026244 600424094 960938180 48427751 438305549 286785542 9960641 829655329 108701258 107724762 347863083 276387846 294547435 427543853 253277605 281573803 251485322 272714296 959411391 785461738 589528083 26016781 435464916 86019853 837115952 35306527 491864328 986878082 65344119 346503987 358924479 713507646 570609538 881646453 46593888 927547027 601306762 837203159 662577918 257857411 761903671 397832164 628481968 926467212 36670063 43061239 768202474 3976364 820958413 400407540 646222387 414941964 523194321 295735324 371777480 807985154 44913532 889980232 206659115 224491348 39267176 191058770 733195035 256889924 50135773 73494302 126086237 209798061 45648449 678653118 96253213 265360895 495347466 752924058 937391251 908128004 414274167 475999387 885953934 854434239 554408348 565410030 419191727 870468683 133316595 144763622 804418625 180108388 522563010 105830577 557229633 683413392 707833532 18824548 38568874 190378685 251329849 70932775 983233490 251068204 186093435 272647258 4937324 524054765 345543186 828365441 363286066 347365132 558945726 70781430 650003154 69690603 176066681 428175949 565199968 484190211 57915886 899393996 767283081 219734345 660211554 807307230 472879865 574694787 176905199 773891009 352321648 405106733 987024506 200132935 841411253 155472749 719387839 821509491 305669408 461540865 188660761 839751045 111863903 970684420 719401271 588273616 537580273 418111232 909523689 478464443 540521981 39571414 11734664 144777140 381083744 195218112 989395282 695392664 665114005 58047353 584962783 453360367 171284732 534429778 198324091 995561283 464791892 518458905 691117668 364123429 526884562 523224461 512229243 988144178 299902519 501652846 683796649 20029813 953924969 807081198 987926720 442978191 194971264 465793976 389429921 640844461 88662156 483510696 890207626 104558938 795982653 351461931 620259851 849954667 766768260 875542267 417535281 674102292 56576436 454768406 903940930 784164893 494670338 774312677 141572909 322438290 429071013 600121942 169789818 77592154 322279733 90186621 846870622 568095040 645177268 529804036 249598018 90657909 148964050 985336605 170875724 525592005 834836564 873321752 80717837 481217820 567333384 601630065 327357290 847345693 580143621 438676702 930503865 509430202 698674927 125672106 707689707 896599054 707147344 457838869 645653017 65371440 508231844 634412716 707030953 504816217 325872535 829253306 23419852 367276744 978480636 107020645 962645739 770251405 623732669 371885922 905111168 202650280 627442240 828513750 155662973 228162555 702469148 259523013 952656377 974071680 727628425 668615140 47038588 596603386 750366864 2620048 195655635 681709079 430782953 178703005 846884904 321964043 738180543 454313989 550804660 84769457 657866455 90906847 392442607 340187603 849303236 958485869 333566411 981840645 85893881 494099021 887024443 330751803 286442950 353509525 681479287 92516272 947593673 142561752 307441126 932177532 521613654 170183047 878085235 18886723 284112755 561126115 399044461 717184577 956854444 391412596 653048346 526444853 640139050 809710911 323448937 342572613 320816783 155816396 88318003 509504571 118928818 731409462 665029926 317707871 578537727 717932793 265181161 261183962 487576211 220896390 274340842 147037400 844524790 894956944 720424328 524377657 120891381 622177765 693105615 276730839 346505407 86623720 420734538 416027403 125032765 964322385 73356426 551828752 878823053 738436765 394819298 67970314 151860096 338966244 941079469 668041439 985392483 491436753 764282158 145083322 892612501 890285752 889428739 488192593 258961758 731563959 533331044 65013200 175293825 158875564 492576302 660807307 450398217 51715643 848611482 329390082 558410105 604974810 141381037 557769991 346421353 850026046 758345156 89762731 456406727 52721537 345784236 343941242 319285696 372341676 783554012 571633398 359638632 863145638 111463988 662868340 526525216 718139124 719341004 305753740 926414724 936181614 900415056 920265519 385315073 575862612 161958605 41254677 376935803 261769785 782302064 261318633 703886079 63840440 166814319 851644254 397964006 101579689 891603407 805478860 401976374 248136269 739697627 392965878 991694935 709970718 350542308 397413107 104507453 331898935 272442012 414418303 602765843 778607870 669751377 509112413 403115307 20740148 763209671 73402895 20781522 411780209 703395719 316688709 231761609 80865213 966784810 459302737 464967348 28614270 206479673 822703941 999109069 801476471 923866660 6115946 770019046 196253693 791504930 693264598 238561397 717782088 720755252 887089210 710382474 321548373 800017042 428073098 828102153 256770462 887075449 617040449 567019584 791737774 728806338 743110684 370309119 113873743 74327343 489681221 823367536 96824320 739361087 505465277 702269470 330214185 170930456 769802486 985798128 168623719 869226719 345574763 249547150 525321438 583055801 839504343 652790082 266219189 938635700 743064319 124438692 40623005 678399338 655542684 195487818 552367593 315776944 339887882 652163306 916292144 835445927 702660741 764022957 650005307 376382690 544064597 756732792 809438830 917085476 7128287 394433118 220073535 407440327 974268685 835249241 393394644 103991823 352347680 236303634 469846560 771980488 786584263 355581698 654650575 905533238 284401697 327458782 34505633 986713949 358723190 821254558 306767668 887353693 634610583 435526675 884656975 670663722 865800444 155748823 592379322 815447266 979453741 320074869 726177930 168134 673703058 340265005 904002548 22128664 449848204 137938239 327648786 613106868 930311948 397872071 558314815 729217550 105981538 49313935 919344112 416215007 788948213 99768274 885022107 208209417 641118147 847854264 534250474 433460904 797110537 978558120 112464012 171205590 548737123 312590104 194831167 475041484 524785719 224934097 525847953 518304073 529531056 279447299 14031838 279831387 885295015 597395740 931823512 374560002 809713872 848919709 592277751 925868636 499627514 153764323 333341194 274794656 238213652 207063872 951659934 527174875 177231425 252692045 669178266 496730129 961062242 327974621 145568046 11126270 424884720 3934064 251793231 845486312 846286689 852437473 748156887 186077208 512329400 949592900 428937459 301141396 146754849 759460008 883910845 478869767 514803437 84784793 247610116 716636272 537715447 952903536 459610140 967340287 865400555 678128364 272043161 629001832 367446141 249380374 957682261 773610199 511762633 5326428 308538505 83588070 502298222 617657073 989853541 508756044 209368 272165705 516735880 259577011 694000987 636140950 466843357 9496712 821385076 685857995 856719619 494738315 440815559 823396555 877486685 786108426 649355266 94322733 863446335 439734600 673226144 284725354 940963375 259970453 727412431 70508024 879412470 24195417 806125826 702791573 360858867 456267576 424191225 801367057 569803314 110442832 825319576 755875781 909477663 874419933 905806997 504703992 102068382 88625006 852199854 864596199 688838052 908201492 567610044 601060888 569526261 979419502 551230561 153499423 399224692 885136301 971022694 490214267 859569510 910147397 534156181 44104797 365102534 495594604 336934137 151585457 746001688 562199435 32549015 789850706 310826890 536733601 999373963 890068298 116733019 804637669 844964198 764063364 493778323 672854235 240042227 806909386 975907782 196247739 45849644 650487981 293527496 851998174 609260336 542690060 398060479 516025945 306887360 187144210 483503883 146097119 144471829 703953127 420335882 344193886 330235269 94060700 665395940 885936923 630009225 976334420 16228579 938283524 752964040 774360099 494766437 816328851 777731952 406096718 246373916 187817855 892706472 850910971 936357159 409286371 840695574 524791373 249583484 552532634 688465563 977317183 704494216 844569931 374435544 307806334 476548273 98112041 882852522 632975448 698918108 913873039 879171091 892245705 435399214 980823654 72307526 860957623 450276365 156347429 492299425 958301042 754724665 599830332 729254372 630140556 375853095 40335921 434561227 634964271 698219364 76137411 193808352 669369068 793536093 739884753 399326847 820501137 975918758 691727515 709885463 893888938 863754111 102681789 564751230 314439364 152171844 556722965 650114470 600817495 978081140 683074170 504816140 983742981 102790281 613245485 706788319 869185001 964978494 760876939 120558984 523040762 748045916 771090804 85051356 949674969 259570399 612850348 947504347 906853462 398229419 279234298 761449427 253349691 869123962 105065473 513303761 82875500 182457522 397335088 894866448 718480801 832975093 527953171 754997992 626945472 483637842 789967985 456471663 593192379 274257894 584672506 264622367 887685691 615637163 71851993 512988700 419287980 493737163 309856705 983262904 547890090 662745847 678900099 43616195 850471745 585525783 262088432 316643996 699053380 665814744 12668086 592563825 898351092 798289214 648357394 242997333 145860863 839303385 403042203 44320338 19457193 904490282 324474537 91632305 353428703 248875770 822385616 287749329 747808374 402119862 408428844 164900542 385606934 200640262 271301229 835991247 359105567 38707504 633141836 639959857 918368544 431154715 5710673 22554022 837689546 870988207 441771583 593302717 407734325 3327437 717345625 379211406 579138912 962035893 621712179 42017355 761277030 339442622 564565522 548403799 978951256 705677855 286756186 98870854 570152232 457725620 205176067 774897370 594055399 171103154 958232770 570311230 393646609 636996193 593099432 221572914 223487198 480817685 270588352 48711015 499755968 233769259 984857084 202052639 758708781 809216059 742887658 684348945 153446198 604932787 869781055 483956724 721596020 16656348 620972190 444537751 515901561 594236614 204966282 650914504 125918607 802080184 351975241 386564209 100904865 974450882 500554814 295394032 547291873 373712190 971957656 213512340 33868781 139954396 463917651 320788307 813652007 191477571 118377374 459933599 132083150 390269644 420741638 181347563 136533974 219207245 188319620 469289589 918317465 124701067 60329093 135209534 835892962 162206569 71495256 814550331 561473354 716851753 213886171 708081373 607818128 924453584 269823697 603877200 900042478 863041601 989053174 994567059 262203383 230514541 17627276 359779892 796448381 6298967 810390275 416672493 131831027 354665576 857520696 518298056 831650787 492512485 78093795 779847053 561395618 447807110 182405678 226677093 52321969 413929932 78342048 424144321 281246479 445178297 970706554 267431019 316081236 586633016 253374749 746683856 901703978 372174287 940467670 131654505 401545000 232776200 42940406 737923683 423552339 323034219 937293336 614290877 407845538 604821253 494497518 819338702 106410633 944562837 909139237 847378908 526878817 454447255 663817629 301444918 834937626 7100053 324406064 383351847 302914676 80511564 309569629 263794930 585457668 817292855 765442631 872514491 392020728 133722139 128483818 23075318 864378660 31378012 62163023 941740123 251583072 24617170 16732217 895738464 48631228 7368593 523614661 814058740 718158051 617448204 675322521 657808150 558783206 670622480 433506077 360939766 294789987 565038568 371431050 488833501 338444706 520796964 247921689 798966059 631794162 615124833 758257684 618897483 221243374 833874238 658961324 72307750 784139047 445855034 835543490 917096081 982247266 862352290 473396899 489039428 926037700 393562938 168857033 989340011 96176652 949540770 613622835 676087261 238813918 4478874 695718586 846564151 832698303 486829785 594993182 679838326 669537951 282001257 421126606 107522202 732426399 814150741 790757551 145370761 754139262 717845761 534316169 806850092 205238445 555345044 136638368 288923659 482409369 287698022 48290179 997128156 986403478 41680059 995137708 545569337 362407574 303414420 894480372 513191410 330285147 906342487 330565667 638743753 882736713 767511010 143862183 632258405 907436474 714736889 343813559 966980357 129775837 288807351 476826481 504321247 206243609 35962136 27481552 442083576 348533303 466641547 482993528 866055583 468846972 938944467 361593922 813516738 353675862 744840578 602472008 607970872 31222199 666494837 735633719 211951721 341288720 500074877 624708826 935931612 38829941 119350266 761829875 470813364 112268118 32200992 980955824 587747914 153177651 563457089 700113223 829674058 475233661 182173383 936587804 697648284 890249600 45312905 396310730 790042919 427102637 878414817 677082575 555027721 90724587 904608553 235173640 29136850 6321966 33932034 626000420 913080583 650072334 768375189 213643115 647896009 251097542 485658811 586756260 949252928 208152533 143856569 376859584 562780307 790934582 100416495 837889382 965645163 789756935 841282196 319977536 304960200 361052174 507202609 914499403 896596825 439573903 552674515 709935669 324349042 364614543 75390464 299940417 269796497 638627094 938401474 359293654 900604414 905644894 442753846 998630033 306921982 856084777 312493910 862596608 827846985 674041260 81523004 240544547 960851178 105925388 367501942 266014213 204235566 141521705 455540588 85173343 256348643 94648390 906765514 474882266 390676374 101147980 736262354 906717914 480908850 684866617 321426696 683494311 655787318 377649201 967720998 134735625 286912529 732038295 788751058 844893089 660180299 820908134 964893914 971988477 996984783 504185956 623406115 544307246 566645100 279403322 541205268 586343335 976707960 817607881 621461369 357655181 833289389 840635779 814004548 863355568 88759793 774693502 463454711 340008089 688360193 273273163 197295064 224345665 205978992 825573528 97203278 918246900 542639400 904451106 695490641 710554170 401671484 413791800 96096953 421643405 559102489 157107981 899569054 158421953 171841806 555331647 765002181 539569493 933998179 843102350 396926312 126731985 401356490 247422352 26230655 519867575 527367048 5411071 271553356 849551716 525522322 293414303 950298765 376122003 274345008 869550200 496019658 195975493 620170655 953367761 567675800 52788070 495243500 254842624 144745927 450680453 119699855 769083339 845423989 98502854 825189855 542159091 699821496 486123714 867143333 726080695 978849643 666966082 910594502 652916884 693073271 130028334 296419213 414052383 382476703 846335917 612021151 276260647 62732287 899742926 422469667 275025374 201986206 107619178 54126030 523162144 679704985 899263053 352744717 317901502 814985241 228139210 516360347 86691784 169051397 897195033 132886791 240545696 288778015 2033332 258624227 792757434 252780974 792212042 588222559 994495 701665661 543678210 439695022 502588999 466682049 9984045 537156473 264230506 204000621 344047223 637918967 824878135 630992116 245498903 11959361 490660293 964435869 615626802 271970516 723425991 290992463 121239681 119489128 116267819 382638167 427096251 64735911 60964452 237073106 714163757 944027751 137826073 911068669 525824880 578024944 807807307 96440361 321362292 152992940 494110810 767735275 344929837 720763911 294951094 950408176 79381740 531779551 643749513 448440600 617797940 498560129 993294631 952999157 209607575 757777277 794611107 815556465 78433944 262374941 729598872 773049622 422970727 423976791 220065331 67831846 761921705 812476421 931890662 459126083 550327800 919945171 97238393 806086084 146934599 47528146 259806793 628302526 85781601 494800474 49390404 390241307 813232313 933253500 988273183 536439705 805014579 896885802 65772746 178663022 44670007 362188766 897512689 50530901 146541381 610538886 341289107 444926928 587272571 733944979 798659430 486146732 193614715 659964933 422487469 655830821 925855655 583544798 68801472 344211646 614077306 571383527 819284067 2659816 45652356 192263286 7300325 274076989 863238590 820977855 423235123 722518550 296888776 582188716 203034772 156897056 217828142 263079235 204877078 85359316 436723453 728619419 392670582 162427686 451587148 419574200 554633173 898190010 449871771 719372034 630172244 517944649 630269822 994856327 844396705 399209368 448092647 693009644 772279169 145373456 657260659 531460650 31717903 496386231 498740868 653889230 134819109 408712343 376544044 990792214 127250346 518074826 736529425 640821141 892289217 929904496 502020553 165435094 59649566 354250547 630106785 14997053 875430616 445534298 232985841 464746647 921913851 419954276 570878021 99754477 331949359 114075637 619800187 67119427 720840828 911293371 690722081 858048791 618480393 59979984 884182823 624349436 139902294 762347210 725835299 648106701 460527887 590818844 308581429 812464647 571164986 762374648 523541246 853910263 510487322 962065883 968011692 723530895 752756324 452936316 235460035 114051909 668897253 371343308 226417902 452939046 789173700 543299804 490240676 423051352 230992383 356984475 260866549 73632022 965470859 445630635 368214492 297105998 591803263 897376817 312948397 349850064 385884628 69963145 867593200 299776874 299138933 888384137 238157691 628791877 800870880 193450918 61696059 474183725 859255693 345844106 864356534 51840327 252966380 912758555 720762506 694158514 861400259 460901143 355834256 662836485 343267833 460291637 565409586 345172565 184773855 673031892 913257336 556798989 718965072 627113264 467076892 763883523 760844628 11641738 422688271 255710318 213160038 193160832 837580815 93326869 870156296 587716441 620745064 660694614 64252780 759706720 258013169 711416004 975054532 679952180 896839529 460065565 717892765 795184054 848043939 270985679 275820767 466835193 886700739 200565325 182950970 566539161 355581794 627978828 981915809 694221747 731954219 467211495 313364543 702271875 343765340 986313797 748165920 148716753 448383184 954300994 219795015 349556178 819209427 29057171 938251876 249073078 545996379 592190050 501508370 898492731 181044883 260809111 422858175 79811443 9186180 967052214 87094099 617673767 298595608 691937750 131070878 877853172 459384208 430530748 599219343 228055895 759639278 27051148 335035292 356225276 82707812 983240908 598339329 615882684 962914160 4669865 645351111 374381401 996668001 837764597 701165955 883866985 6159096 953637280 382722379 337650401 224687989 744834370 810328145 393521285 219868136 782363262 562338372 947051040 483733963 738161227 455769209 218656917 806919682 945734622 81762703 913230293 709815517 724438509 119001306 984640332 71918857 495955040 930705954 602424585 39351162 319569031 459030290 148618079 737185708 575369391 312769631 686298003 326434699 652914840 345776733 220282613 660810095 340693536 896606150 649115815 438454166 284114525 435469299 106780480 8290353 165983358 727038075 339821420 671560737 42141089 471654962 532096824 318730159 868532816 918096686 455372839 808559995 351434468 238685861 190410672 97252738 171191192 481972936 209793474 708479437 980707674 291881992 277999661 822387276 708330229 95170404 605549933 743188224 414175990 911085380 545001476 375044047 715453402 543094519 959394036 482246459 7698030 180626580 632290161 535957986 955112729 261751159 154859140 853242875 573299166 994776299 87433868 467334901 348578783 613817844 675064918 259924540 270191501 93300225 71077574 919504122 700885983 831061303 575108773 607657919 937463877 56786280 491814564 249694665 606243670 162185086 831470114 623449278 854353657 104062984 958937060 853366744 725336782 254261407 463733793 645382512 869229778 402570871 289604396 755344899 720607005 130848732 635591125 749075666 51261061 827193368 791789676 330147344 343160195 176064293 181079065 924896979 917112072 284267281 304637583 486550058 697843395 327170099 659578643 468067611 475687052 995557973 21796273 463128091 373806963 726606816 929980067 440535389 147838894 764380998 135281244 541946864 849098947 376960024 207028705 915071807 362655507 291792747 298964761 881725519 247588628 330409595 796188224 517885614 487325653 353070831 852800048 306736069 47943963 592955331 785443097 474165207 219946266 784941765 469496274 264247369 922844261 940474285 179694291 230839628 462367074 818842828 3477448 336729830 280278477 751539752 842971285 92240041 521127540 368671606 912335004 723371909 92736162 968080020 474100105 966837459 146074422 781728148 177768813 510636075 909561831 261497836 824553689 556778277 175791540 591307157 224804421 11124628 363323506 236064003 279811470 715034440 634892421 511531870 54000710 347745810 56481242 737387993 474038845 378879916 820511428 838679925 945014575 684691209 712166158 169094430 62567807 384229981 58518966 458678846 663949001 718743465 897873460 216349223 279104474 703123868 603634839 689163161 132314793 315011075 828390355 196115237 829545311 521474329 410264996 435765250 988930564 137688698 586247741 41962628 779889102 64560341 686578961 817301844 216821954 362999320 461121626 212176271 758921741 871769772 476644632 703496303 695854474 151657957 790096187 670360756 904129457 334621643 586366823 512351695 286398932 955510127 277723200 525898528 624656663 375755243 131736753 21183142 120090672 838241915 29714542 154608517 908187832 949389713 443241945 409415262 529086412 690247334 627652452 308340671 832279849 897515138 693048398 587578084 856102609 513892331 42158076 694616500 80567617 752044935 787676298 913546486 235598953 499393465 519084275 53788274 149208090 643755802 730370011 431422324 383097265 125097050 876176866 613891482 796348604 705999536 430207472 190654648 809915829 342269152 173109470 673641501 831639486 982191697 990727095 840423737 717638346 137630319 706805600 124886605 379532011 766425498 252762034 61470660 185709482 993408991 830726414 519077298 302173588 107951373 129157399 516395283 488835049 119249594 384644665 181134644 301695138 11821469 185329450 778318720 46050630 40915662 804982273 34432997 17587706 919640395 718848144 959716401 23355069 875610997 226472350 341572054 776982275 894288014 948632578 57301516 438563339 834734538 974212145 568903478 143204030 601436443 582994170 505042155 967939051 365169932 43415209 314373366 579713884 213836490 518372731 156997498 610778242 655308951 458255655 396800081 227952057 494566163 576293375 149214495 900456226 212037117 363745822 865856742 623096518 411271374 533968243 59477760 365160584 510025005 399935134 961286470 166099693 851037924 709976787 989335688 91438377 779427627 221796559 422449495 923329066 570801824 543830091 745800654 824824394 659504339 191983449 172550098 455206100 746250078 937825419 871242114 878707014 118961133 380645654 914931472 2826796 860010667 293737581 399468389 730488822 956695902 164180114 547374063 461573505 738936331 454830197 52273913 987842320 539974074 161168437 964068702 530136410 360581511 240404921 545613815 825616199 496921491 323302075 897623816 132977197 12585160 633992314 176553321 534979637 969305499 974149786 296628568 331407799 617191173 575598561 722982311 364844129 811359896 810295184 265712811 862248683 678556436 916299763 152868081 736366462 869561230 676904210 854455202 443985981 95519460 803583550 905307539 259505297 685299783 910007015 367150584 78231432 705086547 347614251 88912499 757451426 300007680 901231717 164661906 977422709 874141564 28959983 115816132 734266387 203621840 609391142 394868444 585481312 459700974 229177928 67371976 434236305 398266169 603636551 334326968 12910181 294240696 939033015 197504812 396634897 414812849 929574266 294313584 292510250 208267800 859353870 954647978 801581064 348485558 839765451 361261830 900283392 374257122 642230173 537335886 126716798 653614107 417718195 781074583 219350258 272429915 884156870 955019554 479193963 793004692 706202966 818416698 301536474 976266114 908788902 618398717 3305125 499023016 331253583 700514997 437868869 178523528 101054248 28551111 563502213 83170109 828660415 314345408 676246250 524372002 359300639 37453210 284095182 212036399 872264600 909362225 573140211 128699799 529019091 118319020 621542908 17970230 745606462 66738249 50843323 919561741 4106032 547259782 628053194 149574839 320811411 114884962 898122912 620052574 352065365 777748578 489350971 612972199 877353506 543636895 110383393 534564643 715271782 670143123 171484093 744635515 567414655 285729101 42285549 322289589 720187219 340940641 779181910 208725498 981242145 892098656 559285905 830593677 519036351 204302771 397209034 290713819 310058960 254164234 47838652 925212398 301012760 744946708 757449309 538974320 458648724 477750011 255163609 720489038 757110327 441747504 263674988 752993002 391296493 582343515 621193328 293338863 6240030 564992881 985270822 197934340 629468993 813937449 712460212 703227793 853259811 521320973 700356596 831532020 163451973 62722362 724963703 277864296 305643640 127145243 901281444 411237811 14235458 904135390 787762615 868018796 35646488 386407112 429444888 812205224 425206343 204596317 31532935 543337398 533431185 229357036 155131799 809488762 989958457 758199071 30264707 639592888 373582845 987288418 625057518 749407816 993525407 305213921 958950516 198010978 990034539 541912143 221283691 748641544 857851934 919755321 551860135 430875367 523554114 698055859 713085128 753611657 953981039 520903987 971018466 725370057 622528568 673030889 446855656 826893032 724784523 164487656 157394312 241135804 549370494 859569562 228707201 131327498 35366192 726383095 132267503 971254070 47550226 198512693 243236396 656038425 537212704 322523696 667611609 759462011 365554479 189440558 834944715 547067361 397344399 663282781 120097030 900402919 498568339 655204530 725573936 176345729 729957441 865637734 825689474 471618991 351446866 815656868 895997089 397509705 918262122 853315069 181317886 357045807 327074450 489818018 578558053 892955020 20641507 416693093 305070269 264114142 695114795 104281369 731831324 566195895 326731554 358446771 990595351 598573649 718011378 335950242 153598376 378066185 821338645 214927862 808401214 876981850 491153494 161151865 81589231 828595916 4856162 855502395 927150132 843002583 927347179 206773672 557750587 467361675 784355439 974338662 28034806 412208036 122297822 85961816 844062688 328205725 580388131 44924463 933759535 187134830 600227408 627614731 113835951 971678677 608783271 160677951 766651710 758168907 694895837 836699243 863545930 843877648 512576641 672124376 852706855 153627053 956716590 619476072 624975851 277997763 421717805 674154981 825622865 484995702 805669052 787500443 310659715 235188656 374718985 551617645 208858502 917028936 232308867 118928947 68143294 467946484 259905541 289026155 993467044 690411640 256472541 58929801 692207978 938292565 659272694 537200870 392003606 708246389 157846907 395540521 752686618 912839467 190498766 730153018 464110798 816130881 787725732 22444036 560793466 633828695 483992018 197742303 746518745 154736522 186917335 26433107 200091121 672453558 279373109 198665512 360655342 319839691 236392142 810935656 627421263 431471966 878524443 813096419 383904253 535738675 103045841 407574955 991636692 791721748 524278086 482120531 808321662 188975327 803112270 465033578 594360689 643536360 219304374 464487994 594059875 531180157 117249446 509762089 602784541 26889647 610976318 486061009 447715660 928836213 950190088 99701499 830925770 480985402 350196071 121572434 618897724 735805416 966910916 820766594 975866628 117076764 10927027 626373390 763392814 968846211 767381200 627595589 274099457 874480540 747818917 380731351 978463502 608598857 555066971 689549797 342114644 223412486 41865704 210735947 225477242 169555442 500276566 675462757 465611772 120550045 982884250 716312826 780521689 617928786 339262911 752674942 245743702 955216947 757276464 131053491 158467500 705309871 950566903 937615380 561527226 564846900 224177370 997514757 407346342 49183255 791332428 684241965 255231305 584473739 495207873 201366150 426764823 792055594 565933965 661386012 22383575 288767025 142767056 920191059 87786603 849501092 720814410 735939732 949085521 299035135 64001497 817693568 495800284 153499317 103257277 142326109 86652249 66806849 364446817 521139407 958235727 559743636 802032256 585582766 742757651 439637040 722938849 527904165 489870626 280419772 392803375 155906538 952788999 120265308 649967368 321918693 562213071 970139849 925732988 40834814 260093873 972472748 382105808 945171656 416653675 358311555 336483682 74537926 683399019 641382185 262697798 761984636 814836029 71098391 709078733 506168906 119343788 720895964 71201539 449942389 885730993 603842891 784910549 186516411 982036393 78600021 278863482 21415978 74433882 107562655 617558198 203997674 322075662 153673516 708698288 204748793 453063427 524984181 779431167 671245952 376999973 710135043 132753701 988967386 218170646 766438902 598950487 708826211 330850648 991946078 136478161 374928263 238422741 283431602 173474333 581930863 128475065 387402016 314116713 486854354 375325980 664760672 842769442 470056347 987789519 304276399 637940622 111934635 378082122 697299844 150355444 710995709 669693209 234713116 71723775 20075957 897592537 605074018 829237033 616495135 733370801 38061826 86924801 930759318 582918782 66021373 300602381 155793844 262812851 10077505 741504612 624089000 875103592 803022142 407028757 760837149 700278994 197002494 67432181 420081190 596678036 358634167 869556731 419112891 737111969 143830765 410482014 931762048 423953966 405385987 32402192 709045706 635745320 312667602 5401522 443738917 345092455 819312686 819259777 835143713 734343446 318362179 603443827 395225087 431678323 47078313 232346710 334527539 832009297 463043349 837948155 264217267 564378398 947204169 600432097 394583569 398697168 468759345 619894523 477921902 273356357 380448082 523271445 981226082 202435137 398333872 479456819 916930706 260179729 81070581 692247907 477765042 447693742 994197022 989926349 794291235 17761382 376956254 57932106 855807850 133051309 249771310 463165922 57826925 874679988 776154217 209249065 428633210 565448322 188090446 137225161 225555757 805866345 933975786 652399038 421067662 415183545 759572686 677318397 258208478 894988331 108919950 903488924 418571510 406179698 139163823 439749821 68871573 964743040 814815897 659936561 814428970 582174162 111115535 85333187 541315258 397889717 386494584 201656980 797424567 604240264 135839850 162593231 304642127 381913003 825857636 593985075 6408635 916232304 491862477 738816253 191902005 902839588 167269918 848599770 278659588 673572993 959528795 846583454 691928616 721486168 398603689 186424468 629994120 968995567 370723872 638346339 652169500 39732805 17598434 421001797 288289071 805253327 355843677 793307174 614915149 139498624 544692737 918865545 764594078 79637321 260651164 714719258 95083745 277300340 934805385 27238040 593360630 828079604 19659625 225056186 280755986 697332917 620937656 942651520 246049845 2163511 55071414 604459796 379562712 823478662 710803561 895373978 27296535 298449359 460048704 244935734 32268845 413577721 824181588 794146160 616300987 984502194 438255327 273258736 481669194 90118636 782658531 888082507 266663758 527768887 372327290 703896178 325956896 649976463 207389399 223228750 439839636 628522363 661094125 222983651 413854645 581108265 355057442 313895128 671941513 708238817 727290684 118327511 34770095 291128363 963077300 613675759 450833282 940886236 946724522 71162058 536648961 837037926 500908136 332432006 751833466 479753219 143173567 485935227 520297704 115319491 944714347 782865622 546813932 941508317 812457460 481403117 368024386 554117888 447176208 657955251 961569629 885191439 636857673 755310434 269064181 82202561 406845036 629974576 775052825 855765783 986484071 482104901 726216877 993038673 918713256 234378073 854761276 707110862 861699560 881719867 362489329 774363560 887709531 396384306 598384316 88899410 160233670 498383410 110191080 334958191 103316627 169118570 890103802 976560723 126706486 176327869 737809026 931183003 187323811 852394058 684377321 879946973 290172007 679563909 402665336 750224374 477529088 418050320 473573318 731315351 983942389 196464031 774529090 350336651 57829933 117539134 346539514 766375755 605681830 385056122 265213222 328763464 59665459 743007128 64508803 458094541 571562720 337672445 734413797 310071394 80248101 251103409 725574975 29411001 245335929 345859769 779996148 570411745 453526971 414335425 427883080 338910455 979213714 900520929 137805104 726681416 377743063 472662874 598660234 572718622 917661856 975048831 70631706 576307309 673274171 886604061 208521191 61787138 749552627 74654925 891669211 984152840 109603306 764276830 423696382 411937710 745432752 15389082 470503564 80826625 275618925 815145256 234618664 263115261 501619595 140947687 209827800 9571251 834756363 12698760 500315334 468876260 37466370 411215625 470620216 741899576 782871089 725543950 856461667 152251259 474256171 14921742 594752129 779358359 9534134 573661944 368251634 586749914 791569321 773599390 229746613 304414455 602230545 790197946 890929483 804687998 806198466 750433359 528461300 230539029 89342075 178809745 557420697 436821258 185881055 787255586 109738273 367148045 589741627 234596812 720849902 600690565 9194844 755950197 309695091 322430146 537824517 42498496 680788769 310272731 616184863 426231212 756078110 341017370 915264083 237481185 106818464 376665504 592736600 804994944 284599402 647901694 196688120 528400531 238072871 130828174 866528762 665460791 902011921 983563204 190688128 886057114 48386397 786580932 880427101 390403089 320854689 299632733 397730940 219122034 5458961 622018 930769864 535056658 805390930 140081183 18935989 602549762 548751227 855336442 903352884 69565248 89594585 452015681 696403156 928139203 105891864 298535691 200372401 870252544 123090989 299939174 832853138 491702892 399833012 327729854 532984410 800927284 664788924 442826549 814906063 206120000 311308973 560720942 542486800 174023944 501328727 898017980 995342362 605944492 568916033 950382670 621439152 462483919 839086010 417577425 120190068 903706023 327487709 392863461 603883690 997434664 132635490 107703711 788283019 242310113 225652331 231513561 671967723 689773759 715633394 856258825 465354070 360714222 100485987 702525791 852145385 501880345 742056994 538309821 274837545 373464970 87508158 307638795 252928732 18498360 307703884 388729356 793415543 372676010 209725567 280316533 133074317 76568887 494808571 771129314 66830878 921106759 436190425 348887350 860845044 115341007 663389436 906374387 785499948 218816462 629898943 365217230 720388930 482310335 106872410 721010111 889741833 644196851 992968880 442537063 59015724 77976011 560786941 807553783 776501443 732412644 170839668 177793210 434421125 727881946 777473359 208923673 81093062 426556783 916771783 418410217 498829037 317156567 365656879 399525367 182354138 24907976 843409328 258373788 3945937 19778989 906586970 233343303 232515036 86487683 651695102 407634828 736170259 243373210 121332128 930980739 137601376 483775989 6486763 543477813 559647470 225041729 527568127 680022926 80008403 335647383 189466256 94444122 56983807 344548677 217034230 58555321 186599712 20641434 302065844 914779797 955703126 974126341 927040141 581175210 975738902 225206644 396100109 978984214 14630883 801069818 272786351 435466524 521696876 586365985 83070957 938179116 939226364 902258381 772177173 823934906 114583264 412968482 701732205 778773933 722223595 237685268 136602930 673673081 968922808 919747046 313081505 419014836 660683999 55280261 971527305 655411710 167554270 372973321 938206008 841325354 602548745 713433364 131392993 571136626 12275751 370233615 633672356 789898211 956435594 639786391 392240292 907394503 362533198 643749690 131977675 831409567 40555352 901454903 924406257 519510227 449483731 103895629 97283826 560185734 36892487 463584051 545213330 745198401 339932710 186209539 368029546 236307472 134073559 303214164 602443704 213520392 3887581 52158150 694948384 383689113 670936118 465026200 142233288 323310922 324859130 819421259 168624331 243360862 231240927 306488010 568304962 999141315 869990113 400214262 86553961 228210378 952000660 861433902 60778263 801679176 251169065 230720808 671414780 706517383 266216504 134867187 570116542 757268012 977093947 973031335 633965485 328907620 465690943 526255279 496626574 763574624 715446714 289352569 266475508 41439110 425306578 119059423 517454683 753181106 967341553 330782703 119060191 157912211 793169134 938276504 4553862 715545897 59123270 241120587 886048579 666804282 318838261 75788693 867266578 907846651 657380422 977414819 224905017 498825155 501362428 808488497 307249640 660548793 888184561 120308285 480234928 679480416 780719114 973021321 422571059 153710418 565137558 429096047 351458301 528042301 687881757 180990861 846504416 484128628 117242820 771329857 667076827 906014332 941657308 256120944 880971195 678754694 482877409 988206010 431615493 624775549 776226414 634112916 471071597 886843135 906364398 274634906 628281037 697749540 584412856 889786994 340379000 17075368 544145697 303713145 994360292 11588606 171283558 480368228 89335840 198025537 734561399 370848545 780690679 228856485 628745423 22903431 41343282 151921826 763502776 292669685 181772131 61591773 480460828 550036807 902867028 956464535 6825689 803288113 97604728 197323971 710302987 420997889 459546967 729413561 313289747 143975687 784643439 907252668 342427744 381105217 892800855 138594862 138661277 691554392 546718041 153686752 458288655 872501026 969933075 962606112 415037276 954286682 492410198 558291401 239258495 304048344 460543101 830161301 328033345 919104605 153531982 773076060 702009926 47146543 441680393 38546957 409477433 498732564 334089406 172395490 275757795 948391496 137537897 822702280 947756437 728106212 891507459 590283740 846251712 779543271 393446242 255405484 812397820 150315753 292748691 989419180 496654387 428468732 354142230 278273180 518858093 81322992 886928012 780907700 142784315 240000680 955673571 827885403 741009671 138329809 159806605 781025947 903728739 712194439 579703517 589992445 298026790 707111993 743351102 719466923 566905691 856834376 226596545 16270750 562748307 722803539 909198401 636246363 3828175 82691125 433497179 508194959 309515622 944270943 878038519 963815841 232705475 542858300 648858344 216600110 196960241 290600981 129046827 24228373 167549963 700916352 19601640 140808938 892088064 862956832 612693911 971183977 760907847 154394705 896918240 58433101 358657580 287585828 461079675 505637040 438584196 861594443 966982200 842328459 134388605 325405752 357278234 385490451 415926210 672753624 893108499 815368471 883010428 357933288 258837257 809083133 617624186 295303666 669309130 788255246 628950723 949038650 778477847 675122855 786920559 376508182 334633699 410737157 285245219 868173315 380891900 347472216 293187230 321715840 595006953 220490878 127498403 484553891 996246892 320183689 93840524 700762918 719700219 435058224 322021399 119845536 919277929 702705612 617016422 572115939 745309289 517786517 395666513 281822158 286392656 185195539 791008615 604747652 787386856 815905459 303763631 822126475 974768258 525882966 359940488 821893447 994527101 842226651 516838742 412961144 338934515 426018398 499991837 961500617 957642946 788729908 656739615 275264103 600509362 336092963 465372312 262754301 881624963 585203675 351055613 93866189 534214158 192351254 782867557 648229968 800305680 934208115 190351253 96762745 382841249 100530132 205526190 557692248 105443542 663805391 591805236 516558755 374781406 54810240 852342548 880119168 448132158 382784100 733376773 780163581 135299017 472187660 733061993 946061476 33273226 328200103 562923351 340680741 407529296 355593297 47929978 61245037 534365089 902758608 966188548 231153041 781826008 825718336 121857235 564168921 730426116 783544105 291315629 452494302 975696855 144296306 168371930 92395533 702846749 36731842 732822240 706610724 390289339 771655659 364639841 768173568 125361585 541953016 238766132 231124716 94308606 979468223 506348643 989358178 791183764 41363535 762742415 395845665 53875918 958486814 717939084 340980789 253494390 836660088 237482763 597875503 250136664 681501730 944938812 49720641 2670269 946505296 178809928 685335017 567977757 320647181 599215201 248682876 753932483 395346326 592338446 166972337 467316534 707110594 577484858 720894870 315735122 266295698 829348081 786937500 316581215 824304761 529524541 834216462 652364623 69288257 459681223 220935913 273583958 564153148 154228001 995911572 110070735 911379725 246752583 619127519 913253990 549228373 791637618 630037584 246693091 894800781 166217917 445545633 959951001 572651684 365037807 207724618 198857293 786418281 482787397 283438565 750413418 552162122 381603069 918613857 587881519 393812533 833483422 90677800 136186624 444942844 39802562 220612322 941789373 992544886 322620176 578308194 840679127 854596023 783941080 111330317 484078480 890827370 529012757 544552136 925968836 852800249 176782578 830919517 960098648 408683531 43101335 246087387 670184468 340310482 778596413 701648776 189412981 941131224 239811932 981236043 604283053 833981271 6205197 38689990 841670741 736951105 704220916 591100128 124797439 638536440 723307390 205919916 505709140 572962487 706147339 765728430 993640055 775635712 468189963 132350848 767357826 582627496 429369939 677213459 194287810 588384955 645451854 730780120 334202661 28247209 990202419 669491415 605504075 150824808 559824697 385048839 37253578 910230986 751213638 11274219 270379698 658027161 231615776 357244967 797803061 915877114 88825644 711094379 96628077 248595566 367897399 839741170 456270911 851065541 796928880 786383568 456321735 913283962 225920218 104627040 596029071 167213133 855560884 918479877 320348188 330664028 458204988 604971247 830384740 252763126 777179389 164527217 13585806 498459556 118963823 745551688 363965962 448431088 665163672 357904919 320877047 48517235 39417588 335364512 405232031 479668923 937890166 479642590 277693445 398521557 247315242 856152231 722568194 356469429 576172323 718424664 53407487 285202269 38566479 421076350 268507995 540117260 84441332 933257706 769477099 387708053 833334867 346166785 550859720 814024874 125073438 444205037 478418719 403324657 850048086 954596542 610093434 90879190 404243 860099556 861677135 277714900 73956434 40365588 258376016 577157793 195908557 150306597 995747336 756059244 27565501 177242587 336122213 253392880 917257714 214762333 302865816 828980469 752822062 21321400 892811128 380044709 492630064 855062108 56696031 354068173 100331797 708626922 11461060 378904757 704600428 153676784 561038666 861730926 654249856 421178427 877169622 823287076 863709042 96457482 49697671 376336454 483422601 764694807 775222404 784648828 809049849 952950987 228475445 310502466 775129594 234756611 190050284 738179616 656615326 549870386 920830753 58643375 461017293 568177071 283936418 840953597 997999383 547121137 805174764 458930598 103706988 450838501 654699036 621798798 723884872 559107124 587510145 818848893 685708370 540689469 333455701 451646262 337010457 961532597 442875580 475931195 556407345 881658777 431020426 5334097 816226962 175859889 32982012 488939405 583954410 104821313 623082540 481984495 746471117 316104189 781321132 741461901 604496056 218881329 640376908 971318539 232601847 614650243 833200993 927727296 736990051 994313961 724008722 450067941 693061099 948282402 746742252 69999899 401409315 421277038 891678361 146098649 233659375 13632620 47784350 687140198 455140168 199021415 771112397 501168278 74301739 964631316 953093816 689153901 67978008 103886284 164789372 397253230 984948951 485492701 855437065 320638856 289272041 126122479 925139895 891267461 45261898 239217366 264861018 614889493 820720205 828251817 772982284 658426547 200442136 862693317 616178674 821423052 455164873 534365490 244328057 734103268 704059262 830232788 834435021 11846197 827554555 423384317 286460063 66308966 158807897 167385377 889133749 585324636 165131766 115496641 302400830 430746992 837854439 169872646 350986767 209779875 385323506 818058005 661295612 590089885 513483696 958021829 354809447 962818703 868056703 558775716 26114442 500685550 528867266 929716245 260910417 558797504 810957737 681293980 572172616 738607764 290209210 292185141 932569996 619820607 44406918 808082963 421350136 818581318 718058673 833049145 252511556 658767912 684355864 700695671 26823579 576352020 671887371 163930660 505006901 881385414 446331563 424538482 841902802 722764661 2797879 380017484 478424810 200152240 53669570 386674843 178261815 518478279 965211809 702112560 916968013 635518770 43672843 210934749 172402324 748155577 300507666 569357766 304816030 797068066 533118525 3645805 121359952 252108204 752002495 102473232 979301730 504021445 668838470 69092112 989438634 86207480 437247857 592750377 941924612 258412959 605587938 306058901 924171403 683711504 294219855 236184840 574966492 811579211 885756745 384295293 975178755 834693146 894562551 563629306 318316712 452251309 42104090 494290975 934481348 83304161 475698392 485148714 672373988 829990278 355915300 321611994 565055390 410300286 367359135 597656418 423399683 777800130 69175443 49133152 12842230 755134968 600408625 608665761 976300251 519197455 359481924 897486666 961880954 294460821 671217214 845699025 492713917 915527867 633539939 339825059 4425567 578363829 35618992 615165286 603524695 715116678 362281160 16513072 612300049 84396571 957539853 701284459 786616636 960012021 242746816 550854303 346738491 307294814 197155550 549300577 161782233 284477975 212951101 861371763 141036968 20123875 400575758 510053017 650956745 203831891 512314984 617238473 584074034 143855358 854817388 660431634 888776552 72203828 203538204 957033386 266645592 567754314 711723730 643163693 412129317 69503718 936352312 397285489 914755313 160105814 983249977 101237968 833771535 269675768 778533820 685071157 73005828 62589427 812780483 900761221 684710530 259816907 636007792 404336209 475428254 715568758 66568208 289346665 385793528 332684628 590003428 862684317 950983466 691142074 863957744 584367454 712086924 429585252 548907466 403247237 314081096 429242120 563815830 816927065 719089827 141669165 765254150 880588005 881050015 426798817 318780983 861107268 146067632 218807452 552175444 501018208 77239086 132783853 599151520 627172852 766361337 852083914 114830183 484654332 884360834 770561509 87091677 782857421 269684535 92476794 282658037 591904229 897858514 81220685 943831602 938912089 636690330 790144873 950188578 975539223 570559883 482033124 375320811 290794786 527329726 716282289 248276907 295212977 966434306 340218092 391678547 352212767 741016325 491498536 825126424 751326067 73418551 143480043 120412488 637263643 966306612 775499303 971870403 164603491 214227162 603307055 850626799 634482548 828720302 605865617 691770369 928387994 533080711 354522512 597008518 843106538 506235327 435481644 208967507 466049656 193827702 668954828 57530510 595530915 38312387 628227982 825766423 550703255 739683183 354355827 618224610 316937869 814189129 572254080 238394982 294795982 829770881 787989006 106357379 649369602 364015697 656199452 59761654 517471801 5285825 449834653 460184189 849968179 453553397 176949218 490155681 842982281 449880645 72450171 855227743 666715366 898738269 267774549 985503585 483165456 164585823 84844608 638900476 760477281 503420614 429391818 324650369 654445922 814061989 754803202 554779596 11899743 962486796 328481636 786792863 51216121 275911355 598538424 134638031 67652860 956481155 479526833 639704484 149193339 662445723 131533997 978538333 690253729 836601566 306009842 763699627 616273819 688863900 253683558 970019731 58688530 786205715 548151244 46413193 373614163 108236922 95139878 688876730 22376073 818252627 4053725 86357392 737654785 638692243 507896709 482396396 291129129 258901165 829706453 642855520 112305701 164358008 25360683 728081701 686857818 418417233 959410644 866642082 96055346 706884486 184680009 211496043 652328402 126336271 965484837 746222741 874613243 257445227 520613234 342146236 315362408 576043595 683845781 812523197 343152157 679332594 419908416 923326060 510920188 337124041 151419041 60647555 251697457 213306404 748777817 927735174 225162765 651569921 50590676 160107386 378804223 903134032 875123220 479653914 225032796 327454499 567133042 906075035 650854888 871048029 144330637 194237994 963776035 104211699 349555745 389447311 357859358 465547616 753745113 222025574 342386526 744576000 810874611 345439610 580962241 293324180 512183914 46538159 479552405 678371830 174456200 101478384 746704212 155772897 28850577 860669670 26010268 624823817 433238448 943122948 812005755 614716533 823051412 954608156 848644138 544479522 633072848 293407829 789118823 63009403 55704626 513039655 93304582 111328588 347535321 303375240 169370333 438023302 808668922 337233843 445850384 758591246 551255688 195518681 568955148 880863444 593260151 880579571 516487299 714113328 942481955 101308554 348118604 577988617 546747406 68240342 254979616 902916939 511215586 294951775 534927507 565696039 224245122 70604301 891917330 714575797 323517246 333926169 780775596 251166507 295832197 448830967 284519161 600814464 545951692 118034213 625685487 387178477 918751885 200813479 595890259 67915706 14549980 328134290 969601219 378458144 609926656 246329043 207612381 256131427 44989869 401988454 570677821 816090025 277523224 980118901 664836842 979463650 537725139 582393091 463917798 659527027 621300977 165514540 57404297 209359452 502626031 362996787 82873921 711214005 904181170 103647867 314946625 235684281 205365400 329428538 433617843 828935401 163263490 63839774 34374741 69086162 256620188 183201520 120769182 935807316 811265244 838219967 26292403 304879337 902767446 251023501 445237810 660010632 833960872 77493689 973513890 326827391 572593851 187084236 629462388 900143597 818252572 684266154 755482650 80332967 147148020 774165528 602287488 304475796 559108650 75753517 320765928 544789521 340936811 893184780 420909078 730816801 180444258 534432206 533428436 844137195 87666507 452894311 777045492 571107655 286593432 969668185 208823180 230300047 897793233 293323319 774744427 498110454 552492478 531360560 269762625 328389574 989285747 495048146 456888430 418169804 690928514 231495181 482292849 502990009 866055148 417439789 156378422 918052986 714086468 197624981 75054769 194501420 527186031 800041133 619304426 395568436 626629794 653634780 495043140 479935313 482612543 991536198 868135944 183620743 145676440 931823768 259124885 785553211 903754881 479528508 294828907 133121829 564459086 268104447 702978825 719831574 670252536 599541401 25784455 922812603 819722990 244624313 247041756 181460638 17679311 566504425 589788086 447707618 303526831 74514007 699115869 463551980 657526039 763319833 355431234 121120174 165171676 65503046 387793244 142220169 79992128 831156520 231764412 325189701 848909672 48384467 820751411 787783892 609161098 454133587 652801928 858005224 547581149 322224828 547015740 54420818 275460293 722661467 110057403 688860144 532875165 139563204 567138571 501636482 589933389 775165455 232762751 75789607 809716299 73409549 81929154 530613455 244855718 194080401 440838968 171014234 346725562 820016957 965410827 317597390 975943441 824194020 677008939 442179970 574617693 546269949 13539582 99232769 326119290 487118467 268990227 788053162 1676718 733894248 929506201 93073154 27906666 368945704 572434456 479927825 246002878 101738249 340199057 217509909 791069768 752964828 853336678 991419754 538243759 196931004 424818566 1504732 564667087 315252576 351741687 57611288 298595753 704388040 574480161 321169500 838105271 937282352 339718736 590922156 757887286 670796218 905739917 862769556 651690654 268830336 655983537 734875363 442847385 474038627 167754555 83733440 496659312 423492028 612612868 275549404 991246232 512636501 939511366 413060982 637359537 183497203 297916829 959769345 752136137 133834973 594006206 264958908 714856083 112578962 287932669 18815814 489340269 823186585 305353238 753605051 437514408 328903294 158713662 118066707 338496354 925522852 702449338 871882522 666158101 887668471 692852089 733692268 981388136 584014861 468814570 182138584 708038130 744040624 220142911 198018215 92430569 483424101 50080307 389595266 590508926 18656450 457148581 277676614 24397080 711899335 725934401 466274477 745750792 294982159 979396451 836942136 964760984 682111088 413371922 298261441 413393908 627297549 42594162 867835189 578191266 671986437 312270982 768993003 686680096 160129375 475257273 373797218 764276654 202907407 165049523 302946495 854692157 153971769 680495807 802186929 36919849 485246332 910254524 39554972 422993489 330691889 143424562 907656248 113356925 705411863 707065177 568685441 150691955 616780769 239595204 205348987 342426249 354234976 922037682 518981946 118737792 777829669 702677701 132785255 7851070 907746172 206986557 470608209 340627185 871528578 509784153 499939441 779739677 716400240 735910305 913111026 710375886 950586896 815503001 210483370 418199134 675887231 895298278 359148410 463241263 418528549 296376151 910213809 487250489 119076661 158092181 191242358 931081854 514333325 559061164 842038816 481927741 232980197 995838751 262123775 462639755 111591728 853343188 327705795 544931561 360263787 22579191 469934192 273639365 852530836 930681574 466990419 389526275 398602358 485628472 780136892 668554201 320210511 18233199 521420757 565925838 332561510 364445880 933064974 140455892 341841503 354966084 561091857 89835325 951473776 993700845 823926493 687906445 427273489 387749602 370867049 545909062 172484841 213962217 685408291 158514731 127561011 385927909 752337749 781652241 647636994 137035447 775394441 996572556 136756940 452114245 153406068 750318832 52123513 579769292 375992712 962390851 309529183 790977474 228884929 602295340 108630123 862105119 577466124 398334427 22543066 40959410 482975573 194635844 564075674 832017680 423052562 113596002 562383048 543872632 361796707 16759538 960640705 883430713 384037144 9635218 273464847 331018717 732590540 471512998 172827643 909439766 398750107 215772876 268792189 637355792 266925214 991168122 837632759 606968088 891921191 218176520 345665559 653408421 388346109 112469231 400693302 171471150 15269923 416557767 731535199 481313187 9134613 417150204 583279452 913859258 570655835 816712365 831956782 734314422 563419026 500864052 115275216 861975592 492752578 264635689 822032909 768573997 298803636 609296408 289399578 203938034 617500729 447983856 58348761 301491948 626149447 668061484 372080525 558365463 900849363 33500316 439199775 264837291 139361466 222051634 371053890 55305175 219358131 679280758 639292684 285438686 436630442 624900888 462436044 327554351 169356396 955061090 447193864 427917789 767218485 830803701 989879153 543777544 637433354 427692828 760858998 281553245 530323088 593333808 858228781 710692769 870316031 113644291 171736243 40411463 621220131 764480586 791917775 955621003 635627830 787613976 176190031 109886411 107594786 470158494 845194829 455478470 898307333 24426949 442382077 48681262 591472342 686776158 852079346 208392709 296618237 604957105 296241873 613948930 350662867 212754075 646297139 564663248 745962389 452478132 930389948 793003250 357957970 732174795 808760009 596836264 44307677 345470199 113846394 736929759 31274378 302200634 405189150 437233471 77334906 879869528 504572416 782290043 770400499 383780064 613604342 728152846 208957672 695030670 813775874 603342099 225109587 394483398 683665344 213109179 873486909 262861352 291707041 185539009 279023303 275403673 435707293 431955422 170470026 807884763 696160508 639600750 200025224 65974777 683812723 787179498 634084634 648148194 843368578 153194959 176116495 158357754 550537018 160272282 612699605 742675262 706741886 105761153 403584824 173667433 926675816 943564996 155647379 687843470 159512101 900280212 706511280 490229767 65569018 95007554 946860749 604705652 132453809 630828510 528830119 767409864 789404855 770390812 986315064 833230117 36783346 88463491 913854651 81674114 205439015 658111574 304607628 905973789 12601452 518176334 652850924 281505311 865861343 289304179 585625740 674614591 820301523 937311300 84588115 99840496 147572715 811570255 37833676 811096274 398597073 593152371 797990396 464328792 756330664 61296725 287600736 451307754 10956055 627385937 478305628 770578859 94613221 14800169 892307600 469696669 454752716 282972848 575710132 220044470 145450807 79963106 219840047 708511313 446720633 101519606 617996642 519885521 362747693 492957015 32718481 6547945 284744288 21843171 440492567 833567629 815797401 499929637 91453950 802079269 535954369 440371938 128446568 425224020 959011345 541878732 263445889 850139529 506807606 495600596 553483336 773147167 98148333 93983196 335170010 48101665 916280968 788792099 814103992 868758181 223278956 801121227 967329335 766154184 996602905 763593969 591493211 812503385 949782599 130050205 871304476 844443276 599584937 249472874 502691176 812438923 763265587 126453310 6190442 516821019 217005818 263261476 948244532 706373304 966163639 896815292 97097493 126989513 661764878 499900706 936459229 628933785 356113674 103240363 14268094 686622787 117485927 459790166 11450131 350958185 846563325 148767685 538582022 598064630 252104470 560078490 903510625 109003918 615809054 518691950 812991054 352454360 57083707 118868166 383860503 302251999 543073315 704023436 596481913 645464099 600992401 521061267 150162743 937647025 93813227 805722979 108466046 406814863 835103521 740489930 445171724 206784561 194054653 43804352 252360409 356926324 746464526 923940858 41192778 508677774 113071459 843215878 740278572 788318408 86317044 948193601 280465742 38705268 482806743 338021508 269869945 844635886 497257812 43434934 365243248 293923907 78943606 492571928 49200721 29336222 843261222 988182577 483799786 470576128 295525863 802874350 15340026 639378934 841611376 936529898 483230057 26466683 89357126 283128484 130256449 601049336 878107499 841549127 217406644 578612549 734547646 178231561 568969370 329228904 100738018 69546074 880626523 968640041 463365028 287528178 854339555 191159688 945573619 523541250 450987733 811215750 578770040 743786831 970855916 516725043 17212550 127498781 425489621 135772834 442605433 597898345 444268326 356377276 935135287 724189124 489779778 664864666 283110856 542776935 64821231 150117441 472840588 274443867 953174305 409044603 203152091 99734883 169001848 678853381 369483476 684433355 963576429 26230948 97235080 526401429 448537252 472429267 751267122 43984153 66887091 564089498 859568454 254887413 274411154 437223059 752636011 149666999 163178495 406205779 437145752 378059193 429977866 268867528 158006736 705918057 45890817 55098376 65320079 684500243 752804592 239479726 831869518 358278870 582509152 637035123 670562064 620732802 473261652 338803396 179741900 793455894 250633197 23364958 961982783 187730503 827762600 37906434 956985912 892949548 479164761 855284215 269568637 160647620 729053966 767782246 808735779 333481820 747872481 615874478 199952824 652817310 302097721 584793928 320172449 48283533 813506881 866791920 301074487 11266993 753598242 961293607 338099121 60219698 122429973 834929555 933254591 816877854 190392765 480859066 525587300 564913149 775255326 755327405 598013033 263037242 49696790 826427660 892338674 247739189 403468881 293404396 423420437 413293697 396744154 199150812 825740528 814135049 340204154 213175113 37965713 167245005 596558565 63112049 398438450 867451907 502887631 258434973 158586317 847412072 148679368 766390261 709608178 833091103 414976504 557083819 573215900 598117474 457828522 251253151 999533734 694221325 588726490 271999472 854298486 166069279 146063959 895574785 953070072 184267533 189475308 50552447 947615611 131057150 963799137 882290323 472926062 326180452 41433761 760253192 353906349 167198805 878118317 145913874 164690226 331591325 715060801 271081097 897071761 825725830 277176031 643255649 916363152 689784435 740714667 505986548 5901967 320604110 215327150 305448533 36118490 458520283 890509259 170644529 416477279 190913072 905269104 391530803 359566798 52088537 208412528 962905434 826996625 724349317 153616996 530953810 738641607 482818880 444856092 646010757 977473001 309616472 819223243 488007743 946234086 269201141 1114261 804395634 584630644 344015793 97507655 963069013 962264294 434133208 15354199 488770057 432621136 625784339 558356828 863447765 316324264 688910411 65456673 211603887 565298276 467808339 732803856 652696847 255216152 867603882 398605211 342275297 450353639 773327442 899072932 662049719 441647543 445225881 475542243 132756550 972084724 400789816 69839208 71631130 44441273 205866832 11958685 255275028 273199274 617827471 227597400 2329162 470024174 780127811 284975996 848889557 956595202 325927554 329853505 156239840 595085542 703599166 952311226 590619888 952410705 843602470 969939812 150557899 588700004 422441580 74035620 410987939 689583825 470007263 906754104 93646999 395799340 620160590 408418814 214400616 513169889 781752381 121315910 243673829 331115156 519333603 269946892 740288205 826900785 8710426 616324161 518114661 655083843 547173365 226947476 737879304 98971051 143783909 955219361 660389944 836821674 822947626 217993087 610536180 305339328 590923066 30360941 958275773 981746726 768983350 753459310 108279462 999459067 662155146 832929224 885798230 909471549 736684613 436817149 569088758 211038769 584393508 893519279 145326135 683888682 891905802 43161397 212964016 955026646 234589337 235708911 143646503 775544035 615479893 152710600 74856417 851592571 953247542 387680712 510625290 966822589 746267434 729077671 730825379 208688956 941943477 996833831 479986453 229615358 891783603 196633964 679361518 802529719 512260391 23531973 200667332 800494672 786880767 927484656 399299474 947662459 848247163 334999198 993407240 424184785 783459325 311619289 591333942 41343344 53541117 890126097 874291078 817157358 238554401 882844544 312251771 569446727 622543116 516190796 602732776 948640839 806920383 647981419 399992979 463533191 97250422 328723607 108890656 125036940 656852895 204022020 884973666 317933104 471959806 466996440 122117331 105160213 276165270 91571095 778005874 966110738 960158713 711123741 805833272 907384149 669242982 29396250 223778963 408703520 43204074 556671978 18350688 343914629 173210649 69797694 699993761 593383528 486566601 825895097 773546936 354988426 521166232 454668048 200651932 226781980 245865485 650229566 748330183 875308801 128362128 727836167 745418329 675403559 655058444 416943557 251938433 546157644 631741561 268210555 833357305 998506804 389813019 479321534 610826972 793676454 2569722 559432587 491071138 717150299 142060346 328912655 905141523 296549443 622342541 637320651 903921208 183749066 50006336 444162891 581593644 629048254 946627279 701859508 68324483 740761273 907106666 985568958 882481532 940211189 981924792 332704384 257706212 479037488 199053605 384878953 188161658 887036906 440912719 843949442 836721108 91686367 307803065 954145079 557268501 479073307 105760415 818188244 313178013 748996221 238530955 84747299 545163940 14752847 403436160 323529354 643409496 675108233 297794675 259944862 907375573 736829358 680476231 430629723 743247752 393502848 491740654 956679947 910265611 347595762 153314006 563574502 970484000 262356267 738090784 430388799 788602988 775423219 242338439 981112668 298712518 117824458 368249942 611327661 272667792 823161548 591420152 693861279 329138897 291365557 229481640 630067037 313099899 802485974 638598881 710646160 476584888 379956369 587503502 821534231 448387844 595407599 723644726 636310305 871107746 974155475 379558580 879789213 801611090 488312880 84768120 92058712 836114874 31355480 653555677 819056675 684348916 397394189 661946780 387924028 277853108 796959607 159487645 368995276 450037454 704287294 256214526 801745604 40445733 385231320 99882539 226667543 668290290 967328932 490456485 633104739 946603825 298733216 920168132 610315204 248800025 375613509 896297418 203559480 14352252 178426107 356856433 520029597 459413583 521424946 822538718 101181033 531274786 55408157 50898840 183352872 880952667 864052750 558806384 549638330 951016657 353870912 140744453 976257773 765250551 762602567 913267733 748461361 26995320 856625192 568350939 229290897 608498902 393365132 959196181 364891879 334509838 718282749 584825308 547906852 565692131 180952679 264228995 938408929 26646293 294119483 540403101 126165859 756616547 655969355 978956522 865353679 26621820 738176939 55223782 640410251 143156519 280955406 242447044 670562967 28382413 973483769 147641618 650107850 229582282 994844225 180657672 372470163 828277820 460156891 781244231 113921897 533914576 177634364 25113419 41008799 5524968 555593253 740881931 127513563 811772808 614450754 120799643 886808515 436322371 261420802 13867853 888089429 22231723 646830536 908614089 393246884 188137852 199511751 370468895 872935448 488817153 489347959 205460316 96089600 190401864 350615622 153899586 221623493 314233111 904472954 549722096 223961473 663154502 549935768 731534906 423225036 877110040 63396500 941343175 922210535 422193606 905780013 158440788 122684463 265217056 643411078 233444211 893970561 728432187 104785873 949736510 859491205 646186600 695195433 600166223 738631313 631367526 163779460 319449309 860670775 139074003 797745195 535189359 380737653 268899230 519251956 955852873 346822306 443111575 686830205 678781117 970736298 547125575 386201048 26550215 432290727 177772241 415041806 584464723 826899414 898201283 789529147 494200253 554710350 895889908 624085393 170081873 419125929 632520211 130976921 68976290 170087246 694652106 699483717 244754703 964958584 847178242 335615927 983272428 287441751 786586460 375973425 98288400 811487246 181493347 82878384 663655758 149701911 216086616 658192700 931596232 103536303 142656194 131725891 55801085 44295484 754311375 800584681 549383136 223491348 914883800 234135784 573300319 72150212 383855473 991855233 538838510 624603339 241169686 723544494 997061306 740166198 422673893 239294071 639766554 634989113 967965850 727348067 977814581 644605410 748335465 790922085 315429639 735213532 739259348 649156814 210961273 808578522 916684902 220468253 706067593 379349025 320679571 786623451 788653258 979152807 346472258 73819465 140958152 523104291 716581509 662580391 735626333 866735804 551950018 52347362 828329586 631152318 668192080 633505861 472753773 367968753 696972298 643257168 147451700 58861248 557599147 363381763 1439395 628129261 66352334 547234487 478273620 973785905 443029681 354498968 755363590 737560314 886593205 679822620 190456787 449883855 1800134 897595761 916821682 337796931 398330085 245418661 564770465 647981635 529567542 861347077 524028875 460883126 622291483 57555713 808032863 619938826 673892070 759824890 673792750 812840095 391468709 541425694 206965796 807493064 761590319 823264552 17941812 137846312 138115330 407975170 631144532 974411821 751531043 394683584 796560767 292825906 626728758 356568893 625734155 307560990 534650001 362573550 374118226 837107688 881975594 252156907 582768573 690356095 564286821 902797092 433344722 702377366 484004292 611373821 600594277 988970850 780536162 615317601 527091269 963054972 414319760 140732064 418931857 316339654 848928450 300484275 679387948 559556641 855432929 615152531 620191595 1815016 323177162 366286128 548517464 894857901 600539078 286483725 597577146 569175471 206082303 405717197 499623100 328011440 446511127 553936522 234331344 596615945 752311880 557138592 629842380 778384820 573108580 960275417 179944613 86906843 552485955 679713590 810037459 496119811 465336595 354671751 362290098 206908193 38914346 818675942 825051535 788153093 341872892 797394395 240179421 929113507 776181931 637415929 586667128 128936522 752503933 83165950 729920289 988095584 650458610 614467289 912660912 974510488 303782448 882162154 801402694 241465409 464887493 529294936 643555936 36873220 939095688 132837981 399925536 177014419 685230138 184409327 565017938 746046952 342994657 135290875 8028008 697880814 651192803 450490545 358312098 601295779 48876952 179633212 762407886 708550416 421260486 153465139 730247407 950149470 838840291 173610336 963289461 253703698 51790082 750289944 919800907 732943888 659388549 921505324 156635107 262825815 803881320 143200856 241925679 130362727 522441886 854847863 119547254 740062569 817601539 932904200 9995117 521043654 709031441 835738575 344665181 809419308 522659529 399278494 459821721 69704852 390140707 382964715 382043684 143451473 917725987 331800742 230380228 320087173 223987619 60170002 196210933 731930877 594588674 979887759 383098040 515491221 518220916 328522934 624162439 333332988 496290862 359704784 592862947 150654912 584288694 136478470 698202570 623180484 12436214 231250595 835958483 491288204 300498845 527823085 250832899 972039281 574845081 350203733 263814387 953371616 751138073 704303792 276683005 587849644 502428893 498098932 734051248 651335193 566150867 83358604 697468165 624027699 523234465 447611526 348237986 661333602 579672378 742634136 109701214 481692807 836976097 731696201 411016173 229424550 361387800 114140031 776845869 806022452 463603603 641093761 80815226 494208537 616570546 678050562 398637681 723652284 283264302 471330043 270054062 628679790 401014672 258600363 123115047 974436958 951056270 681397094 205682871 732615762 276744361 974713337 42945935 685233058 906464970 751674134 250106269 584170179 907021874 270134213 556699092 241687469 962120772 400231194 932191059 795310374 155138068 57259404 631509553 184769596 721131388 355596702 40960516 535202605 863653476 349141014 949251223 851884557 817970957 420101525 207509170 638154495 552689534 463748237 844251016 971026445 452884218 768072667 76148514 166754465 78792800 77730719 286294375 718613684 448869131 557443680 15110691 483196334 482465852 367176212 713862172 172124295 438593692 405402086 343576806 545222267 594775284 566773797 579981870 929735538 238099684 428851094 866285554 566622416 351887205 304346757 702239274 203639575 316441919 885896675 169963161 718748661 664991803 348439936 720259697 965526106 518969261 756032710 712306658 610098407 852517782 493531556 146242557 554159388 621881469 755665885 69603258 40808001 511737415 459099974 49839854 827053086 796717914 17167622 145638492 407778087 463511979 355512850 485247263 904661184 215657808 259629635 758717132 992312176 485673535 851359878 407665698 787865730 856622337 227238369 214459734 491028268 356968945 812792589 96660937 130225682 39696389 848205028 539990587 4015043 454298618 551786064 984205072 593778126 148973346 285952625 615860466 36932939 869509419 471303806 794757503 746637789 465287415 893659743 961138527 135205801 249719594 600809061 182648900 121340961 483195154 191759989 43381252 586640927 633009782 571953458 967742137 200715450 179135591 726570661 761921380 195200709 961474561 778392982 54623050 167512126 723507910 473076594 179645189 469772027 614911544 922710175 865048529 615131090 167431603 15467873 502669590 335855280 846515382 479141548 198169371 504162625 180800413 565301807 364529147 859192731 218462391 83771821 138920149 250058504 598222725 402053155 419146674 608029319 563626209 650178446 84467889 584154199 146173499 796416945 5457699 456126598 198555916 990664220 696131011 632520120 521118381 805511450 890414704 740667161 863866805 444323886 217470638 642217228 9224690 340934537 379545645 270791000 150929434 765245074 295073122 425244351 749447224 557586984 783761174 273518194 254636533 360830290 168678733 916079275 490185294 810626263 500818165 997198074 202795167 770949527 952613194 541232127 259707041 185499752 354825626 761388999 537192043 960761704 873339841 62910096 325096138 435819456 335553914 175720833 315180427 487129512 45837440 741904655 861123068 637442712 235852909 917763246 237335861 402633733 150977163 43550024 941060396 293953003 502951154 728212409 676501220 564775439 253353567 142150838 232859808 542598933 62982631 890499035 570585409 233145525 994358531 508140454 415936458 919231227 449551774 642863295 624309423 951638705 699125352 542900314 890509227 708517241 308391741 619011633 483159892 98211924 719218391 473232956 474830493 169207142 17745208 385513877 864657598 13317392 70013579 205197810 664878624 105379203 611026486 266029282 91799136 20535119 859180392 106227144 234905913 249011223 940672631 566015197 598750839 854600909 578273154 698737167 551064975 404494722 218264225 835052991 278926404 99613311 684413729 56667600 944257110 561601829 762940142 360989464 610612688 447719287 39348340 876090038 16536677 425060373 572261068 539536554 180051908 980810086 962762980 28496998 146472766 37457192 189513606 375722678 375629142 250915601 231195608 608683372 83103706 569928038 313958134 87113936 302900610 667023052 615821984 737984788 569013666 532268966 10196677 133246906 885584378 750281286 631375982 73627617 49080514 44525143 727439078 564328854 471680564 439008911 185376058 670476895 568377048 301325372 11587578 900580131 912404382 358353107 569869493 477265363 293460887 391572332 901156418 490444322 581428504 356780363 658168043 543949408 409728929 984128015 250162351 816433780 511011267 537503460 536760074 532365418 449560624 226959854 42444313 584656743 814901585 867864854 6804827 594203504 538549449 713616177 303067167 216774962 354168594 304058110 676934128 315493384 669214342 678802767 278253430 53985963 653180347 195477344 333516416 602489109 558562145 989439580 863171596 477466632 237248232 578141610 645805208 996773400 913370356 452497220 402002065 767743830 272231213 720554137 523347038 139720781 700374198 429572898 937364264 353111231 133767241 325481554 123210407 408196234 106842235 787387467 472369431 185515686 389151757 438298993 549037977 157797416 681894695 461281567 24756645 248576334 162877260 929594534 504369189 879200182 926929316 602343816 584081068 606710692 700560591 491759608 721454316 663275183 671188646 741610897 483629348 19272278 597925473 145113414 483556732 572684442 258587819 371513544 830543470 631286022 320481565 490791687 597952252 372697000 615218483 272695759 443339428 574885256 336343727 288702749 729265312 687660754 394972768 26362025 90211887 568286022 314196704 34467815 850271239 235182369 448951967 994053657 421414162 433360971 867123445 636506684 542901918 88947777 435153601 265041606 796327451 55053498 580598711 852735627 208878580 949769994 540267398 350072388 201468781 356098817 298218 895935269 516640566 321453873 107914074 522892900 778285132 376193449 757736033 4786936 212318169 103247766 907232582 677764380 489435522 754968469 465962379 422784280 522557398 438493813 874192138 422927181 188718787 375102593 976949206 116795592 505765409 598852587 297589331 364142049 135012189 134532837 590999498 475392252 959810453 524281415 947914200 953663333 160742869 573303717 616815585 638877125 525842529 962627878 70685256 724594683 102517158 22940910 19789146 311521123 554809617 252230606 899594931 495551801 511930436 674864312 835227843 165597061 353098449 961652956 92940070 99612388 738591600 70042852 761618960 110484953 539199262 571917151 216213743 967818414 614602940 566656886 4737805 257809441 320896059 61598851 431348515 166563019 288108307 654271959 951568434 456598970 327129424 865870349 499906265 72353853 59093490 252679429 226949697 60983268 605066128 964982059 684553972 431713635 80893390 916541455 423172090 755038045 891073930 940292775 909843019 525662960 617448858 850788415 217464373 995121559 82323769 413610107 990170593 551884045 567671305 218264534 154074025 974779684 758021342 897949739 193614047 196531020 317388043 428481215 38541696 151424163 392219507 95206068 503126554 796156027 57970671 77678038 902370658 533273737 279872637 169906338 475083517 367031652 727537532 727773226 936348718 241072703 470053644 491450777 398224041 53968561 276680691 608367908 788086686 57602576 812210688 246163948 608301801 305217299 730126655 238203189 807718410 163773861 646123486 912946449 322334074 346213675 442995245 825627296 794962957 91126131 524514384 110155592 561921452 895425649 201558531 594099494 591676276 186244294 494272995 452599292 786527050 54272112 757460720 710061000 60033280 600052579 273913292 673979771 406050160 115657124 74799548 486347637 650213713 534483792 440115425 833660432 262218114 17376633 756880385 860543246 531498328 567792208 656298074 826368040 740837093 310086587 935904961 971684064 162834923 236198524 964213875 545692679 909611100 402737848 118418878 181094939 324749468 796818744 327042981 610942711 61510504 976622004 915940544 520155406 60533325 157807987 57375717 869994131 938632711 210614966 224042744 165769121 817090217 543951703 682534180 203707068 151464831 772988492 225283809 334707107 304431366 693273835 616755410 757542833 514805044 717516905 599325035 21133068 797434291 375824538 355939838 361002731 577358464 668433042 279156440 828571197 548937610 157077744 303334022 124996466 936020692 646478488 715748708 757037480 199189148 297848362 703610558 495851469 814658205 654896811 207665222 355618805 144350289 44779795 893856016 832482979 250483031 790308471 509890175 307310547 119747634 663249681 513701863 677018712 314690921 131570287 219935424 446741202 906450901 688478241 770807905 388242057 663694779 721419086 573411358 618508056 690921495 230041063 767301282 980233723 842377586 680966055 719606749 731129741 623025755 974957028 631482791 227639475 314344231 930609533 366955011 449363746 997433951 114003341 727148172 427349786 940960055 151451319 559722656 684342559 485157736 48434732 115779631 36195100 183734843 953263558 981743741 872624110 894946501 217536515 984699922 502367831 44472931 736761744 824784566 387413400 329824365 428624248 329991992 143946496 497725443 857954075 269250690 202901697 191250422 456982453 798479589 514264036 378760902 349476089 42762718 735417668 260026249 578769538 180436417 53360936 802117134 772863109 390885584 6621301 389935621 104740262 70911553 428686999 20931141 863986606 144631273 433754723 296138471 72264100 491875517 632786575 836828663 621430262 1377183 698598234 738681966 574801437 193579759 704959749 742016985 763123235 9284705 83310969 387549832 79302631 745219916 54633085 237078296 220262254 287544462 167303191 300217910 319977214 624609125 102615814 295887166 127436324 456029851 666701302 591565485 246607768 152680185 249755403 900660379 682641317 480354245 962206452 906584904 488774774 413561281 916863108 754945628 402067532 690008115 726169985 481684999 33907788 583635050 142685984 804346050 605262821 219123763 454328373 34568416 882919315 259553226 156846972 754889502 798975457 924146733 64721553 839551486 552578395 538544703 822873656 460766727 318299891 72269611 27489502 227180913 309135921 539278926 38224203 66485825 591116175 992459913 208524209 552695677 204904635 904059037 735815326 42272449 355041527 61449202 3515784 492596711 94713282 626688457 438194969 848727430 784927204 331376959 947011102 773217031 330311511 588619222 872225103 128350744 526574038 132451973 388896881 612002841 691333372 485275807 366682544 400697278 550967186 176521352 431367946 668940840 559002941 504209529 519940952 204368313 687040198 409441774 807201937 520768011 499825980 812418302 245062853 416269937 177307466 201464308 428238202 678187395 60445151 671833030 346130770 680597545 859445539 742112515 17840082 208391436 951285946 376091045 342085722 791503651 201853746 315126112 184341471 63513337 380553757 856234706 319415414 309625212 823324532 106785069 453612248 962930709 817395096 643958729 935178075 986663744 83198007 258260668 75028142 890506012 80302486 56105632 634349478 726021227 79485600 517040697 267858997 845949408 6319756 455762429 347429963 132399984 43278618 626579847 800677401 636490955 189077002 697518264 455451235 308518558 263381393 73093 82135300 318255615 586924242 676840838 335246245 364842388 201589351 140758560 441912020 362886656 706175875 4362247 777075711 455699066 695576881 827406773 163197540 444991776 528089209 600662832 444228098 948101042 872166205 542146664 32858599 472648106 746203927 954292772 459462453 868256629 507046931 980571693 651420208 361195793 220450746 696864255 970290495 895912250 657458625 255034843 186459638 613397831 156731809 122121396 485718529 55359509 643490983 63704968 947442941 423852912 866073162 431558665 863156233 248888323 539031939 709193078 646784838 846089835 681187074 338188731 925621775 477097796 327892521 419752974 603178168 635943791 399631390 744837066 9850391 943267209 665733917 724970052 850564295 518509410 806995185 963244629 390691955 47969310 386106782 366269817 752538237 713882992 517274109 218487142 993228799 912691965 654942790 708447695 347387652 911442599 309213763 463131390 894885733 186927405 892772924 456684241 360222046 519280803 451889597 296973746 939636362 866864418 939753524 391202886 346530036 112110570 732626583 770767043 466974580 840017977 853508459 746726025 371228605 116252885 907367465 277366908 127274015 80604680 495138293 377906812 118997787 866565385 263232472 518918440 559889137 389480988 770836043 477112333 269031839 63464944 643257820 679604103 800969259 48361166 207444023 482874060 835151790 496557536 406887628 55229058 116477942 264381597 743502570 304839357 931139067 304081553 431368772 569855596 433165741 541690531 440476272 919839467 210387466 115067232 904985585 601237009 639464179 929779882 362891963 357081648 496540291 899945979 953353015 343559806 981829040 946127500 46106942 599747091 222608661 543268894 779703942 101483787 928345652 346668122 26176889 817200777 267986186 29834014 607473830 831110084 825389199 905609077 656251034 625307331 114514008 680457516 111723892 722941743 67626169 46193359 413636631 318316780 535058684 635686820 458333122 813162499 351619958 421506770 951873867 419945320 18734959 323039300 942832800 778087871 868086624 167912899 329225732 560132416 377560703 592101681 351639063 799290770 105068323 547954213 378218974 832220834 662596582 250333234 70171976 582760882 468502676 529681374 402394410 684804017 57713013 515082370 844061388 586900954 306937492 904793118 739756351 2470344 314922641 9431842 717279312 933038937 590589964 251900273 320784669 747341761 332881788 863590880 117326408 561947796 313447662 145414553 899481621 738148564 789597969 133582342 30668608 377831301 696343619 201652576 949021916 849796244 504799660 189958957 302665262 727829973 462988934 201240260 544374734 938333348 811147549 803027447 582892009 604263035 12399119 408762762 869804393 682210256 174372088 66849702 938361610 41769120 514631516 359255531 210635111 843460030 127367809 626466523 88440040 403761615 811044271 318812692 672780366 671201586 51200982 210675626 4015974 930418779 528614069 825611291 69825374 280213109 928707268 556912018 778394300 522454579 815654175 183124732 844914825 350199685 231289774 63895900 797081764 158737854 931140573 552432678 517084352 120780424 19270220 57083238 312840526 79767362 144729639 224988053 318543814 187692619 143653815 816629895 82398291 453872522 190320364 548949440 446200705 602845457 769652994 75446419 148491356 117913560 975050066 612670645 678702096 363478589 322698121 548923604 133216715 669912970 799550350 32902534 983738078 266973712 322336946 268459579 703385427 935855140 762108807 977978789 600513113 471348541 734555254 829066424 710837173 719185492 279560371 547556942 16921030 485512160 299067170 60554866 704891166 668681416 541630695 366669945 87787025 457331842 217052340 855526166 674840573 214266096 461162205 443122135 159052289 751031125 708876595 164551316 413671443 48857731 999813950 642022606 795358448 854342128 928934618 267188233 542565036 275586267 890856214 305616391 314183025 288661070 982648399 260882351 402852343 116255417 453600778 621445051 786097554 327329690 925445783 365755462 795709992 847431803 380647038 419860937 754200941 839124589 295619701 590909893 501302111 982744803 852064382 573702114 576602730 454374146 887214880 896896859 924758094 202387178 559371272 784554138 70827143 34402226 333184537 390233315 711891134 877918770 340725232 451816306 776186715 7384087 659567576 544838675 702840883 537305666 742451041 377946252 284168643 520001400 7869285 659843912 933433210 711972069 900543060 257264569 1274277 81135640 707268916 772728539 963865509 680471480 217356673 541045595 650931095 836559125 599453320 935126460 301059788 241135187 605076589 170752939 540826144 802234537 180641538 383211761 802119117 107678224 942273099 812420666 539731850 675900103 219919865 232528853 302384273 239477754 314757314 193152433 232050766 128958438 643105031 655465186 973468581 413297926 897163506 571454543 658678982 7281262 614402169 57430384 125800584 634523479 855704243 516652575 853303199 306238997 273822135 726925706 255495383 887017389 664800914 361468119 395686737 299620212 565523402 696514230 656510796 559120503 882716275 383569688 309939276 208164863 382203954 874065979 417915874 76766625 173418347 736070809 98994014 953712721 238059628 265598285 410365927 938696965 945042802 315938610 728543859 278816819 88233751 539068707 876541005 436875563 795742818 917058439 212723718 934313423 574871329 167655169 327435392 851766798 634089666 338045724 678182411 399719365 892072301 719099623 790297788 118945428 43724006 635486600 205128990 870290262 483345497 804596452 366129287 203821901 810501348 261316491 140213378 477338496 752774471 757778053 353611423 622513734 895532717 804069528 935851771 397896802 624473185 43006535 924129039 195160523 241479450 436892619 906220115 201101936 730499088 16480325 109195028 541147386 949176250 588628385 399523459 255304422 125174480 357617080 789101141 996990994 138736943 58046857 892085602 172619045 632116681 469866249 957508138 614814518 781488837 844087900 515223046 26957241 492983778 121187683 91177585 932091167 422830837 603808878 762155606 898506000 335766515 90433999 443343732 898729984 575707124 54450690 348799902 800304232 278877306 675048969 608989591 677057460 926854006 622594511 836110955 280837578 327948872 641199823 407973602 448567027 900908815 126675965 700096505 560490550 871052427 476088734 684518861 383715275 692899693 635552110 178938389 497441571 866172626 173952825 42685540 299381703 911935672 942812638 145835239 561277796 49036870 611945572 512777320 253585916 656876674 440512819 754323157 978229684 837247391 937898767 371377736 296540886 96168896 216045397 488472988 354258535 766829921 189252327 419876371 791695628 517144344 573840027 724831508 401816762 325463124 118338052 913389765 565637206 720200254 793975603 872126223 469868845 3406110 660236730 149547756 920256538 734141221 414505006 954880944 900030287 109486984 537980413 514872703 741516316 187226547 822632183 939281819 632971934 328568305 828071421 337985665 983193985 11429871 386546039 975681141 588608014 652798882 884585787 764239194 508838762 768531639 415246488 461128003 583551222 563617414 858020091 985478150 344094698 978743260 521241940 822394337 850119578 752189507 535429945 55509127 600724725 593500452 578297671 695133428 539844900 157991275 126658150 990294646 538344485 124025376 524496995 73301596 588781703 68936035 134635924 575644572 607776239 365303886 904588711 31498883 930289132 431299986 691113713 79559230 912591542 349119448 113091590 617060433 427479419 360378831 820772817 993854596 775636778 234935700 987350513 726618717 629123908 139059897 941503883 429081019 27198125 16408377 779839891 345375780 902453671 699003473 265323967 884928380 76854835 531713703 789138094 481188915 841436618 739341222 430112780 706272189 196204716 128438557 303251578 244999910 899429291 123920916 731893105 424411748 213919098 796708090 899113452 368318670 130028607 563522774 365617308 832913114 777385574 306731204 792768183 734093889 599848689 417059977 117225935 565508946 297752756 948854675 922983210 766103485 827523051 601785290 483053116 85552352 74244159 248553831 105356497 46436163 473981063 580478975 153316485 156461659 477296810 371569304 315772892 715645801 81527337 374730808 799727350 349599409 901865669 624975333 125731829 857682907 282589815 272969044 807808968 776545715 882787029 783574107 256458273 549062640 709084128 226043199 736574118 73712014 548718709 31530183 941855334 247767794 322882546 90808817 211030888 794332007 534518762 361655815 148575956 947733975 951642259 898353900 854211818 932589456 863896942 158485507 59794030 332741864 918474450 106116843 881367712 512888646 184845284 309616323 150908928 210000134 872170375 169145712 741699645 751488381 960355335 20710330 677663383 648099557 617313927 318201703 431998649 69406540 742844845 958770353 909715366 322426778 241762648 379841116 385020378 411995090 613950433 817707043 809850410 252155967 169709741 194044848 483672019 713906621 983757827 582258787 778883779 500671301 127242389 149328944 296090994 134515196 516372717 335463466 51568773 859125517 163195539 510593957 221468676 603112195 600875170 72198553 835357185 180553241 173186493 87272958 392757673 352535707 269954945 400064172 342647594 727479115 131223615 97801194 261782863 991468847 757738621 15245396 884706936 244057744 826912402 997380324 925595651 334889333 323305382 344418807 914598980 575636034 827781775 226504226 521878239 640549433 375747061 247559800 351725923 617145100 949479123 433062160 131713797 533913233 210767498 465971115 867228006 599967653 79081223 14782050 394177607 462300917 579858747 643678095 280497103 9397904 650342802 448727310 929446573 643774411 293547794 394724600 146762551 689415431 485613830 892442422 782548478 650783553 149177406 5305141 137337504 762653442 523626591 110040882 165619842 794634877 779280892 144917725 990632408 489923130 841226330 197871100 81121568 684300756 526435037 696252436 428967365 731833419 707267491 268849764 696938437 908540433 993732364 552153854 806224436 434417205 608453716 552628918 563178425 65719368 530352601 869174931 362323810 879693460 519629297 479319115 683473993 717497082 911859948 575091040 89997218 711687046 431159353 793535257 688895985 586151976 196561723 784319215 481455394 350811753 242237377 914056549 589072378 459420672 647083260 849072414 520866333 169669422 990816332 602952880 401549743 70853916 195933044 691497258 44645319 665619978 610785558 636786107 65514931 637060150 4406601 732242796 647269922 398803108 874789883 196232511 714148977 77462590 680486013 429561444 220823626 962328765 642268426 824571803 808903622 223991073 767314466 911657218 801321119 882981486 620038349 384213736 718452046 728463045 175465133 14610313 894269904 828538391 633030210 59126548 594330652 465090133 327286082 686475484 857242116 1256373 582830328 210780579 942757020 633996627 197944839 528106485 837624620 704155548 210504689 653565492 4888331 275803209 209759810 774188909 682928068 59877417 924183026 245130708 886427191 804931702 803745599 888871183 9746714 273448368 973761953 828642161 903303742 375023746 146480624 959791963 183262746 982919432 752982028 783914 806194620 554774917 268799592 374560165 579159390 771526996 38259123 874701602 414735327 703912064 855023360 248686455 941260066 527644959 178889119 688652793 257083924 10109849 586173162 384486814 406324364 973642249 710487240 949134092 88381293 90096324 862381775 11845382 587872852 387788121 474768736 270086493 664933573 629620592 426361688 906295612 643398271 17120255 754399145 371961325 116773229 694615947 410120224 536163275 670171846 270111015 37634501 843649587 448124345 277988058 719164960 881482952 375816787 834402657 437406771 604073895 754077770 155726573 725446922 869925796 641170723 332722740 507795493 673316876 76215515 268244936 427417463 804809574 508270187 738217463 928001386 990428232 667121970 602580194 33216832 278796806 364541279 174633955 269732886 478585544 828462516 438676228 406840265 322792453 452466540 12035464 150941133 41911135 628800997 144584234 184073233 353045071 697163019 787849152 64480982 133023386 629556371 5046880 450761104 307967836 436255605 440275784 70914453 125575711 176680140 191795222 465761741 609307073 576031749 97041998 210257307 248726463 682923823 345510540 987567618 388713437 700383169 517717172 322805241 140079473 636941242 123980076 534186643 449424192 525764389 586105642 820001057 708868610 108002991 128880243 794411480 805723570 637656500 250170358 261445672 73508644 203515642 217440374 310826417 247373409 762737074 403580216 924809919 16516708 674854787 891703447 521049857 553913633 590238237 239280339 235542988 251574629 32309093 116272938 710027892 224692771 217426268 460717055 208334291 616869701 927331771 997232443 310126387 492083400 898891814 535256986 880669651 457554434 802478135 286580836 270656613 819468419 169858054 872386483 127082088 801315085 245785260 822120593 479127159 370841149 347660539 603530689 956430617 847205023 797640574 960918108 131006887 142437263 657661680 36681708 745266550 969305249 276494822 747418965 886225878 394960671 761597138 40841553 393483813 880967831 850781190 217012657 196530558 444847830 647502280 691949342 31538482 429810446 467178734 81995387 516153592 572985730 608113964 960966362 414067803 702907583 14228140 960248598 495310107 650105670 64520209 74555601 41957458 500292494 262259855 177210671 491640727 676546530 889948636 547326263 82460047 110164383 40655410 617397873 487796894 792028023 579143189 996578662 988120089 844141922 55947809 806364306 552282740 173677949 396465315 709339480 674616962 498349007 912508846 97775808 385276301 555907674 448852532 73669593 298214071 645119325 295515555 830690067 98401809 288719456 973826789 2054905 526079487 791317734 747881225 128140183 238262902 100588194 78387664 649475181 440904958 180535605 268115879 395800653 128937687 298144503 827152826 671814353 750762260 137579038 295221435 97395252 106746577 140320483 525603750 824462389 255101207 410213887 590301666 179118218 190833582 954173023 648684736 878440270 538624681 996860461 738038193 662688325 460713778 187004374 454601721 342465753 565984985 484780947 605070280 593184012 640091664 893229419 817186766 628255968 365981359 720645707 250675257 76541871 596261569 232022605 222934544 242266643 42678286 805037330 173943613 47090206 370879658 488903636 379686869 547337521 433238139 165598534 894452061 883848306 807518879 147138038 819539163 258685189 176828074 738351774 899857240 285963803 355217404 48627013 573412066 593369036 932567395 867020694 236920215 883113832 30121600 568443049 8401983 726711333 556788259 517804256 220184808 819098428 483109995 657613048 879086032 2847158 274442303 455617736 402398428 149214361 133495488 840250090 449844883 125292848 677106798 550122051 358031989 976833577 35462110 271155 86990510 117496209 315665525 110512437 276511170 38530292 670409233 596991185 173459868 951220386 195302476 848855848 581943630 926853678 255300677 816937309 543145868 340497587 824171084 652323664 392159715 594979801 518623362 960933031 181027297 742471211 940483220 201588820 339491439 797934007 471200265 771618258 772654529 876622982 888550966 609213603 476168370 174856162 843352110 980737486 653299307 606828096 120344818 594796503 223676162 747494640 366408820 100986273 900421602 142140379 876382611 59399001 635649889 922095498 240134445 206014172 151949444 587845555 310781092 493430739 938834864 707833861 838241434 339966307 394124565 795279561 591116286 562967535 547917436 623606078 189005981 706074199 942634096 140959632 903487822 615418298 46224464 109757633 408585691 638965611 823788506 966476135 203605062 293889456 500495235 341240619 495057568 305532375 312371229 452893786 977460454 897976182 41127532 585102615 82336030 515731065 701902965 758195596 360809270 320779763 405678903 319558893 794433334 112023181 148144229 455624224 500502698 508319199 701525681 936468510 164148854 735801972 967780344 126731011 452340557 904130996 59936266 303643646 174460075 776865592 691227137 331181293 51541595 653153329 205801217 790732629 493763897 622215971 459620484 901382470 77328768 94563487 945064505 707221931 567899159 475180886 134312822 772483960 960974459 843101050 313402599 827418094 698609471 334628836 989788055 232314491 334151402 934774029 809997022 412081633 864155647 920239479 660528991 66425081 823909284 710299433 423364270 940735650 944917838 590858554 417305640 728137637 832324817 791018316 620352622 639335092 938544338 681463015 156750375 616713086 612786606 546130050 737473353 474663850 730239650 119546900 836395178 297697337 339989571 111074776 538734801 518785673 989617068 995970101 843889588 523224947 870973162 629888096 715685312 867206511 606857720 288111948 277103178 474805211 54589587 550993635 538154253 301754750 856258057 773174253 413699655 715203349 704994662 676210826 994917886 298494358 637360432 936955223 868128952 150777171 809782445 556144315 322348124 770034707 686072947 434220046 72043890 345001411 858409047 579704413 225449662 330310452 267403142 792810100 332076704 328204471 67193175 99106868 527423802 39775622 132303456 220830446 159742877 951105164 36530097 737425516 779725873 839331701 735945655 933050895 741795073 120126071 569520812 662656713 820711446 648739558 989355180 86452413 318718549 938783350 325510648 537541536 645401709 890308926 147849129 980772113 644768994 219911929 27221689 547060284 985408776 68949119 65270713 932025366 461167125 20345789 906618532 564647579 39747370 188722772 734492451 953234809 26656510 807071481 281141155 801001247 74931248 637738011 247934342 466082795 301177069 196471869 896533375 669309628 410501692 643795330 539812653 695294649 417885700 514230896 159900742 126232624 784085578 581486073 926421063 117879433 776497781 621261231 594478912 879235439 718027636 575228393 570840378 314272555 634911267 422783454 971862792 886885756 957742128 218932659 684918351 709927080 942644863 232782260 473022261 510272974 965995083 785286127 277419771 858896431 730694579 873198363 304038292 472209350 65634876 701388762 190933347 530106756 695531382 420204378 491971889 429000482 237665235 776861709 712563645 28977818 96854643 371179365 131887044 215210790 76015604 833977514 564127180 812577198 809472862 179896555 602904639 44013410 986195466 943104826 465746886 540653944 402058869 218493088 8446869 547891213 348471522 45447658 382513628 853681016 891090004 406590437 982138139 625806067 474311684 868989161 57815408 12088433 270344439 10127336 630509718 774193867 220290114 14132753 949183502 837379380 31079007 566731928 362351958 18913998 594353208 50741045 974518961 780208171 670502013 80159523 224974631 15810456 626644537 16680221 124649317 583969312 80063172 590753725 428741214 709765210 392296382 201927189 179879923 281709558 75151835 73729020 238338382 705878448 765307835 399109457 114811199 666840722 333075288 955826930 242725642 830853186 107082583 428071366 417494307 981609313 489875336 593531361 922703322 510126387 292634401 373460753 188309312 232265278 450225788 785457491 357499866 235008363 487761826 281825496 992399349 202996395 968485224 970318569 46698819 604775855 585454252 79421686 218083781 792194664 834302863 733756131 650542014 979441360 709370881 94299516 211363102 914664852 372895147 575136331 513977489 348830143 645380781 698865658 343757095 116831295 705206785 854844071 775982554 416840318 451813102 343194533 998860377 823767547 335065545 18825380 675752637 165978924 478292333 35632845 24536601 465317650 938978135 59066509 23421837 614694728 6837838 493070489 713419660 683960398 952478962 110771981 112499293 20053470 274626461 560509174 54202516 397457537 400215210 253768770 473882321 552151094 179458314 582313380 489789695 829341197 111738771 518762928 764447311 355633850 290055134 847405622 173050290 507176499 756096636 158114666 616789469 95719613 487100242 958137476 819005648 505474765 761178080 509223554 399999778 680466543 244292989 626014982 252801938 946700312 288188976 410164816 494550214 866142209 495506444 189795204 984935099 984168613 917549134 717948531 695874126 155711380 745836839 955966027 138129085 11122148 562771193 167974856 503876946 149937777 789057904 676150318 845645726 638906558 15525915 261742962 224512688 938355037 574899116 800848161 571496560 401973763 104479439 404717706 105180426 390092382 430909714 203840547 118678346 791476026 827361125 820084458 24576207 930264918 896196424 319738289 173636951 506278522 801610047 874696287 467259028 528347843 303260976 495814524 294244560 2170929 908825419 366949806 908804495 718653468 214174421 922514896 410122230 570166895 454047764 677378289 983758520 222298093 81122168 448876686 929977383 237661092 448117535 209512315 626152563 882693163 913774950 954691584 939140880 690177212 89087489 286652117 808885740 499517900 604755702 679062195 622991807 280659749 246340252 752252031 969676442 453449774 337802525 222809807 208444609 790665094 831856663 905883188 945633313 635166541 176365461 892440070 706400153 135575254 580220654 399737562 985981506 195408176 984931126 119559639 671291432 451462557 636236389 341172159 71312799 708558297 924727622 678595047 564866795 878019263 247299745 473135329 462047784 885723816 740692875 938037417 20735929 883171120 868758991 555043283 254609420 923217494 688115274 524640100 330911614 394877447 20361231 617830108 630389358 672034759 294997270 874114248 15777774 145504295 328393100 737000287 131761290 141287383 292504432 594746676 508213666 876629491 512998694 141891959 727752702 365159891 462866086 738111078 913685307 525585514 184254840 126548615 769815061 625685401 662204247 771802680 332711652 940549134 512722313 449733548 52073731 334018109 584785720 582916851 504417609 421938611 804183926 566223930 302224680 257276241 649635875 694918773 36098579 468084708 620534429 361516814 764077860 139155389 202348858 905301690 293581594 337907888 318320029 220866338 231675245 266593622 985388456 169809147 167117243 300995115 503788180 975091207 635387965 176787678 325422593 895090230 467668335 368905373 414890217 55655882 484074925 717157925 16816577 553041142 982456728 732884008 513905457 369446176 421587623 496607918 726467882 513847670 564920417 777253022 500385296 88016828 803587400 379037692 513629381 627793299 252587338 973413200 743583035 216542974 100417427 340237582 610026189 646587910 759718896 726215210 167436916 737525018 384071459 936072943 874022892 257109542 877090089 767098890 583493988 420659774 305574282 498752519 351884307 308560859 923647315 966238148 197085010 288636792 616420387 260999278 587353177 245559380 923354080 941526238 383620768 587644947 456848432 500254379 355612225 167022244 175792544 313485860 748426834 932573530 866376754 269419197 787003965 646431412 824459440 678961343 241997006 792597849 994118837 54349430 713001887 789169941 237439147 149303414 422819783 94954034 303028109 50031779 223078147 527011221 318411349 99874686 621135425 556768130 338520778 573532220 220061749 808868964 692173735 435131888 662262651 741049224 66997087 901190170 896585164 842370744 58843909 508718334 16269885 913580801 627732000 957428257 634946011 804967278 643870295 320883587 705330624 386253880 738149101 567933140 165410648 616683327 181921888 291207482 98489459 39780313 975140210 272320449 807303981 629905195 529540114 516921751 669212033 152401624 281328044 288425735 274132050 864509813 693252572 2794332 693586693 216428510 500177328 136863133 343929222 595022275 937786752 18906864 224994726 161245150 315193969 85097677 935027964 844501204 467294909 583072013 243782940 177484996 317408065 820214745 45188675 423431921 592171524 350107004 348182 412193177 252017215 329651978 824387195 876172299 407376376 36768059 711609144 780621423 836475628 85103721 859528812 90264859 469859388 570245535 98041773 192298801 341675898 588988135 147239780 759070262 962825056 180518693 138684449 138393329 984112250 963122902 269998790 740321692 753294351 665403412 510927121 476577620 809803964 233391745 241824731 979619088 177798038 213779224 958296968 78828235 180751345 535500967 769589849 145918851 5935703 813458262 811078719 97163493 682910982 382271381 931034362 27968563 122639011 48568153 365007705 605261140 906925421 247409449 515310400 809209778 584642357 365584502 491060544 277641454 373371272 272566552 488859879 100750524 134835096 264212449 712148172 71399781 329524601 939966216 756089739 744417577 655380703 861482577 845073123 397892727 721221270 729720934 260175451 187684811 288577950 697391714 379353460 614931360 559186595 375157729 751040528 317891828 34886643 686807791 886429831 874809874 372286187 625890573 60221508 807870158 192361081 763826139 834922412 609259165 356845352 565503251 36518222 885590323 365540305 880408411 766194710 236848171 448120645 277708224 2294241 601918337 866862793 563687865 571818092 155365599 813414225 13457425 953720159 180747757 695065082 221380934 322578149 680375054 271151285 18588431 533465823 709285514 685847920 350834282 419788996 380836774 325028807 918751302 253294555 877727233 542635617 185266785 699666707 708493403 90704174 30312412 872560160 750064331 216278308 310297460 387357858 304491126 955987801 851996347 391272373 70414633 988027519 555883488 508619517 247676780 901891029 390041202 176869680 398345947 5165452 625323296 171741596 550687745 674682116 713709053 17543508 647772170 387630281 565467010 69186796 448044415 279653357 71047461 680081698 554604558 76656228 748013126 917793472 884998270 393820204 617161417 833594475 956224815 98557437 254396904 397524983 835786006 693037910 542073400 204772258 836947152 502422325 693535551 760519928 344787742 595450087 351969341 994742874 366243054 34297955 340701102 148739911 533158039 760346036 680469707 65303988 366598648 963586973 479544984 752787076 605007265 247596227 252933448 904694777 66044694 245620889 400653344 787167362 553302757 631543972 581250857 448395197 502971339 854119081 424492193 98172269 941031255 43682775 643838155 222322000 94009745 747341256 539434706 473637237 892704667 141616614 20362455 472650154 224896129 17163568 399579352 676923440 894690548 217679492 982920139 740624299 919855597 202400464 243997369 682692961 975810337 98550027 985674810 795252963 624884660 578892093 335329931 596920510 891669701 32801124 453491151 544836336 349107155 374215868 464985924 860883330 871689969 648119699 953555643 531516379 253953484 148875932 118066595 93367890 511425719 311973903 82439967 381961202 7984801 939291107 821065103 220358417 789473442 588244127 167426370 182714336 915151057 471542886 782724246 739445236 743407631 487979918 593954252 809772245 655006563 157651970 474652825 363244366 867968670 727721737 488977620 4912336 389444716 869736239 93488036 316236618 118965720 4442597 791186431 618582673 995259271 103168856 61034840 95264598 671994853 691231820 307967233 899242202 631529260 357712599 462846123 908540743 850733608 960364215 748700220 763819247 241279836 145764711 948042002 39354855 378403597 516372771 690443460 162116752 207368339 485232985 662326791 609325553 552864272 963177762 321467394 413213110 321005649 154650076 259017714 615285047 590540648 705374045 478239147 437732727 969960000 712277109 544188452 361636685 880935104 583675678 518267676 113880725 145623117 909749400 888033625 179841013 859097541 917618752 329111875 217271914 855084465 867149463 109326619 155734393 195833497 480740363 178358576 419715843 633630393 886710762 856722533 344807717 381497123 825396541 987454806 921143826 613775351 326529556 942608538 762881802 61331063 540757094 4969958 456647301 159537371 357179550 466944631 679577489 810286890 173365316 525482186 154358898 787865646 617602907 680817097 58366838 985929719 911939054 600382126 230490657 719509054 715733826 607830893 428665856 223597187 482902906 695839517 152231195 195640687 229571988 744830278 453617259 237355070 179401295 413972828 193167520 57452544 516632308 448248391 323212446 660077316 155677772 576428570 42960852 968509383 862140332 384299034 855247376 676520307 626875621 531246036 408003443 866957608 893249267 27587906 294471432 715656853 855432635 6182350 291040610 798797639 681836217 572329218 825775130 431603399 443700553 996064258 857644337 727276271 771709267 117736273 927737330 877630248 691525817 650197116 336269630 905150593 546310860 234025531 12131219 691474356 623701555 377939191 425534005 222352484 859522878 993191107 151013385 821024355 506896648 115085896 742344104 935002667 407233532 917627676 301057843 875556131 89675253 35261928 302160956 558546761 255350056 155288174 698892701 599549534 654320965 579285924 375609708 399712666 276044930 486124535 549050436 744560567 31051 435262707 555159497 70672942 510484065 372206978 393715025 820017676 216086632 914419857 281057794 503719600 839407162 870654621 689198554 198230824 44034486 150819156 354018781 677649801 167094287 653445605 309961186 554937533 34155818 683076539 462648481 111093218 103375458 285244951 146047965 639733395 98761949 560508494 188696985 611022740 852906705 281777994 33113449 210559518 749349524 962102143 492430197 460643744 273888 682685172 905070754 116048740 526822474 360098313 134636128 604753745 967470409 738718018 987545601 750168463 446386509 14709685 601885664 838162269 896414779 362943472 928847393 749158855 858905521 340196986 468399262 744163723 590911327 508950727 62864141 90266473 797396180 31015476 713979640 300483531 605874788 41529751 5188070 481520075 677112617 834017346 724200980 941672643 951192143 951418311 317363503 113037280 313553792 392088475 389330438 625943212 470005023 546182583 414460253 996533988 284053379 474973550 613573008 669852754 215149869 610779569 418255881 20794499 555428177 70587276 827906974 655085315 50318358 185641509 675724605 314753736 368917363 8032127 663996238 409111016 371682633 427336731 885691561 188193706 608840794 400465738 592285797 877014547 279887310 404185676 596165550 72742765 991001002 957621884 877853391 489537394 786913884 558467910 8424259 340187626 71764041 307252713 842019954 943173379 408367130 794898295 790604959 903794253 993817814 926856804 507569817 555384361 653961333 786953421 121246531 437666298 111239350 831849271 565492660 489678135 86260847 765037121 375873411 258354300 539302451 318082955 880078931 122106132 107925241 84798777 499547193 43970348 762483644 670398968 564665438 421621068 639073234 6852348 509289732 888785301 7124848 107901375 939961870 817841182 245292307 293990137 707891979 608236047 104659433 400357358 771976875 766960203 202428840 677656757 704092808 866607929 496512355 342139736 893237506 947485263 139006011 296823674 644743797 79831922 285184795 270124334 396105482 904410229 527444016 915928040 995134877 729910916 625383450 400161470 2646416 139281807 353851659 73224358 323819311 920423364 843198090 934960183 849724614 208263650 758817638 886499687 92158986 982225100 925582207 365184140 702977693 557633204 863732948 308949558 945821135 765535136 913137880 41902517 195286036 561049064 559696285 166025386 227979547 993983958 880517884 218597108 410664302 741258628 270999911 937497449 193501645 712197733 709830288 804281182 346509310 180162375 776198902 968657728 610305365 622025088 730417476 354713166 368116956 988403579 507559520 156576805 62278314 33827025 739050496 135927844 64513969 851307458 2045462 552195957 754021495 46213796 181679918 826333242 641625570 511721872 204448321 275714860 457844334 902017266 724040954 804681444 255565377 826000599 686846148 115522159 644901391 714571550 868217754 725311584 965507169 673696347 824452873 14330917 75409644 861926571 810138826 688522388 286924097 260686563 910176386 401144263 984350055 824774217 654547079 670515058 229298936 956468215 817792966 668162748 821097851 544968217 464090480 391279147 415798766 142833318 115084383 436054524 602722423 61733089 859047364 474549701 231026874 19886955 483810922 225880239 873394023 745438061 32000607 168525638 749044900 145638640 754987699 141581861 795854716 152774503 851051099 528009037 36816616 605469478 413431427 620440426 952620821 105987647 247283984 952205785 711774396 614750753 10373895 307962190 80905284 600359386 477487889 978330463 574111098 434767317 284027682 62627671 62060939 265455863 355133871 496921721 72656510 349561281 310821169 60973572 474719722 862067751 318062160 419865511 374811286 873870241 979646939 393373846 886524595 485234852 291211500 754864791 359582388 394443304 366193662 807346075 642175735 551981936 706781952 578533549 5508181 721369315 726553411 175095542 960248608 121502350 656732462 377663751 502931708 481770170 589632413 61551079 982242497 813878672 459183154 779652859 163168017 603888920 160531170 646109899 331619648 930057454 408610149 982232004 472407926 664380180 749361061 948744958 989463935 404942097 85178916 654604054 310604172 530938508 250997103 666661385 780490992 688507851 168311485 478882456 526029115 586880 90947255 201039679 882387756 866346395 417976472 294605694 752095015 978295658 644390755 691052755 178860216 823326999 122049171 946807756 951864581 36627534 715190489 466119381 417660537 622532944 251048648 890342104 208047290 432730881 838851874 151386804 166122283 793189712 157993780 696757660 410662629 788751010 456803724 530111525 255212431 280740409 991943114 493031976 308351274 249578166 625187395 20505331 139975186 143641792 167751303 654494073 9022488 199111930 31086232 382955183 437296755 909778181 31956979 79083813 606153357 87733201 883557892 345510157 597537409 755239382 218919899 586334349 673888660 864133103 269670658 634442916 384737860 135091296 554282694 856157609 653272375 356517194 284563058 365316708 579915443 109116042 230893151 905244360 809185024 923401932 888034303 938298525 669740361 459253308 538283353 620822978 927138714 146880271 151824681 70139025 157411363 704219811 923914643 965002195 432383159 583002685 11727182 508001128 876501385 341551303 272821093 166703257 319569422 517119325 467694725 432135687 39395458 453907199 916092540 727520423 526937132 625938822 73310319 559376996 679881041 673757640 213498253 241762037 37458888 843907184 170766628 147936882 668244027 12395836 272580728 478906500 404972903 317277398 337194277 360558218 954268667 745325829 81092064 132407190 433712306 633485693 150401690 264586920 905037335 95791940 51741997 334648900 306126535 414339922 533320515 222865447 781527370 429496622 728187513 256515982 625969491 810114960 563510713 138048593 246270003 496390375 61634838 122676414 148429380 462487890 596232479 42948580 280963097 454906049 360946210 868294061 974630777 685662337 234980175 187269782 840587100 142222933 537534799 421463320 387852304 748613337 123016392 54384626 485557513 301777201 365361589 21369607 103054875 689032989 429092090 148801670 214531160 430077784 949643068 480270613 972016110 573592650 843525983 576410511 209993638 566845482 339294657 553487291 299485758 424959870 240013671 229896839 934333973 659005393 319825227 922739126 77252859 814261476 674989064 371536414 575441840 89900576 276701703 52244378 477595028 239058596 243685757 835687547 454163911 879187843 817614556 885092506 439243289 422656664 465180657 59234474 660450922 132814172 656585422 68569165 500188673 264090858 510303498 350384748 832124834 358041760 713216697 76713782 674589826 649005429 839594852 313449884 27886559 495663294 890350906 40312674 982573634 479825215 821411862 472738304 12319830 477279414 478630366 657249610 728631863 951894662 711625588 267970811 601898667 514087727 17926715 536278408 923498540 628533946 438943416 833187797 387855605 86598157 42234796 128686828 596373293 814926231 928951135 137392021 77591632 71500273 966325640 778647410 849013038 887188745 856123386 513312792 951616628 435245767 956724183 412754038 65258904 773998634 767230981 221887015 180336773 441515426 261069844 318036811 590256274 78773849 768440066 715797380 516146784 669444222 271985182 753177484 494189684 416016593 677721231 852192896 86347388 870002902 325644965 651441607 442419908 84318416 492509074 418949523 658981921 258686631 849622547 242447065 785065910 125101993 411386217 35353245 561233369 12579872 921834266 716574943 459365151 491909394 335703796 604606302 838724342 55691271 779933132 334739902 956323671 614021612 873554892 525907696 237851875 24820235 960539219 722565003 553068956 18069608 396548171 537047095 63198211 693184722 626812711 177812396 931164491 372039020 199716261 659986267 685142829 3193403 82934091 22165598 675936478 906530445 971718392 617036806 893237877 571673421 29442102 738191930 60028711 492126574 483373400 772059791 436629001 625234665 720436922 254224774 223009850 594622806 97840519 537695055 78890663 770712824 183982348 574396523 28275213 527623204 119165722 576018466 739934395 603098885 990635703 841282204 645107709 551360828 177900873 72701276 77704491 338553192 139510080 772890293 865127104 987381993 392071170 549472443 421711444 368636744 790280244 679244285 986556882 990511715 215052894 443932926 317523410 369014334 884739431 588066946 929523367 531012001 42138534 106132950 473098964 943339326 566459966 991149620 582071047 861093356 839030021 964378898 293469282 677644789 831364059 351311032 397748271 993370287 757287014 265253840 759886123 500191050 712608375 792294435 97900943 848269082 421640552 822033084 270548773 408099939 391911660 804673468 609845147 463945556 779268386 196313827 360685641 195021127 520682829 650759892 37280037 163361702 959091210 204590656 513333737 890325897 818732110 545169008 405504585 456864730 790226134 688234543 204551543 548240841 600139622 80649855 982192280 400264795 460069570 50499573 668046967 762527640 645849798 777204538 371791561 689047457 44296899 711206192 267463017 972799478 177636142 410344553 527657165 546597401 502674921 368678974 520586690 986879234 440960293 684334954 996659476 266059176 153400810 546476073 983440358 349524466 30471853 499557265 770687925 808039769 584240657 902917290 676326913 600351171 581599361 968502639 49540779 316156376 166342402 884244235 34125086 335844304 378689461 769890317 747604027 972906860 440206895 873857664 236213300 635462825 233627033 724952482 119701631 935508654 145031861 106067364 755910645 844052591 317713645 339975592 713644404 17733358 26781735 775265199 383710756 446076644 44319421 628115821 217735104 92565677 410416251 129614085 717484029 266746282 936233314 464963837 830307611 431874376 28273221 428928510 637053225 799944683 142206008 503206669 538153343 16424196 957244545 886594796 662683978 802804167 251573655 758028996 585849201 120415613 478135773 953569850 196232788 433094651 303291588 504732929 79040314 315282489 848899048 190274354 131116444 554260046 445790690 172947628 686734552 353783569 869314385 560130808 142882120 547282872 808878124 710729412 70471592 48483442 453641191 579828281 333700049 507531446 14543116 487916361 685934794 241159922 164478574 153190612 349356101 86022822 275679082 428599636 319942916 606229738 972655700 983577743 772703675 507046252 546579888 307362538 156277786 46280759 101007801 956438721 771011308 920019624 298657181 165338475 811913054 69051261 827372395 336361655 637940939 222021012 330457573 597239921 453373768 305441024 431001149 81181504 990609502 308582250 525213046 285368912 848503931 361001670 854725911 895207040 753350973 771881463 450936537 545414918 377230620 67768853 227790436 161043272 142816261 7544727 569926658 678247150 358188423 971798935 497478423 357976781 159737283 531135351 617348062 25332345 333947995 525167952 66531058 686630571 967919833 883225337 16973513 849781282 892757555 201706951 869548411 691702095 65513417 333137432 611234195 245505492 561748324 741778002 146762993 110679930 447932666 77209958 55445474 244504872 404963457 611873638 341154564 442978029 832840633 647619616 796052560 916424641 594218000 714355335 343934395 537778783 1341898 55733724 137244356 330384550 463399451 566502935 906974161 49337861 179495972 895834413 552208415 519034382 380653477 902833111 424491130 444867315 130440376 12763404 303909473 447278034 869701758 427525574 100412816 828503587 418973391 402692676 889831121 279153926 38417604 960643348 283077912 58539860 206730491 277022334 437386797 485741191 905555000 313755218 293950779 352068130 516511457 66942123 468430158 184243113 570047102 664045765 426965633 739914878 878194275 309993277 892412261 936234130 46807837 404555515 938377052 948111963 122870271 936831784 557022046 289365470 156628779 324551023 959518891 774522438 297589205 563445591 130204912 27238 524298535 155226010 574815875 663670742 265201340 500247924 324847268 999520779 740271431 488019020 67442076 61725610 718923023 175659041 790327249 88465674 988515550 635226329 509502646 753875558 566005673 876435021 316623767 390208761 499755038 530806706 80557320 119048900 459632592 516172863 940855360 745992063 625958326 27442933 517158384 441697865 389742601 375070159 654651984 962329684 85116079 187984369 987151446 525733691 86476099 823496243 703658215 62238609 424109582 937777697 809702110 724329812 805494679 54307065 99650600 611208108 748343894 488467002 726567395 929831931 52376800 58967299 214208474 291079503 351032566 135491597 417164744 730199670 176987946 171110910 46274120 835998763 504643706 649285621 781235844 219831662 910880898 937178603 767259113 544405210 202528845 670058996 538690503 18226889 928942687 142135906 63791008 800719328 127580982 17058449 227604505 949367035 526880816 673395940 541786746 191629682 88025611 874039683 602848929 503135942 964499625 758451528 91673846 339284443 175792061 308503731 270100215 716493483 246440957 949466633 929323411 214390801 787805915 506470934 88679000 604216806 617473176 866411065 599412760 509612843 110264476 314481094 887900029 865084734 20810421 557045468 493197994 545256892 660325274 915511504 578486466 532447985 801129198 107366142 733822114 699603486 597875093 212872733 290358230 932683729 523162035 555532491 906530233 196264607 225722689 437715526 854106624 939562572 29474111 517478500 293351205 538653116 704836765 81300946 958604345 702744622 399791799 519968629 916315823 283673408 303090552 669337986 66351896 972371705 515256223 561792299 686114246 294591024 460167561 951128772 876771843 471127744 713165145 976462491 162828994 203896747 835165500 214153176 448825211 428550526 918041831 624200390 15339239 893706602 108620881 255076615 828058035 402973731 864644260 779834921 825482817 57579103 230199137 67297983 173558339 221023266 639994256 102010703 83879905 88563349 111754140 193280837 21993455 835090374 912832702 880311134 142850293 66796756 630177488 370724719 222220881 306962977 544419539 850051138 384944489 932023556 989535861 144530293 602853018 902102921 280616192 769502919 901649342 287943573 921078031 11678102 729109657 622215892 971348640 848325046 614988165 379171162 947224586 663875828 659364256 99053708 625391237 740090345 752533300 751885768 703666146 877881791 745018386 191500931 553706555 80347935 875973850 328760952 466015459 3858454 683840221 676277868 344221058 962003519 208543772 1505942 189565253 245976657 673502078 598813825 224397613 960438583 111209455 303796602 231568169 696992529 311168347 485611839 910402077 767086971 624387626 497413573 497591023 991435346 817784328 444350154 110939209 927136975 648374026 336850762 486080128 787178844 967934291 646966031 259277786 356361112 957807834 621045452 51231966 340680093 519746274 756237504 765951567 28541114 575139892 928701065 149841225 520111838 427404931 352852046 769347922 83369288 864432884 496416529 217945373 728946629 172499111 587200947 125778374 661044443 222164055 531969406 200580985 822708998 103917243 640564048 40014202 270692610 477308205 174239889 333709465 989944953 674224568 10433477 53383752 499792697 917322521 806186852 609195385 208135148 661175781 629179427 884179280 16367740 610192497 648436146 780460896 646786119 592052812 278136426 995528288 821153617 220167677 589251750 305782694 821886505 516073423 799248420 215505742 723129639 820135042 911834303 389150924 434581415 966614027 389238903 225523251 924124307 268775445 443254037 145334419 554875067 3509332 811265352 419432946 770757655 294513020 966425329 789825891 666437672 406849709 220611812 710474269 5185503 287386854 660781421 282610854 959688053 261950214 910293132 954312136 221324424 21608691 290327819 145099521 9027000 929939538 569383017 447288774 235961834 173603288 785366792 149071473 444492903 893480035 894557464 930267369 359017988 248652596 556240743 276644538 665169810 482835870 216114692 592994415 843181584 186475666 791075818 983170087 50632190 907622774 388619027 895254275 903513117 537061724 720848507 996905714 806471739 334806149 519476077 746263461 479772646 575480615 63495055 562400743 914393333 409035832 80769811 218444457 969423494 50288065 349055243 483251721 243693482 817184770 456195343 285857718 824970484 555171393 994490024 705849058 714277125 510910165 137864410 709912311 346727078 50487908 275314790 517489875 985541217 119482514 503846922 908320981 562061292 320239139 956277400 242834811 36905916 45013111 891913081 372332339 656377328 335131592 496392335 250183177 753684084 915835166 561094212 121933637 939860693 155381410 967368964 422495332 955981427 788658368 447337526 723027124 672148975 310101777 229700640 409216072 814852420 171282606 171281857 371964860 896296661 362569251 533551986 229298705 144011447 911373932 293098516 285267632 637716650 263823065 65887981 983522873 420576448 952086509 3284030 838392550 953941499 142711063 928193564 365053695 178473651 982497998 926933519 561167147 476732737 28166994 125216029 984842828 305291340 136720975 134610301 724870309 487396943 710454260 132040842 406384996 423735306 755919128 970820053 113421495 696645666 10752109 139193812 562422097 95760010 441051023 340720676 523104220 245850191 30216428 354307068 804087954 888329077 559174135 68579110 704730311 857848418 294801345 801009195 389519246 631407196 53255282 550697904 416622407 788883087 819566431 541993761 553055899 353410925 741813760 675074523 957492759 836739023 467478717 352181679 343414622 596928821 185085408 138319585 527711062 443994184 30565453 533521692 674509331 634311784 792109480 50550290 459529453 396314275 776451282 705257442 875958410 294502174 890648337 5554051 378656530 190387393 562325205 849319143 947608381 553143480 381620538 634714137 950863079 329619758 134983362 956105103 695066564 368786899 683133633 250263810 425109824 149705473 594154740 818396457 828830556 582891323 360012979 49788215 484043695 472519550 674168911 169784370 239884899 993601638 364686287 495464223 781241255 169550950 345838103 655968065 4064769 235832105 17389011 175896090 834330772 914696918 24586724 518610616 273552519 557145463 651327986 894076832 588266595 120063993 279347281 45774227 411446386 945599378 511036052 486688480 592833423 683946236 692036010 668886447 192460657 528309225 33456918 795989615 320086565 414908039 510307748 374426467 787022332 920717213 463878292 607412652 772666330 651890844 634038561 237139941 103734772 10846068 948339398 595916347 369594802 336663658 316911151 669195275 604987797 615934699 298767832 153598439 529198943 348451098 912631526 669735621 229433313 215024070 166903449 732388596 941926668 840401900 649757944 470443258 526713076 271467817 355593481 339008412 352285063 784947335 860081067 955630872 525529336 765468651 376314123 618252298 684135165 910668602 38737999 775747829 666089467 734526190 84485200 40587050 294590899 414113197 508615433 117248303 929351482 415014668 437039503 355054245 252167881 110538304 513527263 260891938 749311444 741970328 67085350 792640957 746766909 121963968 827437127 9863347 321735827 218011743 285264865 127861513 464277530 509655557 346068746 972652935 41797724 42102627 569689728 672501348 292138082 676656439 361940517 526140903 310222200 939451568 786699857 86186179 481953468 713469972 459735743 770558422 914398504 630441113 774550990 907859816 868522049 38399817 172721324 498135604 463625112 624305574 975643560 704831742 721057432 724912573 381586323 756605020 129145608 933109358 123256803 798890168 318171854 469899852 800838761 939422157 295318172 972142498 616881398 568108200 631172303 490817764 913302139 576643449 123777890 222944859 644516853 68911236 221130443 875035886 480780391 508636583 4412808 988802303 559444590 266241971 919964324 293618616 956009603 497444122 710164125 993251540 235325345 455372088 200386256 938392229 848379342 645808840 484955761 358086304 456248252 193886214 67596482 219024840 162617724 108686877 819784543 879393148 129752751 156490753 752848560 350396506 310455011 514197752 792220603 456646370 792012850 633872966 925465595 140908273 117114675 747907841 216452423 955101786 341794948 411816141 616030863 178006834 121023449 391163992 660764011 445081122 859664710 413512976 900002852 158330502 478608860 961095289 712857374 509443723 179952971 814637794 904400852 810312694 264516533 775625120 361079628 589501376 998398935 895078245 382903792 15328375 472678579 731432671 317703377 980439531 493482161 822180915 376090582 818111162 513457298 300626556 421863063 565391697 314597274 215574453 833443316 125592051 164343436 818958284 663560511 550587265 790660816 143876523 917345785 106193299 539948450 922789237 103153383 931124940 932045734 873406399 188370733 240339527 653622936 922985521 284317993 533081444 413800574 760392754 431823057 27073495 878244792 960042946 220344081 333231663 751038511 839407757 257427571 992668614 44725045 563294573 943900397 38888459 432998911 734594391 954655262 273736267 86315387 899565028 190536615 62637056 98837230 360751726 743016589 632101610 517355044 354103688 732482072 637395826 57247924 800993742 845557335 376071444 473436030 422338201 822951996 351312599 302043119 999320919 320756606 230799868 361523347 734641118 167626741 957235533 72056152 220132796 620315887 489705605 663544335 221562631 894856010 251899079 624455216 343545025 691734777 452996808 122249956 940979150 458819233 655890548 395970620 431260211 347316980 634848896 208502855 517682301 377912849 260088080 922139990 444610861 133697606 568784754 525179982 779755782 298997590 759987779 296896128 922394734 788788922 428116349 511371252 959464383 497602886 999718051 338683241 339643213 885304307 372492347 461578218 498696420 149093285 182050859 788304966 652308140 232270753 469000134 217048894 752181140 250473081 122355194 999196683 168694994 253789681 282218361 541429243 872887560 523678447 63166428 712634936 270686468 294881630 528531714 942310806 986031747 445691234 629063798 55709161 277823550 328425491 610403656 174531207 643079645 126486628 400156202 789970260 686640632 967124709 528156662 569210481 667157729 580226456 330010889 658475587 975095220 102238801 886261589 538494015 462373304 362162527 903251715 974711912 258994238 722386917 317235905 398029035 591157666 796734686 141004608 676829945 550031557 425502522 990238018 876804856 198369202 997094553 414398896 582090910 340810119 793983827 739418213 313408355 742170244 932845503 548731356 859182012 3971517 868830588 318542543 572644131 961120984 218427599 575499710 368381438 671440454 188920347 410726143 233000813 369445051 531954479 504276574 314685342 673424329 878799743 336993795 755824438 63723538 805136339 304965310 323044674 873620570 478663268 88499934 482379506 741140349 48432990 823361604 87382661 927556083 549074971 806892746 333589941 766684979 847711584 994701202 463495203 828322341 79931163 778747619 616125521 18156598 575744521 575011301 568671522 219602798 651231041 874701510 246694532 479577585 731323199 16972528 384138569 220109437 458535956 599673589 927919095 362833958 41204920 521972678 619137 298244606 486216049 339388940 207452266 207774050 208431695 761847058 219897357 841160902 520945897 753461453 471183878 797087765 554322399 206223820 983192433 974365347 394920745 578228840 159448674 979894356 539223729 306370410 682936189 475419972 897455364 784046521 901656091 956418035 334718028 95893401 468251186 220029609 852171029 323213695 77402630 110044349 380977614 833757489 226591953 167171642 628461231 165914338 781638957 676422776 306461930 12805438 394327199 299751398 759567054 438470254 973856828 552692651 493967225 20987749 481101893 249674731 22071708 800731848 620887131 104430763 203330353 784927400 717937003 848355904 639134372 598917772 385599634 692812163 631061234 106108726 398924058 233601729 386357371 101682576 591574328 22211286 202390941 614854921 259630633 45495015 970566464 873010556 357388224 603743450 947441346 968748376 342682127 709726176 708540258 812653513 722007892 691501105 95846723 735029410 577726894 802775524 879128194 222173321 332129093 834587497 525598870 355984174 572448306 349767611 602452537 64780808 656056344 976378250 370720983 597918573 177767410 767555562 383102552 988723240 952675858 755056400 848802600 482907487 334837914 476136886 626793618 617773224 654022303 342557310 294878848 229095117 122945566 502975168 212293684 685094376 137195281 861934408 181106957 898508191 312243149 394803814 949973525 723818300 669780370 296907450 973832535 326466142 675953532 183526280 511504722 214933259 321927385 744418713 365290474 871110295 205660663 382161491 975542535 227285574 936204995 651371051 732309308 657430701 798520156 194125320 418755010 510624654 950375835 325582715 436699412 437948521 37161877 62141578 503060114 48832943 596005304 714151148 756396646 607024932 996981028 542455321 51870671 42108640 474839381 404044906 874828041 935294332 966118342 581570756 433645606 324687288 702876544 218885948 704556727 523896388 865263739 233941511 979715317 927454066 429069546 283771732 1081328 244109737 598998589 750943938 540123240 972960509 64407042 390255234 571249631 284428856 44990995 24991673 76024944 90143670 101475453 232330408 231398871 549296705 258706186 281459209 669362985 84062208 267549978 57325533 27977636 202384782 137206155 703740910 949712647 444816905 178743375 70841240 841865811 13147246 358250874 574753815 794312067 672288962 798016306 456615645 240545661 228524039 439443055 914583573 120285033 516247426 847432698 715812618 946031733 821546041 162764265 192561911 122479617 422923119 70841330 228436372 708645426 495542247 535794238 439676948 182583521 377691109 991270771 882117402 266752169 176993790 477199783 91605481 303175468 487822388 164209144 260765399 202767627 427328948 244040036 959248670 78296998 981435325 697086276 370389333 90364311 882073566 788378091 173511778 586382095 815530903 479978482 980351329 187998670 210911842 849276160 43246838 403816942 699439201 954429811 540776857 174739957 222570183 741638653 685224805 872408178 912870040 694921105 508935062 244270352 127102586 557476014 762910810 770280774 685211006 364560201 978294096 13960684 460870698 368557806 125171301 733357554 495638142 571419579 840218732 480613250 269126574 708107759 841358403 20033444 150250607 285522417 347453485 400848158 264085442 31680434 127710969 886645397 595019325 900885161 850075740 701544974 535442722 294770571 829970632 999833726 639929265 686211676 590142394 532333265 794748485 176717512 359114492 496415404 288935623 334400611 958304919 421626327 707578 397981749 793688813 76241163 389089183 971891595 951062110 33535985 44699569 626716549 439741664 602228074 50585690 651303952 803538230 85649283 293957973 799583266 294792174 466220956 474107617 628654649 447158444 233506328 229249491 665895944 629823984 453201263 847667422 320518902 386934606 368655443 216506219 556734990 961620722 892209524 183798075 428778834 239048343 414230152 53766940 664117021 698317410 288697521 103628432 450304573 198901522 387305980 737542697 678819984 283313247 544580426 662319711 993387421 628970775 82547026 269563571 176846605 979032165 616228610 5035452 348317880 607717961 369585342 636517842 87019954 444053824 241950530 930638338 471921933 41444284 607344229 911069608 476707706 570329327 133632331 575796012 281514586 669221923 156524102 385908342 173602331 524670562 571825127 922641157 822201629 827231522 336845698 586278378 489443419 256566866 590295798 182091930 346462561 476722772 67323060 63843524 707139261 568082601 920181166 880682434 853789214 714844118 711373438 730721571 306881374 915693588 624332096 534899322 818172681 134658425 622844681 259966082 205813237 196883622 204280400 995656511 937158934 299045893 780828554 621939384 361811384 515411931 818089274 575695946 985639146 605705574 205487044 576557402 820457559 574385056 917711474 736638036 352083203 529514809 45043973 957479874 296531158 276405976 505924317 974130472 436992736 18782021 794731501 922041970 865111821 619562632 94970225 992120951 741895202 156759051 799263698 497255809 54516614 340737197 462472230 381180756 520596159 594514646 301426294 323268775 626927950 170741546 366649632 646750271 379421319 687235849 86046071 828147348 862954860 205042360 547107727 758715845 518705465 178925788 189290410 926211957 398093193 381167095 81744597 72580013 690825472 374704301 184337167 564004945 113569902 179226413 411481878 731511640 405867338 661118669 73735992 544666001 296013582 121601957 652608677 113315772 39114872 142999215 948914157 241720675 892174250 875245158 294186143 337769816 553082912 580758324 538292480 804073613 736778267 832322555 787877032 694709942 704922429 508990064 695518045 385387748 505816794 869003953 970964398 164670084 143670261 174962798 427878902 5101081 765593533 163014953 625418954 565704482 233024081 784754851 777120285 896794397 604649101 909113853 280355393 581327978 568568893 473233795 514993446 13895205 400168829 798197458 704837427 404380179 415953813 564054627 876174440 122335213 558813775 410676709 343458235 588679657 29076504 781685783 239820288 137694433 696142688 735859862 26032461 350115253 697701808 179983734 365461711 152721693 669032990 975465531 46670548 971228471 39240288 974374030 589393665 445996066 893501360 128993052 277586022 687369258 990896253 907651361 347698336 730041422 722909314 328840478 632965776 470897494 334645816 581151311 560110939 486036999 923664809 531940500 545968098 229963097 324136827 71015674 961825625 987092836 900091615 412643700 719189334 633462507 908325461 870225500 73071579 14536447 487887662 993846957 354794717 211733687 380474884 620355518 556706356 464908715 509192061 966773202 641166449 583427796 310275798 531240238 454865905 470449138 642528354 37869228 824690252 612595564 111803272 84078502 130027770 953930829 35393303 318172798 491870176 894204651 516421559 43587297 882776330 248434158 832858550 922639725 427155054 969465327 615725123 215391230 592397654 203264203 92886764 382815590 645446100 522084407 123172379 169259572 94019488 737164942 536864135 357539217 928334399 288955363 706195404 730963906 344502660 257469748 824593945 563075891 290119846 650093623 296881182 88774031 712008652 972172392 351049117 174002020 84167623 666505632 61248551 850596111 503112440 834407403 171608235 24663159 630184461 334567465 408512434 251888039 946828644 426792213 673515088 654450482 617490071 69788111 316244709 69545471 934945828 947598686 483372235 121667344 450649888 723842097 905724561 115895016 708406899 374247137 434039639 678343836 881936274 23203203 665011728 362309386 355547125 542449739 718977151 339419840 675926626 823184717 294522806 249969948 199081062 992626537 734978324 199143687 884266289 867239270 171790219 342125490 372867629 122282628 211842552 740429922 467640644 192418813 601693607 312279381 206658653 710286520 537580970 909513681 171964841 427821076 748611719 123663246 854013356 274912 306305711 309693224 956347030 107656407 397067226 934984734 281178689 251836574 412480698 763668478 710670422 644089972 92643364 605091262 906670900 5209514 744329277 371629211 648733846 230496057 158281416 207750587 313115783 193386444 885141146 684845114 617562495 88684978 96091816 572334900 587134755 676307030 724320468 369482222 639213396 177489418 115696711 791619408 991836326 751129220 758595978 418435644 433520041 515800215 740834124 497014112 785935198 227198804 557582911 794378238 568086773 927742091 865466461 425455109 410150483 976493291 419333315 942570002 66623519 403172597 61290572 981830847 358227610 873625359 544281570 711393573 431418886 938339717 81718510 591805079 109277084 684763436 224444454 822858193 157738999 825266954 933024134 783434119 115389967 676671042 729170443 886516539 494508623 299532907 271376881 499772818 810487145 553683167 478970618 983607114 291975434 33246530 289752778 578593691 972396770 965159167 519218033 990928614 477968783 378697688 476213310 282715701 461423800 770481693 280250045 956491089 625174586 789050376 687903774 599474809 763259882 213641944 322343464 450213260 517725778 741875124 498497814 419655551 891027310 649214429 592950553 62369692 536733488 508266687 777023152 834965818 491884379 198457891 327876807 510483873 802327088 631509619 321230372 502223792 16332173 647643598 911071841 763912777 240169131 598156277 224359227 339240053 120911810 672382333 870861595 639257714 314047430 341377482 225626787 25153062 128789703 702711157 83833048 827909838 263807384 305453789 638308575 48622682 378388526 575274414 63176101 662132465 742358825 457395295 535129469 760721438 754251585 446246894 234007703 790872490 791975034 934700105 418971145 377796234 470505081 895004708 634465408 140316110 470299512 52637610 275096297 159081095 750287362 535369868 908911118 280875699 368189634 27554982 246105815 358716477 749169810 841067363 9342692 800469353 414074994 37281639 617757616 979219209 489970676 439355410 985218094 591132394 436431479 823277791 974422193 470851489 754994931 202241310 996696260 203183716 541096969 449389398 164186741 309090263 683455962 263872712 223762753 696524854 349660127 732653039 931596047 321732243 138435434 488091849 306763917 186379148 620954309 219332813 655380 968767564 589841672 165013948 35645653 809968038 331050926 353974740 789060946 958352487 154784798 842629499 929262143 246580714 268293661 776814858 254572731 57607049 644261448 102893972 334159656 244750281 689268950 789062553 671564662 416363226 997743536 508544121 401710473 467562406 811048132 185887629 298004902 637461905 909926285 452529884 987551472 127465440 459782545 399318777 641253155 194256108 370729155 750780584 341760884 610635619 7963598 356120567 377650716 692808478 13861845 308404801 799339658 344110379 386036090 176162384 656253786 551939770 605918941 908924688 986109323 361721144 169335644 390187022 468250173 827656075 42830867 741102448 75997213 652086904 83130088 377572856 731882524 949735038 936423201 349824422 328669568 929845612 510340309 418970704 33558072 300430282 565183152 755639795 726201783 842669563 429584098 37245673 121890659 936362365 110411820 841194113 784014164 119260839 70106459 634801942 323267867 238351214 734524366 195852416 718650112 402808061 976732756 540287853 961466971 466944426 115622649 314897114 161380158 737055771 387213438 202483853 288742602 428890744 302163624 270636373 752961891 138004383 738083935 823240514 586487083 52826437 935377971 697545351 357419966 362542281 544852549 243007303 802571539 391047505 813069197 664549634 529886360 657566214 849630701 724279790 2855921 225615967 907705842 652271760 276702911 892127806 101617086 844403768 930263705 132675311 137742924 106702094 579398199 266980712 937792372 895110695 861185495 739088217 942645280 637150679 385360549 327378704 267779388 244006566 244173506 115514310 54294054 297016080 634480119 126733955 138668081 826935734 927949699 895945952 759156696 479914371 847328166 764994802 183535551 360116347 379625569 336273399 615685631 840078307 697253193 410500396 812883062 845107895 265844193 581216203 977309185 701792094 864742242 556003785 180141720 987145129 774498531 907279520 777078785 312278903 745794917 558362959 539200611 402444310 164556414 823094548 390108747 258893375 817929568 953277739 208858506 193311743 49750696 259203411 89531496 893380432 465789258 981550819 709550339 998159462 87883322 966442489 573641856 299474371 259789467 953569347 242901852 919704035 672969770 712188043 321181810 799998854 409703049 526376785 797857066 574425269 650653728 403863463 915790406 480034574 870846998 532683094 819467248 354344447 480350718 475509522 646202598 560065944 909150903 945212452 82695832 870545532 202341989 266948742 204666106 842011623 711043237 396993971 543857487 636609350 609079615 88132956 998990699 993888289 559623187 91539315 644461506 776403343 208547083 248894144 884388776 966604455 255171086 602961227 828831296 197960207 84186142 18200589 346739516 81112298 288404223 795471545 592947196 405121802 638564982 353278613 810908442 796622692 404640257 368868883 551383625 838131972 537240252 423783725 810564923 406384238 377535609 268856052 558733783 154127674 332164533 432399527 712864452 684557385 995065046 752143058 132026505 340209006 450705444 875011674 533275277 311661764 886325195 841131490 589640946 874804849 930769690 973384861 61948512 759507699 66745106 332840654 684661048 512571961 694997132 937916561 678335161 832506953 20724713 486808867 629001706 445363573 589020131 943852791 264103505 390098089 310417171 555736450 248813243 465816227 497289480 189810308 134373495 37605549 878524174 582065892 231187258 72141230 740429670 743326459 939408762 310347373 314489078 939701393 913852869 734950875 821950550 59546498 363129458 174044789 458031035 821287269 606089367 245774550 385713069 278874007 475743949 313124579 303403321 881085490 349816149 906514831 509688372 369349833 230645260 644496672 152565070 652109463 258325793 23721775 955151260 671569355 389837221 177404879 282646406 520226886 302368655 409256282 306535680 348270022 468840952 767576400 820107475 900624298 988199047 77753653 313092829 470604374 661385966 695653183 505252984 195494784 889122685 776405308 871145733 648825474 70586151 351566042 55076385 285978617 510454857 188814840 654847431 45128823 403081234 851010948 759059991 216475422 393485740 515716067 665252133 506294652 417840229 324709285 219612289 984864744 274856719 462241882 220862000 114710198 729769915 579703799 271513047 962799117 468701458 624048864 359997775 501789729 116518503 735314760 822861829 199212385 493391655 685541596 976269856 127987562 658585830 928614754 263365840 800271369 169995875 817647952 432151171 297420064 527284445 137229577 753029471 660986102 79458345 667414586 444622373 641381764 542903530 342133524 562489953 905723094 914256507 474071335 262845071 645683389 471488049 580472807 727971586 670742518 813663758 156064106 898023892 798466185 558201364 613975928 536499092 372845293 13284583 284003617 279277153 67442082 50217136 905798634 925866238 81610514 669052676 55652191 109471943 218855528 620036468 279448933 683917916 7539211 965944005 428297503 901210418 150591716 118080754 620955737 532191005 621272813 163985546 964177943 460353870 349967326 138906650 818043063 157082623 863143040 683968631 664840979 625479024 822653575 50419031 882056350 952217346 136542074 96323748 767005129 209400806 959915742 130258089 603218899 753268078 923467308 827611064 955011870 16117269 964685954 817294010 145959611 460290437 997843813 152625791 963557359 270706936 102806504 266433985 598045100 128554713 700102746 343813607 240724578 476130388 205779767 390146041 525198729 739343103 682965465 197005110 839246479 92003598 624296560 255848773 240268987 600226580 399975589 708068423 119426203 325534669 558004762 634266341 971003417 385816597 797736259 32426126 747901468 33786023 194575658 35507055 484574300 242846039 726174130 819024281 13346428 752125365 641559669 601790786 469064904 936718519 384083831 379970812 803972299 75752887 586659009 835444678 137228246 53175200 737551325 987067893 472778096 38260766 902592264 64318886 680338836 585688900 133178380 881501482 185301443 235583178 390991319 717250159 60560775 940680548 483506620 874863541 380852789 874360598 640575588 262226959 264388315 249095594 376150591 153467664 812393650 786825489 985677390 135685872 482338534 710724433 131934726 385785773 21081697 338095121 159499404 734377280 757170289 56136500 11131205 714178112 452135666 715168404 735446272 13800345 604995404 878400933 3220243 728527593 165158875 829007896 593543196 58708724 847723138 185705306 719249122 739002952 58295030 765613647 441757316 941004815 152423251 157167316 688692429 810202084 256717929 562884179 436524492 179583540 684348865 672245002 34034311 193045260 635421710 450068862 85122832 486547871 328385183 618971663 864789380 186856594 320562204 78908218 728489230 835821637 178865859 882587330 588357356 644530446 133090372 814225657 652672110 826439485 304896938 524292130 685862216 369683323 606409606 45673915 813841933 856019576 540300766 230489324 980665705 348793401 548223133 174951379 508912688 186905423 555185577 824413188 165013321 162811366 888913533 260603282 295140727 518346575 199178315 984535777 354919649 796032010 594818613 676263367 49981486 227308587 696654484 913282549 157398306 102594402 846811153 832802171 926249654 465458115 825311911 861930733 590610169 23271877 751479886 326291619 303459493 98763111 86857106 764503951 650162068 946337193 245613051 410705320 189145008 219510730 869961366 496630251 441842560 28768812 165476627 48137631 900137814 689350828 483537998 542634040 412658458 340822639 288772244 582378278 771378858 210015437 194480877 275103539 735306327 76313381 250725860 844231450 8973762 584755912 349635896 475180590 570978250 882979188 880932714 67002400 681716638 673806134 311450454 433772546 91368570 46149717 313086888 840930254 536992836 12623928 29351215 612962407 139698975 166105700 697596535 450569955 608719337 841783255 585019109 370022621 42529364 264301971 902404792 81091796 533652564 553344336 983652153 784785436 652727345 843116402 520160484 639187838 869969102 416268393 881321239 756578231 656426121 603890840 122576983 255965231 461172965 646865076 757910770 921681027 511741994 626282621 448249623 340670843 977956553 447111316 675005111 148612753 158595415 715022656 59276378 587408402 908113832 25848315 865089628 417866712 101816073 299737171 835429247 752896645 767458038 967417975 403897839 841827963 443394412 785143681 554143217 113301294 625260611 884872464 219340227 245868277 420950465 36984046 717284249 682984527 877361609 781585618 923076771 533411465 617408837 650502328 337441058 548534008 533579933 201946685 354987945 766854144 456920860 343729239 188144570 922628415 497935098 998083063 741907873 717782161 439910252 301504147 714849184 565219892 507498108 648266823 822889345 446221513 861419607 591831170 592728836 848061251 837751921 535731977 806450223 37717786 520366981 57641695 469802238 472751214 322315479 716485092 338809145 855798641 152428864 891221780 450767966 267687775 406086308 131084530 585488681 898404653 743684749 598968103 417255491 545702558 141990949 719388009 800529615 345604688 743770136 450386807 733864518 537068909 105194015 490275556 973389011 996142070 942947962 625064330 30342907 480984926 102768217 69070116 238484577 910216949 253151085 605647037 436964491 781075333 778868387 639883747 636669350 205561199 569362584 314453640 141519409 865253755 141406927 992252585 496444242 634733837 897047060 161321664 20220565 947644716 385734564 657260421 833064319 473993742 849961199 249878143 84354396 64882343 583624434 341671577 516219668 223768752 244106192 613798122 593048708 963135748 459397489 418710500 835312952 490686393 212298207 284467245 500601374 628963717 589774198 121659066 485789081 925666488 840487304 890749969 72573318 342987292 794643460 137356390 947574629 797576138 829414804 570662776 683940090 758303513 139887325 559071643 928868614 976394880 500206777 462596606 801157615 239269341 797757721 677306831 952579480 945519866 107625979 70604414 742845429 31426300 969309030 290701008 617169842 517834582 459650096 201712265 806858129 991174613 485589195 533596457 566105721 527575429 498629665 486608521 938514981 983284808 968128246 266027756 959791646 912343584 5557951 644820500 138846729 55172557 538199469 891520781 529067725 406478284 261617758 927781004 694418549 738590704 872993751 346398014 504925458 399851439 67446676 890059489 208228357 736140878 868216316 180543800 742103266 23320065 950050485 746544898 314492939 349543046 688190463 62902145 836012479 897971673 623132275 112648056 523833321 889530509 834055143 627786072 180504603 955940475 653519582 855096202 953388025 804300001 124114104 520854543 412456490 271983388 714739340 276599123 236121239 639062583 625966442 468919030 311741028 520195951 868447973 550147369 385956720 29657710 979523751 807748097 543912587 929588876 90914578 409577688 547814078 587189653 538136100 97180513 772006145 666893983 158945697 369144962 639949728 579298878 808715035 672948113 522567723 717007196 146875169 266068689 665392514 110116029 810551679 678675210 770449453 172754514 539228644 693991129 238878893 569455191 737095077 103185613 86748100 479937393 810951008 881433504 188047902 177203783 888245425 13400275 114553830 392614840 624485028 89705862 793697123 802089827 563479837 288170074 173825967 777064327 564269428 85529835 737570596 705428440 250053853 555915156 786489436 311519280 468762482 964966023 577591717 814532483 504519477 370064901 30702469 649408650 40174856 363634869 933431109 963567926 747312221 616889391 113833738 188718154 524852219 200328600 58049335 460986019 841576811 71344946 681200587 635692366 364007422 73359949 963600267 232699858 932471147 216146447 165434692 515823097 883075442 464046404 264473138 810527359 65937476 502162005 358410886 244894209 414063940 893920349 781681677 308194348 866789022 812528200 158409201 200525239 118719321 143832685 21016633 729130614 607207840 685498075 682025214 186777585 115816091 561419596 30254309 193831584 348817865 172427384 419301923 285608700 32944910 919534924 961651456 132824102 643383337 836734134 390441928 968167112 188638906 92420897 481052247 736515655 290701594 956500917 237347576 604188364 421868506 394935794 919052313 331384785 136143728 815310275 657749984 906823503 731751762 289724231 171670461 173149009 107842594 351683479 471856783 22410044 33292959 560566250 88343731 289362726 311938502 691148013 199300770 117433195 484675509 488780782 629937485 267547476 914982220 134707151 348624569 963173238 669805278 406418722 769827178 371040554 99241557 954636957 467657203 198387492 873549024 170753534 340364422 592311408 715101942 383959207 486392462 773868136 117342098 76453790 120977838 828319065 716380512 684645913 206465047 803874738 713016950 562387328 589261562 181942866 622592348 82387330 501656748 515379287 587914910 165066277 947482326 845670570 805089838 839447933 809983899 298146394 332002087 223400601 565300707 660857966 936999511 639321982 599150340 510647858 9971339 546605830 689159912 334351339 544906941 273429013 850905382 328249186 799221203 148827711 381421729 38459418 624565805 417113227 292668741 237064692 499873877 363899930 603105457 505862345 49608202 156289921 269485327 148039696 630142863 592640086 630299103 137026330 761282731 105520021 254187110 892798017 713736130 518129295 660168240 912580272 236567360 518548149 388132163 822950967 156219486 624730472 626486546 755269421 858028204 214276029 408506545 106942071 278793898 421445189 701390398 853578107 512812024 995910671 339428453 4172263 565164306 717868978 761083222 848089832 734130127 63439005 795178849 253757857 15830395 810604374 654684667 467072858 699709220 371649638 139930313 652174842 130575739 953722406 930216576 966637472 833369066 63784825 856864617 232545187 230113290 227009892 172421257 728518905 682621823 89202959 458699304 652811645 345556694 235385704 564645717 55281276 998569617 742351432 31551731 378059493 486927935 945155002 786922444 375893357 280387506 719809603 104362717 871372059 943418554 343365840 55455282 225236650 57064816 21666618 244446721 562793650 247357975 34186251 87786569 656675241 772012734 283562646 848018688 932304822 42745728 570912092 181009996 304005176 997023765 858266754 905344939 774222696 344956100 664096591 436931056 510343248 640623725 873331998 338549403 436722040 46565 397358013 69420256 469020219 269851720 985051345 614929618 688778041 610880377 139640031 572709130 313881808 96866295 204009596 361650200 941543096 81134799 274140356 114139969 885674784 836891024 148293090 695455681 707474483 35263054 761507589 576241008 829987977 981784579 943441619 194322096 294260669 855817924 537421070 474959815 177296403 840570155 437678791 475428169 140969178 153080356 778625336 943775571 553080768 922288405 927908182 267651078 7215607 697348289 803281142 525086374 117383559 958549507 926692053 287987536 93643193 741635096 555057858 311466815 981549987 564123066 972287111 725756158 344692641 661123934 334615943 253244310 582503538 48923352 13232548 583633551 347778531 627330551 246891843 94687146 773651668 287480980 687367643 830471491 903522834 952884444 776573509 518121983 168587974 822019235 262132796 261701824 630412653 592653563 927677831 826419995 786626340 473766221 439620015 23444472 442946462 540640845 7055603 981391173 914170973 340868342 18327534 932369514 922123198 89736355 931480537 960206831 277536160 611692432 312903072 395031394 14428330 545494386 769047238 863018706 631211112 860593796 736820421 328079875 293826355 194186679 564306338 627910754 712729881 201336139 197684928 104238698 339456986 235134246 74664427 7744478 908105782 261751880 193265365 117350033 272427949 443610628 337838255 51446130 961397602 384541107 37983833 967138846 447294395 775693232 14919340 437542396 129854338 344019477 500107900 869622105 484813831 659316774 689918100 132072777 441168537 738947950 228375002 657785889 327586502 899096590 466499307 253964342 503703032 661094546 69241023 250582872 233079500 347657346 147605430 300206315 425450931 490400932 280116452 686027749 642797062 241167296 34300080 571845362 61359087 623247746 563471621 90627292 131918376 543698390 997969988 482875843 723288670 558327401 145044688 299751734 162146006 923406031 187216561 206640250 618455061 414962217 817966164 417280312 847535894 414424216 110256983 368611679 927131157 778183198 546842751 941492341 38037909 346568940 619225253 243232159 635590451 369150927 196253221 120344245 249035423 996016594 153804776 132856327 721717389 456485847 707519808 691493149 830028175 513072153 76048256 615318323 154041495 265442880 414842293 539999082 914012732 736947038 887281087 863035190 676332031 327090497 793099303 586317660 601617035 336531868 633709718 684609115 226052174 977975076 767778457 589218556 821612293 249902212 438242729 89603875 651819879 301869846 517434885 944866768 167936799 831720300 937814217 958876247 484549505 926483078 18150133 924246536 425750600 492593044 979435778 155851886 407190290 277093569 613505003 940793930 707880297 227350382 372925444 451802918 813073359 372926866 839156869 427656832 407455299 922041641 412736757 926876039 656842974 719426504 772375317 793981915 945502419 367398011 492862322 196323682 959085008 290208367 829470156 45777130 547697154 171564786 101479483 22835410 236028526 59827554 867364143 561925230 291591180 972338569 274223612 261916090 971003377 423964333 468508059 580960237 479333011 608190014 792943008 121160399 566736226 124795156 771618160 370548672 590612275 799127478 648669889 868010939 71275154 513483675 688826981 238241123 791425936 629001222 559861743 460932852 714322182 760074999 945680442 774738484 858814806 679519345 742271756 489717853 128644198 853594730 209011086 692797638 147244475 663535451 157002523 572010308 51379440 340396560 676275645 5012646 561195042 76178327 987392957 867440946 76086878 803858527 25694842 406304491 867630768 438846779 925331084 208051214 24991169 117079693 869440662 994542472 1981747 392047796 370505023 125986260 141432799 10928008 112744535 737553020 846843824 352052803 163932174 581292964 835949836 946417503 602298841 842917967 512965058 183898110 171804007 688619536 959977488 217235496 587833606 259871151 659606252 268182672 924155722 785644983 199110423 624283878 341226167 141856278 355112996 794984909 473921380 425480937 518711418 188106394 742441819 359116916 215825580 384211983 387667222 723337560 991227723 449679261 514573925 771770809 614676481 21060051 214690259 552425697 758157124 966617792 824804042 276828461 571499136 993258675 781073740 952036520 698333456 922682709 36550151 884322191 459432606 905618604 952629013 281639656 611142382 390643175 28742210 827500880 536517822 578136051 412924879 420661862 561764535 574807249 237731556 125708144 767455858 266623497 968109889 754208230 142315008 518844343 417380882 745591989 689858446 819979032 388513066 810046540 258399299 962223723 7662785 732113642 723098188 772573861 599879202 596732418 378635442 65978893 641583743 708420939 461790060 124419811 895908308 402947078 695768782 496828794 873897135 606502570 102605294 616665214 690314685 808480198 22080185 146702008 483091412 972194385 579966641 90384055 375155904 240830177 448987648 240864772 774533122 775388363 980103439 627922477 24042717 666060933 24040829 336683288 850734729 655599069 232933236 608978081 650824127 425001828 131305098 427454445 605213369 671694729 418162151 501185826 253747943 55221966 935891827 638891685 446417503 639445585 739089738 688793038 269841601 451653972 460638537 205333578 457434473 798898803 133566148 838221007 263060499 806877268 772491668 917443261 327644866 88155909 310306186 890858291 827407790 989528070 718822117 833718613 944514136 547770180 805058222 22923070 96618218 212503197 358789544 340821762 892256417 95563436 889504601 964604897 325808643 378554308 639959347 194415349 100485588 702020099 798472486 536731317 314042525 193134227 823114777 894402783 201620916 32640650 57778933 698993740 736325103 955128296 117156672 318027653 438285799 74403489 542064685 875496282 218756065 432384621 811018904 135320560 998373817 625487722 399012814 448558544 797923736 536486244 838959624 693983547 464452578 141164954 989163880 386096596 745658169 667452915 144235294 713197968 790891626 615278562 171011135 302180523 67979640 714244332 978485461 563842064 345217903 605637038 688949786 203370433 347999338 410507424 742233121 796288421 161803753 80175803 27793459 652773649 464226363 368308961 909961099 777937465 5354230 134819199 378303517 252886188 995555967 328521866 364585882 106466092 53967788 319166019 58873748 738501284 681032638 883526667 889107703 769989514 610850099 253430916 719799668 136001740 617001008 763306949 326208003 955477295 14647966 521571681 387366473 628967472 31216196 765032307 792027462 71082047 64835403 527166143 551032282 629645171 865721921 502892509 310614815 95465218 448455968 382323836 207219681 988924099 561765686 606558541 651740698 372496664 202319400 497064479 788059093 703419159 23229105 771078481 859661627 436685744 333220882 148112679 380745127 319638466 547413630 524592712 851326677 598503921 763854934 426354691 682295571 383383015 169743548 449471743 48662716 910230475 548588124 391322676 88247309 824801593 970796733 491189809 723466810 546819381 287051042 467645827 905023182 262525365 229455994 780616734 832746565 761814798 350164011 92064441 753586530 709502639 604198399 710436189 836182187 917819337 47565371 782475590 255177651 994215450 272553211 602403086 103822919 103246718 541171853 132466372 163551840 24650874 820828277 507790013 210922525 68278174 240063360 987913700 561403441 716391530 923247664 882331768 324906603 156998938 651985655 256281906 492177007 801603341 978778846 736984331 759271916 456604207 564879091 85063444 723436576 349496206 541868081 321289990 710135808 230637328 224325475 111399572 834923705 399242501 807040825 713872121 315654195 545904072 584804328 499045177 171528045 244976378 409737732 754085357 956167253 29203513 384111078 368870033 77496196 652439466 526705132 62738472 157539377 76259267 105673595 472175926 529795197 952084129 842535684 30825396 448595785 419112011 690343128 933302218 181058817 812654001 359866877 708067715 421605476 970047735 989170519 188902187 648068273 935738533 347638900 496615344 833212366 164938015 948025165 427416062 971359728 1718134 367733276 576465881 15195394 398306793 595879842 202978540 357203083 377791210 284527867 10137271 93908880 217190087 175126907 495789076 827788029 534343471 181726277 508551804 110714874 363410944 237070073 88696638 60807875 776655293 76942717 961736315 968734635 879493776 93787838 137612106 591011334 588580514 248372856 101330108 433727971 725797209 649815883 172560410 415434912 661526342 477872820 433950347 554709394 428909455 823852471 754297619 603512537 905716752 901448608 194347313 165111811 970698274 669209589 980207888 479007416 532788598 463953404 383532988 922793374 365891214 936688942 196488029 500486138 165438418 12009800 104569099 728462266 511157287 662892873 547708538 264002079 871312889 845388351 313554324 595404096 403111026 507459901 639756784 818150443 45875024 379985487 343672999 904775469 681982088 233339324 636881430 779187832 719394323 853863487 105001685 439501183 36219212 526454936 784227328 3584333 902486759 212219833 522778597 493565454 81999363 477628670 925413762 391175480 699319283 652811988 652977403 14492775 960406464 430784516 398952944 599795724 473867359 114496067 86846293 120563066 164557021 304726093 540063172 807075137 51800947 221727759 691544943 187845624 252742147 529498589 811857338 234245871 769099504 377495775 65294642 633341938 454187311 36752221 384284076 624834055 894810132 347372162 663768766 696603421 860784281 353878481 578541570 214445829 269235111 620325165 126293849 273873435 730085635 239034067 165616149 398201773 655332437 820742292 636425643 505480885 847423688 137619765 338373357 216785911 859932529 855108587 983267297 776847715 711060735 260436584 30557781 128637366 645235405 567045397 189100746 420138134 716976036 528206337 536569359 994241295 672658565 378462984 58825772 373131822 339120943 499516024 909619575 975626242 200415939 567650037 632584939 897896985 295429932 868101057 576641548 545957677 326121108 294953467 785797875 279496005 306955443 763616828 296271111 877183690 791080549 111195416 998320868 34965828 889056879 639500242 151018125 51053068 449933519 251033808 338881929 535720856 992213350 750523170 298526262 540093813 434347405 672889881 936391452 857500085 366126670 731351159 453585112 506355656 793408302 888016256 477555612 776723815 223324106 143641070 177446831 54974706 842297915 583832987 397354394 727065037 23056320 728843595 280539399 496514446 262603844 531853053 119161342 746472716 550343786 852480939 663909461 931349480 18531750 809035051 517463270 310119393 402370013 311218781 244581964 792025248 461202564 440832125 216597691 353532140 695700879 773929560 623944276 72452051 10518401 852612319 617016294 276766724 5121473 854780083 457115128 646357912 436325185 58285554 663826427 147102621 38027696 982049127 898675021 419470392 35158924 641463194 288356335 75581427 108131002 420429695 665631315 240426498 972457066 116492231 428370287 404617008 755755045 220550359 38028986 281366215 510317126 899693672 804750611 765723427 781909132 990070323 649548169 787762600 526710596 624702847 942825817 183716272 734372401 71002429 351445414 675995945 472832672 836541860 564879876 772992454 317589952 8925305 380432841 684164727 596892264 652716852 980967231 674415992 584119595 342420115 243377476 102149608 302572090 296676128 716198612 116015134 311422680 857245767 450264693 824581469 425876836 838235299 45011425 135595638 263016211 842355304 435231953 48268348 478095767 197896449 650432536 303720450 883983331 181585469 715751117 224177748 200169916 732750357 747284067 262874221 287922585 556430323 576125671 207709839 938808196 519322083 882131173 116541362 423369153 589104541 768449417 341194411 586090545 930070569 671417692 61634219 877969778 588754600 36300937 958607139 506524199 369519367 828236504 563833788 706890653 808724656 464973387 610879963 375877801 2948731 675809729 69391950 719449377 481358269 825374344 907612961 73158088 114245378 498343484 372219922 717596829 345619477 945332772 995948287 124510966 393706891 414587392 105725317 339416697 852404956 916062265 57348423 150269639 638061152 455478092 981030645 931758584 68470967 571593479 159860608 170898957 235146033 398386744 242470380 865366953 355977376 909431446 661504053 266755070 65986804 333078637 825875469 905852102 618788338 49519598 224479353 771395658 942827892 602100876 914310647 377254747 363623157 586106336 775880084 755697689 108715909 546516852 844564304 341140928 443938729 900869329 517366041 463917115 411518016 980167224 316444509 200832471 506809289 790015348 710643602 796141602 630048813 451861582 382394976 155264344 751305287 489642929 698259308 217826509 233776030 865869698 903817301 566668773 642345703 426969249 452644264 409150866 838929759 987471811 700537192 909627959 168921093 956415929 837222914 768490691 245191010 888504722 561106005 11093131 134255155 234942308 213530478 251077274 448213426 652692166 378458421 215317321 889762848 2392289 406323529 529969674 418666775 856935671 67233930 977630372 982357729 948148065 798873567 548814341 628834622 94428910 891494314 448890307 358437273 452222854 18735333 165373666 754884341 852246133 655117045 712324495 957175530 68864159 312985973 939389605 260425900 653265260 607198698 268478226 488693272 441457777 614696653 284505098 840191529 916288724 311256276 707574856 662251270 821903173 555244699 548458429 39599646 161842780 193612368 765803939 143213137 480853615 164898226 933665208 887869086 146939122 503102797 19104612 309724784 221845865 572043135 751981381 126003121 473119800 333257530 436076170 721859340 460026706 34281097 361822455 275412024 858851338 811577428 820608468 737145195 577553030 352409968 100101966 432928004 872426589 986360444 424573412 166553358 211122637 908823292 469866650 114275310 226070345 294500333 103959398 928880846 273672685 851712768 205771928 459215386 824892641 139089079 456149296 301406479 502818661 367486232 645556471 713754296 180851026 294157315 178640357 421695787 901047649 437563046 348252659 748813404 42712392 680485967 617537427 984898083 493942094 207278756 75962644 716093516 488279480 432080379 31685639 710845744 579606115 669728674 573687505 257324026 332504725 356905848 288449558 12568674 620243060 569096461 327127102 773454028 292211111 217130563 881129802 742450533 333567612 823261890 327309938 250338609 776196215 924297719 331822469 847960876 21032198 414811454 641680323 499306846 94750029 513108726 669526105 23156240 934338009 300431067 784424231 373945591 679001865 814952911 209179487 761052499 80876181 993517539 481451495 657730061 580211362 136197439 87241534 241720087 672661833 752689844 704545728 284034149 125774668 450495446 655923427 249105661 765716875 33541983 801667944 531491543 221282440 757677917 556304528 353844599 95825108 138781322 625591370 682857064 297665690 379570210 678948665 727699224 127921200 337376631 681288710 44192906 562885556 853208776 44345413 203251467 954762881 40810771 198095075 442437421 165822481 32095991 659988748 859094178 566287213 840768040 508733091 582203812 129721947 961859519 736063236 235785954 507693620 934222230 745569676 174907195 461627808 243668682 954752758 874968179 966596756 454860560 227692489 941019460 49809626 666581813 960612308 599120978 844984005 179660764 556017678 284192822 993947566 102486478 465680679 681471415 222231854 786220422 753186702 373452261 794696059 658850992 672697314 578899086 212595290 570830087 292898690 737691932 649353750 435653539 819122076 126366612 385099743 384155434 14724702 146206779 945342473 312700005 91424056 361262974 269041628 108247753 299235994 447321180 615394889 79534346 593161080 586517930 791980572 571799696 302884584 436928312 172700773 73089149 114640069 730769020 727263346 959835940 686186148 538205935 985932999 518770119 591476002 240067115 857156948 674996518 884962822 173872676 852546934 447746808 483195227 472526237 736843237 346633408 566470031 896660776 122879886 626215423 381510037 880253664 369206869 24019803 356321447 732567198 518526973 999537782 927934011 871469282 80041854 951144259 120214153 669920832 703490307 494634018 299176878 931395329 421139937 246330307 603804087 426061859 34127838 836318952 406159270 485617513 95359508 602537953 428007761 429645950 163882089 940954109 516250018 257918877 945119344 769919647 930395912 589232603 133773083 674116810 83012660 806326948 395356426 235852451 879844513 935696706 238439206 89860006 449048272 586343107 613975336 509292396 236998429 905447804 817368633 352882308 16645126 187663772 706089724 189502474 625994949 514266378 25512744 146373453 655820678 307798428 237500792 68422570 934846135 237779711 405168913 642819504 666131883 335818520 269591999 125169934 516408856 379263008 214552505 420553664 376832437 769837694 78501060 908854215 803661804 266039667 578679548 476945500 529311138 385110 941631710 485616610 574223056 740018629 143081584 624931719 350897850 563556786 463851127 618704961 905809455 729074607 394780937 960131899 949074183 731012252 563616659 742820189 63933436 103226934 504584536 49992254 380501691 140734958 100728827 79249781 554949479 248857997 931307243 192704375 597312558 628015745 579712066 255475303 228299038 960414735 803404431 336945396 447005394 447307471 268250385 684482434 61574265 991999678 727850511 663022034 413296425 375660406 873476067 333827767 639132229 51513082 742993333 652879651 294609641 114172519 610163657 62258125 75139634 363923695 194911831 132651050 331779776 78409573 974646508 66373270 882373630 315103519 732788314 56865195 918929352 890962713 564492558 906028679 141729602 944847098 886907863 691699608 138757151 953652952 756461961 762085983 563614563 416501746 943206431 431806163 432623632 390934167 839936855 523447425 617202037 98476474 357814001 881530786 905728945 714494441 696455474 308988572 53291936 54088879 515546430 296584043 50853333 719661382 366765758 302187936 760501271 871912863 23029357 493654300 667490850 378716628 637198174 705217941 516356497 533632417 29099673 352959202 493222722 992261705 47164006 501098321 458675807 934369969 367465467 958193825 780392988 158458865 322388240 256147046 917539542 630814557 819093940 268388582 991239164 191358309 861771297 608122282 267397613 556262744 652410411 506609801 977884096 959750847 816141848 994373171 542277518 611809965 579691748 335067330 984957545 673256916 143203112 528904382 613367162 261442621 442323775 681575723 768212191 55909936 485938446 315714495 48829919 909154270 462790018 346559752 7375171 44037095 746329214 659275450 30557560 195823647 418877894 586746537 472309350 663366236 679573924 154832281 815869792 993074516 478834563 461093929 984111745 534213343 523661036 314466039 692660560 722492548 632625577 311186076 229390351 649259305 169739397 354155964 45850786 219373106 98725000 236780127 225655090 169060888 352771432 7353685 667724947 864000066 316664872 860172865 182295081 508240661 553777876 458857360 472485191 642202887 598280720 352507298 489239655 346346423 124352646 697718173 19224495 791339919 417675914 682207290 154738924 426522568 543938313 534597677 433604861 731333533 674667241 602049528 717648753 42702689 163183386 815399842 621049147 115191658 764081228 661462841 444692059 642901334 993154748 645598981 807270110 385051935 519142322 768514262 14191806 156559555 601731791 971935030 107897860 85263704 191028978 940178680 471405506 143375400 599885991 788497435 439393708 912407068 640377501 200308519 430663212 453042952 484672320 351140389 946772207 25436421 130768085 117601809 348793876 25351671 516115406 642913114 359897047 281682326 588131466 316236291 693227666 546098178 312599878 926204278 502639755 609306009 142737119 859188237 664180962 43678743 765924890 459922663 431929773 778630072 324873322 462494845 214522061 587586214 844663883 590515695 58200825 179384640 183732427 766294075 117437565 487861347 621716957 962697917 691487227 740048522 433722157 594590431 505383542 753685069 283236109 539201861 308482109 432693584 160941573 97853608 855702071 406137286 440142308 76084520 569526623 122903423 612837996 631563612 642492151 427982657 498912006 261676391 116422605 191618458 964705098 270054246 68633224 513503174 976187376 881592052 17101031 586600090 785758905 243758920 227845834 454681508 303153382 700077708 264301437 201927866 637279986 847531295 978952354 330049179 890119477 542546342 535449312 213723241 924921940 896117889 8795446 962705272 979349482 68660772 646934107 543073060 149655215 276148011 520362447 832913542 454075880 972792037 784300602 712532980 310770188 665857699 601672057 153189204 232455268 504739646 236712603 139688447 623063354 44225741 546744757 950201051 543226757 554900401 569531282 260752185 760733217 273382854 469057038 245355097 586916126 217524732 916378016 682154831 379403877 816574038 64242006 216351524 804358568 199059585 355465709 708549865 704494758 725038591 493083279 927707393 921239268 474172048 496212060 36797902 435676259 308938634 72379966 586050064 710973794 123843452 803326095 890055057 497758814 478521239 453225693 704452427 647696206 320848932 259405024 155890053 500717383 137420977 220775912 496237127 101148331 400530013 475889385 553505291 540193181 638009101 48865275 346017620 448462894 753043645 443295426 28429468 137765720 70057569 524394789 54286896 63412981 986455371 341868559 824307607 726907037 789226582 164391130 404459995 59017811 790107370 322175145 186380501 241154641 939514088 490660377 182384143 407510627 169986601 803830125 302625249 865856509 117548839 134067486 388557787 3080377 124620931 508262264 252545153 302946771 201259428 116837635 384635012 630168335 10109794 917172432 811601062 726581894 998255651 185945711 141664937 937021275 180726779 424330375 634780417 302558179 24991963 171014241 770033136 531099984 528381785 391270382 710784994 644989361 743787075 891667757 213721815 132949952 511341225 162081890 361164297 375654979 390649841 143994058 566511579 734141452 751875202 583922151 214122566 893902344 104894706 487474978 260677397 836128753 637308545 723240365 423286614 684652888 246816366 930121538 494028073 141255545 377531479 825658628 947754644 532689641 267146759 348110685 953017485 211662216 108459892 132248459 35570167 2981442 815585580 659715354 306790356 222320237 260134368 278086711 182093136 555303319 254005967 609214813 689285311 910189481 293257179 269365723 157361505 88650729 158420253 568355309 907767932 291559312 220443452 461314264 202208785 190247923 959782670 532739290 468322804 377022653 112625775 290341726 798946139 943956181 601274817 582067854 26446716 18679356 915005539 926782867 328024051 434425814 88772383 915360393 489516144 593565088 153901453 252598197 909144684 451319546 884709427 727283214 524406301 797088354 979508038 332839752 500634664 973952468 276207155 158485652 807752266 904643567 83703973 288829175 563873075 580683379 559337729 442853187 17241096 118805351 813064891 962990715 546156898 117937610 559602961 569919063 639515787 228524193 210313155 57391766 207257160 602795149 718354402 542933077 343132873 755309483 645550841 610768624 971793540 640677761 152809369 994792811 701396556 138412271 286287730 354707645 940647353 809429532 774588444 933604983 844579557 724296462 549616735 824956802 68307836 998813900 778232543 825355846 495695898 856876291 15055824 123130611 289926922 49781659 539218062 337655752 393933256 112291296 600794112 876259383 776504021 854348056 465056231 60422909 58508409 732737765 542596483 405386810 956798203 982060649 78423751 529281575 409422297 866086473 755677451 129051337 720761527 516487274 880836101 120505919 744076643 991708303 241099228 165275060 426839067 507115526 337385188 423483618 840797725 80685713 841217339 326138815 568065741 139858137 631043362 443822984 972266145 684412980 433441836 192032846 518016013 49965256 382098411 917432069 832673077 882706676 626005247 546254478 705573234 746454638 847157331 293664074 390246905 484465678 315433840 412810438 129996633 869449531 325848524 785721761 833611634 229368601 973816331 379950455 370315826 840951693 210020818 847645104 629410692 288225545 19553357 924340370 768390604 952043296 46026732 663943367 499435860 699496389 712477803 321579794 614799995 420771452 564906380 346916231 30213165 89832166 128610899 963375598 528603307 297283980 525449834 140931429 932277919 71895565 646297359 708569016 279012025 877522625 630836217 878899621 821564904 877584647 366776786 979381558 58872217 818050323 146586817 171056180 905027638 408709090 923680548 735754440 237044134 734905376 283893411 66151575 865966445 412736098 42022358 691574796 383576450 821765476 139831583 542888069 156305837 907445628 997822894 248676811 431082912 284736935 517631358 637051586 386955786 395922292 365879172 783727581 983923976 578924696 73033748 822246775 899463717 222109350 637306433 131394697 191746455 204303153 252288195 932521387 331031491 242784609 796934134 762776850 363365893 741991469 734235144 249564546 235003711 228758350 146562601 327762854 733609818 703825269 673906649 161109510 732056643 308503022 226683861 71456322 863881899 509117669 48459961 489500545 74768877 880217491 883401995 878919015 448211105 981792422 654714665 538112956 13211973 838193042 686032021 329117075 763645820 616913605 360515387 83536186 539850727 469099592 212614419 493707333 363109394 683627896 597381382 451041109 598410773 755498216 621569266 23615634 155789276 574107087 570559835 719901144 82793205 729629788 848747251 868385627 691752608 160873102 779402992 139111075 19236689 19004320 965887384 143812406 956787060 762038091 284968379 668287506 31405628 500666570 412560639 371441147 941447560 468992784 84068172 323565920 631182414 412737952 633380811 948185974 534539604 433698219 659842993 945449766 621076043 317128398 593029320 117142996 848126418 780404770 859811197 853526768 877020292 804696733 579477762 475941383 165084761 596492450 230325891 394271514 796421466 679553210 39638605 362361627 673439923 292983588 44745664 21433666 341208992 675598223 328667938 629368306 53927898 857704775 781787856 916033142 620602215 343260447 73151728 161425703 560041621 437678821 606819898 755419044 832304319 502528464 408879790 244284681 59975573 413239690 874519968 115724632 706497404 159934507 934717159 486835218 779933263 700075967 65303890 203871697 470776898 109301889 341614515 798249571 363416756 813138513 103004893 795677688 326488184 830838169 764427747 63428261 435667286 702362318 71654468 331211299 547632454 338238463 349527761 39560549 579613032 381250660 671062185 820924610 543317338 5941252 684302676 944971150 702099372 437352620 206543797 384122678 599148862 674401479 409938096 340341168 766226163 460949781 147445735 202758389 6516014 595658062 698111299 426428792 131055479 146624394 486023437 371833385 376916285 397801881 50176523 116206325 781648868 505408811 862808077 293016742 686038870 207028027 27659155 755446414 514993671 929862482 788578309 897255191 388381983 704692377 12356864 221578770 730591919 607411488 222725299 726119539 103233699 203922709 469120445 47860818 776934214 801768584 712470626 160740040 336313006 805431011 368131450 156932540 405992547 11072189 309751726 888137210 425730939 918988081 178688222 433661802 796499627 165513307 273425675 899121889 690908999 252535993 787872310 23389820 731738736 248329323 85332575 958726156 914944777 842603069 856564665 130182654 242253886 900581331 497035055 296653187 815753625 463231279 342594251 533284933 269575947 557477016 282374172 977369593 104235775 290571518 807047923 655696481 262257023 936343630 36117327 948487639 335055808 525660093 325407476 626526108 464076456 147262087 190142323 732110336 456540229 639915289 309371087 249343423 51088233 431684122 273679116 200224266 912200048 784392104 34790484 329853426 238355758 309519133 924853534 843980622 832719777 103633278 85478802 822257792 525578587 398544535 125802692 887218074 356104575 449658429 265011653 460616593 527413982 713865405 28350660 216880805 885724974 396182025 460517587 226168916 829366033 736759087 570091556 824774722 119620860 440256203 556906088 851212920 761172781 601524584 72070374 799111606 911997490 718330089 527713786 577924158 788562013 444763899 138495512 636544333 480146795 266368976 774876689 582026645 957119279 643254766 763491076 460573051 467663403 203284735 825198896 118876765 314626103 869339089 417627218 278868703 495126926 610688368 652125913 368332787 209026391 123666763 299675832 301520715 208509140 264640685 548326338 490226291 939449851 515209707 235025753 855807989 319094843 124808140 653729768 447308061 122433607 484529640 485624452 136069721 550994670 148211809 355768939 340740575 994370635 168332814 822499088 407035092 796299266 791076994 655650763 284848236 868932572 27222742 966603768 654902998 876553156 528080030 193080440 776203471 303645971 586179627 185211640 679329572 37111800 67251993 669756388 61316151 63899066 260514109 237009026 912878847 449126955 420564821 234727907 530313951 835743836 468815110 608586885 846389604 586810582 438102795 409439328 757912019 234109983 533879908 707871600 571269359 995588410 224403566 566305412 648172835 252626665 898535299 657665903 974331916 242032643 817534277 167522688 635081390 648090079 527642935 398033911 573553702 65026239 279626537 279930074 763044141 248506773 758849690 505139375 584483198 234849475 490133679 782143049 79900250 715863031 693134716 481183759 918358236 383429552 709749807 721051369 738347233 83706914 238896557 179701405 716498360 898434633 832109800 406216607 88039791 992656275 204033971 281367235 588789541 275088944 423796158 652270506 41641853 734058613 244034162 315016054 353476088 310290064 266047114 828046860 915534660 929130134 216087253 503251575 954526525 604933454 64911742 690231029 313289425 314881040 188898622 501381605 544579527 297524707 92767770 116076955 381100523 393931847 35438199 980540547 925283468 952638773 324346734 682095842 918070623 568859503 418543745 590869228 303147958 741682564 105202148 27040419 177724487 669673341 954707553 891625331 261667963 803770380 610677949 25142476 275132219 298068955 956167902 1297659 921067230 902711784 880900805 227647431 784808434 214303168 667467854 291926150 255713415 404652248 325042797 545961095 717781233 215482831 658088035 466753426 652180560 603248315 890316015 103687299 578056579 562475677 669805107 501068443 258781409 856625165 685436475 990119936 435695645 967632732 300963583 201092417 676222977 522911278 244195346 73695628 824946187 721755000 375399893 571665554 763668840 459829754 353376785 851246971 244773149 944253408 624918801 170830933 11316487 966999266 471248101 183740619 363803360 880439095 197252668 997392301 919497612 551104734 328040669 687824546 294384773 767088536 271627767 462504751 458030348 619557058 295738983 555137068 712668976 377462621 790915468 389919402 973802797 610493541 767312434 228826665 357009731 650533082 680723661 619057209 369392800 376242707 8317266 258065444 251715839 369460277 782625386 935977520 878587595 22935689 648915908 945928446 401013865 899137972 213004754 617730670 217990828 899554807 280371522 815176198 481814745 207226357 6062522 99749242 674062615 794976143 43917821 527564557 212671157 970694867 822371339 733018259 74300758 51980063 406525632 826223664 4151820 344137150 883412534 834040377 74235471 338151147 56567081 988723125 168416357 920496374 749170052 430215882 619928469 883896423 466712566 646791021 252550429 8347495 320112196 425481237 933813803 925450250 131288299 886634569 754864576 640038638 646852234 316395047 515572539 71690263 412368334 293096397 169821248 596303560 760092133 264919397 964395501 775695876 259938233 1873861 146912782 826457184 12040151 702597687 423494644 397986792 933211384 203222321 605347307 23907604 131098168 272263047 810378172 438346177 130785209 316630129 900952090 400389787 22456492 89673215 374195254 782960085 841564452 986489643 434676791 758840403 160675653 593013017 58242236 143781003 606088271 420815811 566930736 966470627 664502851 848943696 502135254 662231363 314262085 113846940 195188370 941659314 134649230 219851349 765343146 825945647 845555463 624589981 433385568 710410798 911552143 891316836 758981462 40659257 15096082 886893140 470256537 913363667 383128393 967060276 970943273 901621942 689046054 236009295 734292122 248817208 353440253 900375493 974248513 956893560 623953458 977865189 233943650 491322696 212810420 657851430 261220131 12612002 302944378 582517567 96979506 769807796 376733808 754193234 582194585 516067290 301424553 422961335 593778548 513928668 487500956 465841594 300754188 772136020 230380584 352831809 780738599 388646969 156908004 728187039 345946454 431301895 847831042 707994920 211384986 89422990 60710564 932313821 508895948 611229772 85615873 140446615 410629249 420337912 320799167 859488653 595082689 461397761 158518932 170639146 890149419 316926784 83400998 963513054 993452064 776553068 330087009 625996459 785635038 199234113 440239164 344998510 597757412 161376669 867092143 619531975 844991502 955778615 552817716 758072843 114233739 594505103 950628509 923103609 438111830 365707079 898113605 236569049 986903286 546935176 337120451 487083117 554548057 912882567 319985223 652601984 570727340 210760955 246410913 742908479 195505372 955659153 898324864 846584446 686351241 647708516 461072854 777887148 423131890 206469901 780310539 215771859 346961349 595099512 270938260 497528883 200791313 246167591 43549247 557426104 729042773 418502453 123774588 463482073 969799043 296286851 846558300 484100417 181905075 687119190 47184604 417127065 760508038 205278639 283539583 627859600 8571866 669787826 183627596 543018742 558924287 335936708 65876884 426992697 49685941 862183994 249645353 447099114 227937270 116942009 91328730 735968451 314203939 172216596 282758212 417331077 783992155 626074342 326891862 620047316 919692696 990482362 179406365 670762186 599660879 275439334 925140887 670695205 369862400 431048684 877114154 464678269 624997587 349247202 157990198 317994131 795096134 416788162 908594273 260403353 789794637 64363958 481883717 283011497 211291909 531395091 270385809 850384037 116571156 74795822 629463911 333960091 225634950 7104442 948090315 668324465 529500698 692867749 572492942 888076758 401962831 600081416 431899018 51187590 483386764 124679716 947396310 213105373 583086191 7331962 495249964 207037974 150046687 479839845 634769987 512357299 81304289 620025092 485605979 405396089 596795289 4620172 473712723 477372792 629736118 941928360 707950468 251633238 840425689 399088678 72356541 467687534 731451228 837739622 596070676 500542329 324098665 425711896 353340201 250837502 337495030 348807038 75309477 782616626 247806331 474516536 619027862 653496691 483595493 54565490 108220113 111044666 198111955 737568475 941808863 872553213 409715991 368479915 981433696 723974960 867047775 64671679 933311821 599364984 442600513 809741180 49570088 935849934 307455243 908940422 975056828 158965100 685208714 691408786 31858894 150978547 174695266 260506509 638888147 484120441 714728449 829015823 300048288 939459504 569308505 912065033 52460173 36639172 885680515 958839403 568535107 688568970 957888628 416041635 648309163 46348518 448328126 341810102 675228349 136378107 865843298 671169852 617143822 795831221 758987113 125238777 913218506 308021872 634567000 986380114 280899560 45474322 618697537 147845565 784868223 181351411 695485425 796792583 138664256 77906429 869288009 364809007 19747592 598288095 367922057 291314900 799467210 165517469 553910079 503955246 14739553 2011226 95672684 104675237 315999450 612882449 514663668 859743040 374152760 125596770 673539281 776533312 832881929 725959674 426003530 49233194 62039692 602988291 761322004 118488663 935214513 406098170 490704499 39562631 924828529 258010291 35241727 323982134 213614575 255731272 644593878 410452222 759115062 467260282 398149730 210087404 209331732 660501298 316672807 74083007 871184321 945781155 166474518 336918822 154031569 101861508 840660767 16752357 779009711 577181549 743301773 505642853 994029918 712467107 621576623 225644370 420697719 464083810 786195303 318610123 419297295 129527903 198504613 469594070 987391927 590143133 916725492 525433355 154220925 672787937 790057048 86563715 942192475 148975023 667967797 30877572 715454581 6970834 315415169 614322995 860540729 915019032 874241652 351538502 604506188 131095340 280956895 895868905 86235159 513060471 132434780 818409157 963848246 50717517 722974480 282728465 220143449 210343257 765007400 951482140 380818478 966738237 32829883 608514137 571493268 345037571 546122495 862170102 718087732 333625593 986220210 53508120 775719658 930965279 835581477 159670234 544445603 773294488 10371196 163687015 997204818 114469823 652212526 219345360 150208774 178452581 628573718 161561544 706852524 886007142 198482989 739323098 472879440 189718283 932963 329509818 71590602 329729594 199894827 760972035 642652607 635930905 525564696 814496294 181037133 845688844 516973163 821566023 607098320 839486923 129512310 990667194 232073030 850642646 134671429 967968478 506712558 836929221 112361210 572861922 875528344 841944856 789959931 199045117 407419637 448987902 646684580 484735043 811809678 748689936 554615247 992378405 313153747 748815041 799968361 966456342 5933547 956296948 289933677 862759371 823986275 190589518 347112400 965397725 698871730 217087385 709933011 119217399 536080020 279505654 135770496 388585949 628878536 169819097 589647807 477713914 276128061 912002992 926222556 848426591 981645165 596326973 204682950 788246585 526825506 262919424 249310275 695619806 122349335 876592383 686703747 523679617 388957642 270151132 615980141 176735096 967876001 686916849 644379940 93803790 399251122 692420200 830690877 353273387 343615991 642924067 569966828 89004562 324445751 886154400 287826227 656613000 906106640 917333858 414806061 419624155 853155968 211468426 529495453 239175543 812964556 771856024 330865885 510253162 710627479 869276335 792392888 781826272 241999779 957692771 219084853 912472969 57233563 217991056 466549974 313704752 49257073 5022622 162111849 547360330 26029537 271578796 904477671 518349418 308129924 298801952 930083560 342389732 760215308 998912099 96707565 904335879 740623986 332516181 502146918 669811726 348027212 587634790 837409506 417269196 810710012 315574010 946618762 503460974 266280581 54989837 453180120 716331893 363087508 141340764 679227030 776994063 622167030 728637119 190802330 286119120 657559277 89461974 192501637 968142747 305031855 160679779 519685391 626030437 848923709 988032086 810496725 172450655 767403705 4197423 892573014 405438524 754181097 173742274 1872013 253440435 13765375 373636097 52222165 344782606 632194114 595529403 986485396 800790861 905822486 589687942 463988028 635983770 303952964 342588122 383012717 817884616 601070549 144069193 263216221 871729772 559299986 307197116 728726200 546499105 81265290 476682204 766184781 172547140 773184209 365276000 755882316 317031339 798858833 877133846 627945039 650691335 458664940 253486512 43077731 569487898 653740822 31904367 700024757 414795814 462008588 895417181 139874803 257745662 806286457 982442003 360947719 800565930 375651638 770310762 530676816 946262551 726173062 76624215 235147846 344371463 103753616 979690391 109938415 716423859 620408 572495776 540167986 254308570 725573106 96504675 382900823 427960422 329888416 715644812 825350807 783580061 807330208 270378659 367554866 275850634 291320152 624045963 648119693 352729540 835805729 314318725 232058868 925329450 228809928 5065991 579761460 633226780 345831928 914777181 570625210 812721637 719035051 248074192 421575342 801056451 699363646 311968852 22663409 589194697 936865152 173118057 989138667 97474743 365942293 314627421 663289813 984362090 804596429 276755474 326682833 298602851 691501345 196922672 544669474 905219765 988972535 265290773 750730006 394394896 331848887 133120074 919324876 37864462 954975242 576278251 483089923 374412787 60296050 693538943 816445247 882769297 179901016 407853430 251670299 162589550 752401823 503618799 271179973 263576590 26681128 802329673 573295828 628289484 941006222 958897539 199649525 127928343 189652297 57193797 364227200 94392021 587316348 656207170 329788107 217147511 424927793 459533809 900406193 834592387 58519649 620320661 650566593 298506943 869590609 621246447 471274881 218554604 278408718 196142226 634046175 989666614 311965451 937306187 762240945 52433509 608638379 820991125 925793675 702636494 206710883 919482247 873618833 490618693 160643504 682784788 141976563 674072458 692971682 348109029 413950158 21206859 380258006 928207461 199311706 256883841 503592324 622717266 65330000 99631552 894423793 449335508 195190489 848606871 773331971 177213943 881838036 538785490 796224425 571444099 736902779 221700475 150845629 600730744 933848768 444058077 499078076 4275387 22556575 163754195 985189725 564980550 275998079 834420024 586964882 942112648 158060914 958686729 94016593 679818466 424554158 880817074 902404855 472834128 589452626 556479804 656676095 457043860 80142635 770629079 774616181 287556687 463878079 643497758 907455927 581317911 589566008 415150594 403341003 294382825 531420478 606438793 914804452 67699524 352645763 745032218 541192002 668868081 642822969 703515412 504160839 779481431 413081352 630914040 846122045 84263327 946075437 201696167 213644659 822033064 966453959 163433161 10455370 112801242 621917579 596708831 205894174 724504916 647878094 798896844 202401894 502221837 534212311 562769707 944946448 332216785 231185320 165488774 719414122 123677714 914839081 678236385 99679808 227366986 535949048 498564104 172231202 320785786 471310999 587480727 604693152 148710723 974409874 990752167 438459524 395061741 883892722 686674100 939653218 965454569 466320017 90224167 643776147 297591408 272375048 896786466 340156259 9392855 331669061 757651169 321796855 779711302 62009088 342270904 212525358 135231879 3303466 764448875 871932335 287033509 82436261 302909534 509418590 288289799 499449911 482396163 397589755 710777562 737676318 363842205 921038820 109314094 721576972 606759028 539932051 956975983 504968377 460008196 403543543 280637757 280156209 672436919 489173174 846953254 118222503 909333569 627957318 797377722 431693732 996079164 569025549 160009977 376696263 21978274 141956407 181378126 163707061 860855216 995211655 332633836 574895318 258902217 453879922 744947851 719333966 59720664 337394527 127368196 68340118 702669974 67882929 148574897 246136480 548916638 502245748 211341197 10801870 978383428 706488288 989747217 959506679 654567795 72739544 868180240 531013589 177184756 152675479 763764233 851472240 168714123 277123024 468020561 150637904 758945419 101711723 520421244 421209908 137513219 513645180 511626208 838520937 139664825 151710222 814853292 375206487 131635061 562550521 944110010 746419221 668040048 477052813 579186496 168293362 884591645 494735056 488747846 569903891 488421961 465482211 905318186 134416408 24364733 826451277 878352818 752069110 635356158 696234010 316410246 389373280 823362770 938990997 700881024 55531292 867901915 418760382 11937309 457734716 397221127 564685966 25166774 254843766 930510713 840969407 124855935 830129993 513016583 285456848 822467830 788038121 691657513 54018808 732562040 742910060 692681250 951181241 918267411 458942721 291930660 822099336 815882684 124135197 177795538 463394508 111326738 455959489 565823535 172791081 965619517 383069644 825499736 659632433 22424580 210334318 784565156 320065210 819666489 782830502 779305237 12543888 410563378 902422153 11567924 676196675 43319297 798672907 193469910 550831317 693579618 850929606 602793790 367310372 97323432 898762682 568036111 971795261 791602477 172367158 503838354 228650830 461837459 12489077 177969801 218865034 335529657 404608194 913670220 622871967 863003384 164694092 339549910 862242398 207137344 331661674 127925329 273928504 519006164 698408464 302314017 612711817 276968380 136974102 239092462 695880665 751230873 844737204 653253548 452884981 84401300 4852142 355227906 611028044 184442085 615286936 361794775 537159028 437450036 989557961 753966107 915550359 458351303 481510441 105762668 75367714 571708047 454244707 102261560 228950306 135745175 925368759 299469179 453476556 184043776 142029060 32223000 677599389 449197886 559948133 606310818 499160390 485334731 605383863 70044781 229648863 803972969 768786185 962969751 21518593 563445459 163147982 75629190 206943972 428042405 539582768 550060571 758386892 106469542 774666910 420405715 234337435 476609513 735090743 740459040 688925398 244191619 257515124 73492024 590212334 914064258 153809483 803950173 208877021 432314149 65013583 966538755 155601057 853176925 718920406 621988862 195581288 48489580 283599134 442202256 936071088 490607461 224645611 493931690 210412778 784081798 440691777 22215611 517212238 123183282 614653024 408911863 109466979 195492858 47555245 229175137 162863622 826605925 250223806 268135973 670520486 849441488 977826717 504858859 130945194 250765962 947393943 549738837 940155724 378923656 780314834 315083832 268308743 337292334 234148282 915654022 322963810 992334519 300955410 682210456 42719268 312155422 984783198 474763242 398451135 765287271 88341407 72549413 302531460 296895205 768498440 118367854 344188582 54501753 466877476 967244616 58072794 437262113 241662233 723285486 609260471 610391844 207595647 21630905 704655833 83312209 182150837 279429752 507943271 438253825 812876607 496464653 432822113 313742689 286710043 759874961 897699155 217260952 952301089 393420727 969086088 159605024 893184074 872261794 416291091 761506337 816949904 363600113 682010761 655640644 667577821 911895322 634653906 765828475 19585915 933947846 465973395 112723639 941517791 264433383 136142081 474218524 592931547 910740044 947860539 42306529 748291673 371417310 27079745 121741188 61642174 641257085 455652799 429566141 541445368 540861227 970668351 905573992 634459734 737093515 264585514 732185247 597730226 667112349 864181330 191550141 172744456 400616422 32358244 258498882 704971497 205347630 901860106 537183131 122111262 90287904 276521503 300388177 997595709 508823115 485180639 684397841 189119127 440546223 835126239 139905058 103329757 375228510 184054793 881936423 777983229 601450464 207277829 781562181 952698228 905262313 254871005 243276784 788663364 979548034 355972668 758492567 323025215 801869846 696450444 794538948 522342544 508463234 291945390 631224348 951984834 908346411 139385497 21852271 514493069 235831406 621796047 581667093 723961008 323507727 809716048 75440690 712869717 563227819 760663893 264895753 854454328 475109197 379573425 421630429 242419919 279879059 520377068 156703265 647896270 221508314 987707442 142951012 27764540 219494158 107832728 28827979 852737277 116507940 468555157 627811803 243319388 469709671 171424125 742235330 623679178 840966159 690143799 66505582 745472029 756547066 972482298 954354642 864910561 540237978 927396901 683515192 395963577 53388696 675796026 213928884 998962327 661813940 963583898 426145861 620487956 305910154 903457420 165478563 723354441 615604989 947608895 360216146 120673777 18910313 65945122 400129490 373590365 192475372 354542985 505854275 563753923 542055496 513740610 395585123 353810934 774333234 663728895 756696963 526293107 895690802 390713221 182477885 659208159 257781203 394451140 608890734 467148061 437213463 497292828 800660876 1009598 355000256 853673048 265521668 800181572 876333450 667322265 9866982 92682657 481415407 855393168 742275340 293419221 132592358 122694956 536531871 876971023 697274966 99610039 782419730 758981982 527106106 753565217 755699043 753495481 228049998 646534924 403821102 854311900 204181695 274156126 430189096 349327805 398340411 447958009 264110098 800811831 851175182 200280336 474317828 775237200 273032632 528639398 445572850 56991603 186247264 964578402 835439273 192957035 386546476 820189143 727251418 326030268 267320062 471646929 940822235 148439909 567192984 198460458 311640675 866882886 129125105 122956450 526846635 885676778 735007537 144978639 749322502 244404776 659994017 138699880 554116538 61291642 562992360 37920944 383895515 491338677 321645511 315462761 574130549 720542327 461532700 302262259 662990629 206508234 332865429 24306554 583919394 346242124 193380011 353681478 179946975 317750658 733217796 365439122 731785134 701723821 607390081 547256735 979115613 419783894 112771982 646264568 775862670 606972213 133094589 791976697 133627703 585181534 815373213 618225752 281079400 766353754 632870740 793836552 772434122 998280007 638063309 536145438 744760390 334720021 958046502 94963061 978955322 302248403 546590038 495114884 225455595 184638705 281292645 64327722 135943229 903900301 119515671 878655440 734569871 893823522 513979109 833352026 784236465 9846169 273344018 580989943 376585749 750751290 143387034 802410941 525193795 124903261 786332326 9162698 514755527 519066676 505091805 928164857 400188162 29579524 357833206 127431085 414662725 102213947 431344002 208009416 210499992 125812445 580075803 6983159 604898248 47644158 526558931 353909905 799501928 409147794 247579801 146693824 726663146 129125008 730076292 614126531 726468674 151581995 558838682 889883303 611511518 255324823 115724878 394357917 575331047 431003468 401433615 941209926 889270744 666987399 610725121 182513710 580840895 748659430 450906911 118325 635036221 583215274 866185141 470114647 923005945 706886568 651973706 465918821 284426639 175813452 159342191 535474261 905216178 682464293 940935351 635498053 468770906 136309195 907133653 178769952 974601336 799497958 571903913 463144631 199588587 622278963 356785359 824221529 983836936 354820947 135077977 347812682 205685491 266630922 227147555 124498680 974960603 35457667 574348548 527850445 465523153 787433028 260466807 770629985 497073713 794116898 638446196 838734237 204171047 321595942 981454648 176379070 333610309 615888016 527504559 372524400 344681827 509629414 634087214 341931194 441298040 758317311 451542812 275914949 20978530 957006460 736649334 359010012 246589902 327512442 771006348 899977353 267041743 718322498 433928649 538967112 617212265 364083527 246816686 857255516 754942911 454438248 832022915 800619023 974582572 449196171 59092719 943874882 721670991 665671503 278006076 307472822 226902159 70393862 653145581 743366231 591500931 988849060 240175390 377412405 824083001 609334206 174369658 49028568 152917062 39886060 350479139 187894901 831389832 771662229 64588429 314103896 1869105 301542317 547792731 212385834 612161282 922579451 22350834 622612943 70327885 999271513 568964972 561770526 484160956 498355488 91663228 114250945 155295734 603310114 754215990 877212101 409177842 646017600 191909477 869065430 452926959 647115651 531370459 739774189 859691851 272589523 133355825 308712287 748976503 340753692 662773900 484318396 19737747 447911744 617230077 531038707 124418740 867540902 169524830 606539786 843271808 32590724 390055953 838506436 900492371 711602667 628544847 267028283 859647698 200703536 432454248 466709584 774706751 867559903 937095309 226550049 215978172 319405771 372533095 568637281 597298564 210067174 701213433 785326058 361193551 418028359 82015303 82759664 503332032 223043419 504867864 690555020 239672425 599719533 315117147 973495077 304169763 963012565 653050174 749643896 743643397 473980490 489884019 959751372 246884560 516288702 856495364 662888744 115996139 457306058 815490488 269778013 223375700 65143085 614717687 24410782 172470940 714401660 137014076 629490967 187832266 862726240 611142775 187385162 700643490 297053000 802864027 570409616 81122234 647114296 300560076 789195232 741025306 826297887 781981939 509337175 831943817 85037856 893017172 711226217 859988513 233553063 353715127 47547350 198777639 856880981 411602561 737944054 36130335 811109745 336458428 152406455 740059561 298997633 436140652 118027285 573792552 3922305 309732659 139968534 710677548 389155756 879976518 676804230 946178686 975906824 343999000 727655047 510621623 838878578 42728952 480415517 358124292 501716820 20933662 962339554 140390362 199806525 614504069 80162417 585572136 550004017 720011601 542076154 529257136 899853904 784866439 427491972 654987392 536546548 794594545 418310417 487442220 435887079 527370952 872508366 811584017 139623675 490828165 486800154 405644755 480737776 405612546 118670337 475757874 944912140 428973808 489550458 274209909 640267470 921352846 117586708 877351516 632582950 246560145 859018776 485882717 901340983 974821457 12076988 32571188 560085180 970548461 767642796 794980111 352860463 769437708 153902736 904566983 512876400 540430620 632694664 27850936 75450520 663397732 254384414 120763632 849461109 620422898 748702256 183128267 212181598 876938202 263751103 327390262 520783616 972979864 535911659 80589415 84592236 573415304 514186899 624110951 210634986 94393303 472317964 804817092 604347989 992159947 85177619 110538541 759277852 318350292 860213234 307725801 929762023 752761479 862248867 650510798 287545853 695690111 846371976 894136459 133543097 412778571 572578555 789951148 256680616 886001258 180316242 348742687 436799077 768731074 196747551 849275001 407573036 82818739 655153917 453726509 591109914 763394922 372784673 127674376 519356178 64326051 931347366 83000051 712963072 467945885 704142475 903450072 959278923 493445229 958464274 891368132 335538809 415900045 647207440 106967751 11040247 192086931 666838389 740388499 741703198 446552322 287087485 957960538 351418547 895131723 505903833 177533107 59397217 951446834 79922868 751137745 370901742 705984386 83426946 994893512 423874717 640285379 266942311 14211402 789887654 536920289 744082240 152941262 619936186 545322656 451511499 530868647 186067994 791720494 672238544 35745442 361316473 334527356 978569193 482419281 75199901 110772251 510720200 520202213 528509484 51862074 144732740 551593456 594401942 840157135 324464039 249908600 360993838 267228920 728027475 10227063 36815800 80097553 96608604 116505990 557144412 568423403 858458971 759804529 474920848 74132450 564855255 671416132 67330944 353692165 440085032 286743796 923510363 74971865 706374046 215279976 239332809 724977126 481949657 997905470 348545151 279343166 58365611 863952618 625524745 852483378 787532538 200785421 894914113 602046981 425989291 905276170 744928040 284513100 228336892 999651853 435639152 661158616 956673398 407147282 453468591 941717705 86811367 583389680 674379968 357759839 103124840 636509696 622234900 555989993 213192341 402746842 791295648 613995373 736746797 14849921 399666335 673725344 342687209 61492270 169454255 709314644 232449110 858282190 990246748 425913105 722757352 440035712 788357203 265563526 467008821 566822171 510814136 505245691 826361143 639065934 560669953 895843389 830349106 727799545 809009887 991645061 390618985 507840693 208839937 253356543 21861853 946777720 939534114 766985224 96089521 218645990 496748260 256785932 587723266 633536722 947614906 881613029 844247029 680708242 732350713 599544047 542053268 617041540 719268935 928076721 287347881 897375238 464765983 595272668 991251480 734009019 7042773 675586400 435683900 343005156 502919588 411977070 483612562 913308264 731214716 184567858 25945536 891874347 74185584 341238285 251928241 609906094 138061676 724636147 509204184 28631195 729316901 11000307 256285244 123271935 92796118 28048782 838663504 919981406 722531571 333980149 65655459 861107161 813804981 548496737 194914430 472746961 814729191 44413199 850147109 123929695 45236981 739035603 107400351 587927506 617688930 766995119 205048442 861561482 985105984 715653479 406971106 597631766 641669123 191933699 162569837 90071699 766518684 48675582 793617288 293453376 390014851 565404266 150473908 384794744 811750621 116052470 940082647 633275787 757681314 671793061 241041850 581672131 275368406 705301497 557355349 13739201 856561133 345973128 163299876 416965894 979348825 682654371 797564754 30185191 425694142 125486835 213564084 504577905 250704004 375975000 828394125 278499831 155802497 995342372 260808669 410578105 304624087 844192940 525360250 560587859 744966481 146088226 313779288 778674846 600686102 965796226 681569987 895155464 263780172 439402016 681209834 319352439 918923724 633401440 191143899 301840939 520096578 510640535 224014342 968637997 831774529 782902334 204462 590637932 702383903 779513119 428487667 524443825 192694377 196946393 339397688 559425541 629747048 521424433 919507401 798358075 224833315 66240655 643447204 323830574 202918502 697947217 155046742 395566098 748129009 546000940 811764119 855561139 573094190 797408413 627617029 922136763 360352963 753242557 272971407 689184778 389547959 28242321 244082507 255955279 78173670 897622203 947241231 736495294 418488831 382708549 221645464 537998455 293973632 87400347 159782724 245934766 401021709 881608639 531205310 265783294 594309690 15857991 940975102 201446390 538994581 249119644 161550253 101632249 398078907 245311374 311771242 784675358 73855817 173231801 767052296 905847310 31793067 716133044 418448424 879600572 458827713 48195068 460279994 976029247 769166102 303525817 276434627 932900089 427890762 169744979 478413510 211905220 889754598 44524213 573141669 38937969 184395297 338344631 367130012 437209465 780756150 718998294 365733111 488623271 27927143 460980837 460463535 611270933 982926697 818266361 737021872 618477396 834115297 178107696 334824182 346452273 126545218 112785289 146508054 194244678 847483052 597292123 34108665 206101107 119941140 327119814 462184307 840202426 341082976 289549943 601106237 804654742 949998626 610956894 964428845 183905724 707473174 752542653 649583992 451687732 673283479 433151540 817755938 245580415 149632773 135573087 816837422 216397035 563026741 351379116 10799575 812498406 210300936 335490523 497371393 596656677 509521379 15739998 79139105 436756269 525728210 699791292 141354119 496566805 510185430 840047739 649541299 178549380 655721245 366018232 311934262 744231410 110823415 305528671 893390687 950889510 514624995 128969370 364679980 625070780 99941294 766283130 863887647 478997370 92279764 619536011 528550249 980860739 585173209 660651563 712730276 230864672 760358439 286783685 544856618 961449135 592916166 568001495 625354049 229838272 813818864 210380165 31932222 372113400 450666516 5384710 370556169 145687904 553581325 88770109 420234496 723765588 27671603 823836571 151197332 857245507 431977791 373301977 737329510 595694989 931696991 805196069 649840222 284748708 63528049 29485523 534908106 399561731 362939441 770660217 158685828 781191363 604067221 636207990 308816656 130863050 808167625 228230396 18195183 787793120 958131109 12065362 759703670 843539699 71581656 832524962 271169375 455056692 131536724 19281870 143582804 489984594 825825741 12573395 784742694 40159838 234297586 610043446 407321775 240462826 419166950 419569121 25593092 2811301 177442192 160162889 33360251 346238525 6168563 57385204 681081208 37639479 47357497 513390774 772265420 989323603 389340821 96491098 91520447 678083482 843840663 906736334 640413499 344129428 88549481 123988327 17988779 29079412 659569717 499848314 247231539 821605666 256030733 327024431 920986065 298548528 211413377 539958084 385298168 217292130 277144048 134460458 355913604 587765361 806191950 202922899 11130262 533774815 108591572 694966911 312333008 999701995 452594398 979572412 191224020 442089675 153631226 23874374 22939101 40237289 547988605 315961162 473384906 484231701 134829436 316001760 819157287 407477027 534549824 296175883 374678087 798673145 260864235 36391735 6406991 918361782 813075721 821297006 957457207 722101281 32563360 925811239 684767368 872223441 744288982 992775800 149342957 938554104 987971343 765209550 398708719 46847017 725401210 75637108 570292916 47166664 686374470 922994742 107783035 706723922 237786374 596485188 143661040 877311382 804319800 657464353 683338618 983684366 625491045 675917565 493738203 926650228 103709021 679049776 569882140 653645549 362246073 243857246 797852483 115024818 288938625 72709099 371221938 721490968 44334446 141145498 277205855 704970758 229759452 522633470 42143184 226143704 318212717 618578682 607607355 942396412 958873799 157897206 242072411 33547012 373531603 95517213 823572160 522338911 96113528 177391807 778390074 841837008 837201901 664856027 657562681 651403508 344917357 79458727 354613865 922242959 60470096 671250183 814422075 811332831 298357659 838063848 886394378 837163334 331075571 81312043 958889337 348472613 433826423 6447178 757023332 145587291 537290604 17773461 545649853 979031433 774037218 388542602 305161871 124014580 984123501 786031134 924260424 102530159 89815986 791243581 223023103 795060469 149471216 464481385 496982356 953161039 454600449 107275058 465346483 871883879 735423228 478335242 748331992 866175379 931414502 146801846 270689843 473818651 631259555 487493241 352557523 706222257 62537842 79073993 495982424 972547950 41143174 303116697 703791811 521101676 348252957 932708619 899236684 994139944 797554027 902857353 372653276 100501740 914894027 828305806 354890950 929616355 888171601 735976180 318297337 697266685 391935094 415108456 984930935 500302691 370311528 499251727 535663712 689809745 496808792 858802761 90448553 754480247 679327019 396809955 139743434 648465083 411271589 654467452 152425383 888549188 62983243 465183670 489140205 683199093 104703077 51821979 119985598 841131504 217372446 233704765 217132827 672879950 420369087 29211583 806207834 185492113 711290299 630350213 656882069 90209979 897013819 182231087 85683163 983436633 127165259 72398974 187130523 878601216 806169766 243697748 257571353 389692772 719903463 825807117 505870375 938565447 784148893 643867317 456608363 518025804 441318041 654326617 296597682 679248184 703777683 196241445 982154670 417658674 869894826 672158699 291369345 405468883 624319477 589699042 638363522 468911115 988881743 589166453 463927888 75397420 995122776 805098058 633374904 300837182 59100520 679190848 155198197 190472183 339225705 704370127 90986049 28631649 707886837 512668928 295387542 616850720 478091315 715907681 315897370 888882952 732378190 637335904 219554887 629692701 783400976 140299454 151894474 751538143 456840096 54278905 599292768 519796079 758639170 925742252 720700768 384891453 936423289 945533404 134344038 807681795 765181398 515878193 430744919 278950128 867332976 868500482 637708031 174881683 286997883 601220758 453029538 662325358 984156677 865871962 597697482 397275186 707249963 722364151 60557218 369727907 866905165 192477595 715323670 990698350 996166717 32254300 243645262 527582855 523683961 751896703 358405224 503222490 274234959 554871583 900444734 803794337 95082255 456026330 345543853 711037703 286922488 638830423 310529912 317077345 57731860 771551294 273165767 290949854 888614187 874942816 268052137 15645474 22360436 345208040 986094975 785321396 365117184 786283489 48349180 660306044 419846794 309741880 38315675 285893575 972365603 859388870 92958824 312573677 37022809 115626819 572925314 398532537 62902215 344046542 787811313 331593409 270481857 503619142 152940950 332483557 44230877 921305253 67068442 264403466 169082413 530713288 398731570 418420213 850266841 539995136 149790518 984742759 767653857 673568272 218771261 475321971 725676598 773015823 17604350 432004561 35878968 990324136 775094394 886512291 806251321 746887802 452210692 786518482 258220888 116123274 869119025 871688607 568616169 181363149 976240730 182441361 636503991 842905640 743399997 40640952 352532078 659368901 969119305 605512621 809968932 58396326 373081957 857565945 55796127 517403186 415808549 705013617 654411176 213068511 225788495 127976181 248035228 892554446 439878249 37766834 413819228 390201871 363170045 252723949 163643406 375991021 449539532 763875011 590237276 505137817 572954962 785250927 418257859 817374104 592786897 216770375 839191514 205870208 808633483 840378157 265509456 314900832 273899167 615888132 616346214 73559899 426123507 710292597 377981206 746700022 543234265 920619718 805545877 410731310 248162114 34359098 994518031 430776989 893619540 738002758 164601176 354257563 449860164 414707021 737387544 370325921 163428788 190800359 597432057 628582300 440445635 545877478 168149822 240150025 607532472 650928857 163895483 36181779 822101243 169176237 473172928 3623507 282171514 520521395 750125732 239904479 719417111 630593599 188229014 515001547 113925390 214938457 187084931 643059288 394019368 123158061 565556849 142566717 497454973 906326390 665063175 293891374 886672429 38535250 808762215 38446031 777007817 964702406 451170911 223348267 155830738 222830779 757805050 491876771 91225253 356542476 520618312 519249243 234317124 603106813 543550334 703693331 674013528 269353382 957711277 30614221 48883649 522584425 260580829 752875402 312092162 95157698 573261753 943293037 409292373 685144161 723890847 688230108 97534281 180811100 579634228 36468523 631174812 838506514 107566814 563361756 362105092 726421240 208580507 612292449 994275318 157614741 733094236 483144481 713079109 516303012 483752886 468122321 280616084 479279428 476462510 471460088 72932212 325043216 516703600 836585333 54439642 835297546 842267621 370757900 282827753 502198302 353179343 665336787 22152790 764952044 246200607 324944522 859284447 668449033 790880889 525191297 768679072 271589110 840179562 235401648 230957906 687155977 636309497 587012650 804860832 809832323 735183188 995337639 198485920 248594045 127748848 219008434 400782487 454317899 654557852 476852951 651959102 806704295 66278280 418883805 353018129 255191592 800062037 601654560 772040936 221072583 392886544 440782480 701669958 903649725 8026331 49721994 752690185 34282533 464334574 131761509 272195861 497908702 190352198 802450173 825976056 782866869 191952844 686379562 187444458 311235786 555981673 55489861 238368610 888825131 184591477 636020345 989742853 495909373 242324233 859956485 959616847 658704559 387600050 322110211 925006328 978107655 598908376 310288553 367281867 212457070 805946183 201226979 635911873 33763571 932282431 843473989 728773294 135635792 545757563 499196314 248426125 16528712 630728739 376322854 267115879 466031276 834901093 135281572 151907919 844223736 7115730 400975116 445939574 907311725 676524224 713842142 756855662 193261207 974383219 184920893 919891799 792677322 727386211 2933282 345678125 916056229 75840363 567490453 584374794 829239814 112363568 909921671 774667396 173077907 5482473 577172929 929820385 565035800 9938584 134077658 269953140 646072651 41417640 210535844 24567185 572245282 132332575 115851133 785180662 686308833 387124824 355979208 409845096 452943718 339541938 695403983 100778352 186651433 306515018 74470613 159422354 224631457 934897210 634130335 457677965 35560998 665681637 390199330 859355134 914907806 394052041 87484072 292603815 424585465 866422742 230723649 531266095 779937467 870606416 80311939 412421029 922854112 457328724 816740313 760062806 708657697 100607189 634071263 32073553 432835885 980391270 475085809 926054361 537891858 26407556 310144488 621868498 18839954 623684063 406321080 490191837 979865086 657823778 925753097 738345478 852308514 563669763 714048076 603882609 200765252 301377485 379146223 824889939 1744115 948049558 879852212 756187455 39111490 438245910 437430899 328255753 123490310 874385537 592409319 713323172 571483420 271889917 184857924 392934266 322317967 916759481 761989915 261182412 427202049 78350119 982288739 663157146 569502559 599097464 118097700 908676849 285432066 637729579 50191758 772040541 391487308 667895852 317768155 809754772 225241052 912477548 391054047 13770509 198774338 530198220 997960927 265420054 873989007 590831411 829180665 82416417 378219839 613588968 879149095 413237549 600915433 82813537 279113245 766954656 99159161 660317246 435333261 958000039 196886735 174924417 687126382 674642989 406753490 354612147 354379622 899644756 624371416 201999727 454905434 102250696 356923996 617168865 390415796 900177709 147780537 893245975 384864210 652601708 514837882 464479549 871151040 176357149 633287703 375556388 289465032 196590210 162784378 321652728 627064164 938879855 274058964 984411923 387941068 447223633 302099890 128663984 906425799 300700171 411898093 482114649 325439906 38008768 951099223 622238830 377862623 540050885 749987845 124390509 603587006 643354377 691739707 888571326 660359481 34471487 916220081 21640048 720079707 20128327 981763632 711009080 501063926 260915506 383173789 17244959 965048973 791621953 472336134 18344798 440539339 238762865 778388149 27783263 129446797 262551903 266301022 398614295 793579750 454916327 553836407 117708229 978194256 889384541 486855649 171757179 856018965 102467473 268169869 589981160 576606430 373921658 493827948 824565223 319625912 290180134 14197940 924284766 984592685 671807052 232964606 11993362 163303567 810708108 823427937 255584222 374894363 702806562 508747628 608942630 317422625 231376053 247851655 447159319 710569353 188015788 932479642 502923472 830534892 883257389 863044425 427602675 819519368 127527084 392151432 354005197 959558022 820833674 85712817 516191360 975904798 821853575 932121770 765782322 455189009 908552010 797813334 947309877 750601225 373030640 955519989 151099579 493188801 662008855 995218666 975372475 810667574 305459062 681125364 397434572 176448692 525582852 786685508 940881221 457762542 644716219 622350415 891492965 977155028 155124418 542706920 68937560 963504967 991199426 163251375 539393031 202850675 59127500 783735763 694035244 143905666 440542841 899804937 766841748 535425816 28407729 350819664 240045563 713896674 673222204 561470222 968502919 129860322 782071954 566505609 802262551 347415722 612448238 342556587 566531231 951857383 150274967 586737667 50786842 28884818 418971474 469267736 966358300 776211214 842099501 769072844 646707088 297135348 532696975 950708603 763726418 495253981 71463985 33047106 52274930 669867394 768992132 712860488 28332403 390022879 528807493 874363429 141054921 737631448 439963914 249243552 239628862 319221283 660274137 653592646 391912448 57926865 704198830 313426878 442995242 658492391 249406633 99988983 272168101 391872011 270714103 77467387 236192609 748999878 435450320 633082749 60644699 45558455 207981984 106251675 871084449 919765773 278193654 515726377 711437801 748442585 829287148 923209475 535895142 783606107 216451215 3975666 819636089 592041267 444654889 397486889 428675344 95897045 815732726 276589342 271650275 709218056 121741714 347386874 257347791 765523833 798092154 243696532 366861301 530378194 385535713 984208687 786940319 944546134 429151130 793165465 120507296 681875724 253978646 138501072 280091621 1804559 261006922 725252069 540740351 918727236 496623634 271296925 612640236 104591808 188362826 65780843 450058315 672756766 149471144 658882640 5271959 512298198 579025867 989139369 833439097 292037648 89154800 192131674 948559637 168665322 320079257 864066128 908235777 783982859 619479587 225268760 206363277 72251806 625058507 83745622 593464806 543345424 548236502 589892594 184450377 678838935 271208046 157383727 676882904 653761893 852139995 420801438 747186770 996042635 330706140 184784475 504063276 298723903 166196360 834920015 93880934 195938070 625164307 280952902 799697225 988836570 485704680 565556175 344012154 670478436 944133410 631227101 289020312 916092421 46051968 253961785 918034438 924827373 737352042 432962735 142111950 755823896 665436872 450124597 923711766 286937803 123982757 398701296 775070174 361894870 632147770 413486684 496944207 912379306 193929120 30174869 612881004 89793957 817668709 729652827 762715763 693133258 413513946 904614122 545667589 85394904 718996755 631421096 557302516 151261357 200685123 185400437 539956970 207770863 695790126 956664897 801181242 227333659 379717012 537837964 62111768 635479229 283205423 433923767 721611332 737328552 745613130 498945124 988587640 175557602 264864197 957363841 72212255 331711974 561293160 611811962 809656632 906513283 337257008 146684385 28573137 994274971 791523810 540923254 920594266 770604951 77794520 266753477 186414923 455849081 780822535 476155075 39344310 286087267 47857939 521250991 575159241 979684510 917057660 248409836 68376290 856593408 140480324 843114517 332191996 829228764 875859382 78234694 197482253 327026340 912193623 736729317 550410521 512316219 59407379 592595491 81352431 174268400 70473044 180347539 744951918 219615674 338207242 613323617 583704045 273861159 423522440 477250219 337857021 778262335 511713380 687888755 46415786 250598404 753429966 894638779 268735201 772320005 960001959 3653695 276633290 779573231 12195119 924627200 243706806 225602440 429521427 652214524 973680264 797742013 986514787 652238712 998317259 52657909 892321852 265400461 469345887 739696788 143274319 912047320 723160579 317897738 443161348 581283051 879804532 536807606 841458165 13210643 353181317 954535561 353700847 161146053 326832594 484193383 944530140 201225951 160021882 405137801 284834360 929861712 183917536 145039702 864124265 500916239 807425430 493070630 803489276 469210789 917433431 389292207 751410841 391062867 567274117 660583650 187395612 549738539 970087515 315103600 578643931 169778550 964678678 389058309 345551091 425961035 661626074 779674467 228523958 924642555 31602194 538821964 301368530 179138810 589395198 206869329 619387259 816811483 258180245 431594853 477852225 268495550 526416769 89034080 506240280 926574466 875388347 51707435 624304504 295023213 324144206 409359090 870005273 355290629 804666130 55405575 296431460 296810081 272408255 121753242 246749522 935605903 263858402 853153378 203733305 394945748 857987449 418186497 848611492 74716503 720476803 396337782 796526088 793021498 576813523 219618613 18664238 982549926 923688513 513356550 560230840 839869513 48929460 961540909 709223098 377014294 433674368 300539802 261857333 329244803 718564760 220534913 898448215 88108010 875954332 690689461 811360718 62270558 693941353 321819528 25733337 413186043 439665713 690841297 969265452 289887439 355757133 364969577 406126718 607109004 781344168 878879712 647102573 198727229 479741791 671321361 253188657 507070183 187656514 741168368 545933240 156153813 857994094 232689741 797788687 268392662 993742988 525285696 659800081 150024089 969478072 379936552 349492223 902292214 4077311 630739808 855232409 69489511 652486431 931787987 772120533 965950391 384801473 102168162 14422452 113800802 333247064 348040682 349194551 923278045 429346507 351115871 267711672 621573231 221773763 268218746 55016218 517115363 528655743 585619835 853389737 819413362 266961119 562140345 258866803 942740778 322792754 759062311 328394838 182061400 488093392 508334677 686016921 757785021 237327336 162653639 393857857 79157614 276537211 822482756 846902156 494226920 726531471 870402681 124893959 520371004 825280635 628045601 766889309 832977162 197520133 332736969 121241556 916492105 580562753 641003346 509702646 620292044 343203628 52314806 303514763 768765905 550872559 930556816 725319363 744791012 819618608 392879226 260326051 166204162 306526779 532392615 829497871 423191201 849288154 954258645 189064912 451291265 602831022 79193304 62167600 250312184 104222819 901702822 251448445 805159381 381821851 165876307 892221913 158540856 607095854 267914691 891727975 5802665 825460923 995813839 352475851 443807915 131439619 949367299 988699753 531635698 182015030 246053867 674289202 887001923 67313877 398652091 475993833 824806832 359495088 823834791 995731969 637657637 551864107 924994569 274600840 624785731 68545964 13979601 12024522 441664225 980827256 551012484 23598670 856457699 766382670 143025405 107781035 369555141 358570486 866583149 497902685 745347048 843836527 222228235 377034615 475223093 963457235 167972228 834572344 139453076 759445245 462792979 5454417 146908438 290406160 540020212 244595435 79376808 280860994 471159795 796460572 285619058 469402457 911090699 337702729 107339677 334549828 378028088 829719839 237572478 589469675 537295358 297716299 308590785 907187181 852818724 275352104 806834737 954770144 848388723 840943013 844765950 794220949 226317021 603392848 105882410 719014897 52851760 376030472 133662271 821447225 529636813 209566777 157908993 387920754 531041192 861022448 919107323 963785302 996134606 690797897 23538710 992399319 968037669 734429966 462059987 445517696 272325181 85847403 350890830 299924184 886267246 204786336 724602061 270747699 574013033 51405821 752207317 78008627 403400984 756682604 935747254 790468503 317426937 430784738 802995297 435768533 490922127 516732134 304058301 336141136 97940648 45192429 389044925 254748792 986628496 303325535 854741571 319785713 383060069 856390995 171202905 266432878 305178025 527996990 643672410 403058645 85805431 139656246 832123537 133444521 511659432 613939928 154583376 590585828 843796430 129331471 166164755 488793809 746166170 698939159 975011646 49100642 310765479 205795841 971817116 536930302 405060139 843523 374615135 441847732 746283467 687635010 177813006 275138187 921556978 604220173 287331332 103645473 304382221 854180731 25902414 499417004 993796636 101725708 108867647 660688055 947590675 155306061 422367263 714515043 496312670 318860672 450901574 558326127 336701545 709476663 820469104 655372703 273715455 822327304 976290364 785945058 891300564 142371691 334555820 87974487 398610148 792903337 673071800 441054076 33139181 753409435 149090430 906422864 280949206 679018480 962461625 337670174 890031988 861432420 930217742 576878583 449248552 13344382 594138063 997300556 307126399 991953714 996913339 708785525 38126467 221444001 51736257 298647545 337934718 229070736 640002222 782656839 609553275 848201099 339291859 764923905 510063500 715716590 891546529 484273591 205444173 243024977 203222852 802733409 544230182 490807872 329199986 48467919 389525749 577645444 733412148 923412083 396365628 701067482 527024973 907976203 71711255 454607908 953062314 482907138 164131107 236693093 729612474 678262325 890159980 155948781 786028145 81168215 302812985 911354088 884778978 901776441 31831313 448706600 785134870 965217752 357567805 354086520 141299272 464326319 833252637 221503190 176204606 461591394 503838750 195855938 52465298 364745286 184091360 259591608 93512710 182992889 633417570 449715621 211062051 6723715 364126892 506946535 655187281 923491045 859704624 717280481 472810375 804930927 598027230 300969566 448872421 432904483 471805918 615656459 449081809 681598803 410989015 722994601 748859840 426071974 103188727 639960076 855753704 279292006 298988396 572036533 473635438 619137872 895177004 618335432 207589655 946391966 374135956 619281659 392230065 415624513 653372623 241691912 103954348 846870239 85884637 524480928 587333992 291141957 957773629 758902941 270440320 593441354 578291938 135955738 129075780 667925173 397584078 134027136 383494577 162265209 938263036 15266689 800245177 984185207 849642334 226205993 266396443 970136226 415181554 482293460 585998784 860265571 334704299 829748831 401364367 477542878 901836362 282687614 730217167 736835092 165381128 499354955 684091558 800275570 780886856 141304852 995547765 944603449 89885044 674715369 111886705 768167938 519503572 935922836 396465255 504047166 95185644 477507660 673909458 641338287 44597029 152039446 545567590 324653148 562783312 400843895 71391934 934790080 665863887 519046470 194562723 473505203 216897000 878406402 575564745 811143347 496704077 107269327 857112170 695106974 142642141 530776242 886416196 768149835 540096579 35434548 67090351 214933095 51607287 313743152 904888 325902840 129155743 128275048 347963949 709193815 452859444 878732178 885669041 718874725 624774701 648406871 790584449 316317117 530959616 17046105 648213597 173610611 968459250 757002521 938981334 724227145 447072603 951916866 596598907 597266906 601579417 585104461 358628028 737744096 959803624 518015021 578211391 924888038 186238409 674313377 173319004 441023412 690326293 701649951 965947183 354006786 399333842 544898460 71848310 28729239 908578208 448083244 691433500 445440767 927087258 289910397 563108587 439275912 176925179 48786099 13716695 408045081 583756095 917375221 901161512 358570719 874948230 97561343 302575109 275577871 797306822 175503670 571865169 283725941 731568623 227560922 515807411 775003933 667581659 153443415 135716086 572244527 728398607 687912333 894855321 352021706 409289815 46111486 338854888 512704313 119556611 387358823 51964150 577372701 173064365 328653102 646147760 907471291 73333085 227294480 921122015 929209457 275703898 999988449 917361661 494044431 2114723 373627008 135339504 96848406 536250214 453605947 352616863 951502859 309838327 875511292 963293067 874332754 471194794 649823395 532580198 183261381 514430920 447179527 375805452 586600427 796208786 199805891 159978149 64744112 171469512 110365003 140229260 636661953 418329648 341084574 929185732 16243431 773200145 377890543 916973871 425062978 301167951 930726970 588245584 674631255 67589395 200102193 830575296 926390429 213174279 815556177 809180671 721066912 474730788 829555669 387278620 358125856 200128282 346718626 453195265 368087909 919762337 87340972 715854227 405210529 110235986 936485012 684813367 376129832 635212090 31885899 352660476 588018826 202355658 233278128 37761083 717608266 818310363 598387460 118816886 641164662 757051409 200245068 113428133 249473527 416466475 852911101 988992014 687523822 656249713 527225894 619994444 899940801 311029884 595839092 733464865 192677500 335100398 391836206 737477420 722409818 660264955 923323982 602578875 60438162 898975357 728826748 733236485 881122512 834422313 549006861 444075580 749811494 976998991 109489289 166670465 605109382 748309067 43512108 235741137 980575444 868105940 385277190 806160984 736368562 53540210 184753578 681505546 800214038 623071642 903431896 382548860 50737266 129787096 317042529 167376515 73385962 116933535 944971035 338939205 760753550 667435425 463932352 299150079 123494722 288595584 265872064 248276755 991085306 930739571 989473710 730371879 90478805 768298187 290874341 55531819 134395196 576358273 998543990 64251121 11267941 848626469 924695760 446838105 809139022 73863169 257975918 43881347 583103944 7962175 15328424 894490639 779190744 311691035 92288557 946715897 616876208 492199239 867148720 619417039 654652971 426820962 271741138 819358215 458505241 720530288 379279821 24563912 423368064 710212324 919305461 984288778 133171704 662283933 832552969 525345519 519793132 243278054 449333093 924769872 38138813 120373005 465062195 427940426 953247581 922017387 923853854 827675612 924949131 238607366 839393721 813734262 725258991 707553345 501490230 601676328 357709570 381485326 496519973 396279172 492005905 210495663 416063801 315181572 952290522 923966599 685862749 360785850 282802708 920641686 814276127 701058017 129309876 352921746 774399648 850689019 522342752 566925698 735415873 51832664 142235265 442793328 506557990 238980431 66389257 414056226 648509029 561486782 363412537 566441194 719875563 480019487 422648727 582260812 971741768 718197270 459632716 689388140 228075509 108145419 440497616 177114779 202584402 848905982 478579739 424522295 967938206 479814076 100367248 411650221 141505472 240091513 194430057 218141245 868488428 623716159 967682041 565834884 234341130 562821004 19705983 416695029 158258898 55536903 856810278 501900549 690981300 954249310 364964202 672556728 616909752 331300595 412136116 751540180 733529473 284185754 65504071 860475049 8734420 972252692 582723379 172145070 758587389 409128235 588374007 674040517 780418233 698702894 787573194 428282223 412754547 386389502 638068100 884399460 666468175 19851538 730820164 111255917 135486881 271695477 849350052 381323230 814466409 824455644 530347398 578306137 537630847 34778120 466164841 62710036 387450587 856145264 666009187 299676579 48669269 330912713 406331237 497963053 781889259 259723640 767462569 657465440 330789863 547973550 389570443 270143291 740092520 319092691 492554915 867455923 489918956 639181882 318165359 744008602 874502743 446651814 933331896 787631320 426087985 282184884 801112965 182078921 976352669 693148149 445845702 41588470 363649480 677940732 467541397 732747866 490826240 676785841 18564461 649671592 701968515 188835246 495547407 62699580 722735281 9057819 746431195 332327261 826326166 588278065 193960600 545646999 234584980 706739415 721259706 514643444 754745052 550336489 458320001 674668683 928844434 427337238 219914922 934435874 187243022 473742106 55314758 501084610 792594545 629265982 947990413 845473566 413614820 299075075 729515728 860821081 337247831 317195211 869725057 121839577 633083524 738413482 69632719 262473186 77865631 595432449 980188861 193542802 989830551 631830211 546549050 961147197 76131711 512502945 425270067 917202092 644782895 275199500 410501876 640432043 359382982 779469548 373164135 640558022 872344324 737566961 488994695 296011625 239280883 895544109 837779048 342976470 661223706 601251772 585969188 549868707 207531991 670970774 774705628 749790484 593433593 488610832 713038407 38096185 106071713 921358678 144172592 384631750 150565256 560890625 980025831 193151846 182409387 695332966 687337683 795763730 847062313 799007804 744066620 623164699 494580433 955495075 540296464 978033272 319257292 32544972 92353778 969492670 558149509 851342044 617566323 399293024 649869455 410720939 567153704 596131966 419030089 216563086 348201967 867173263 284884363 315370698 571245884 650697741 921054392 55511795 700730991 207374022 883875365 318183006 718988184 505055146 371709347 576450769 788578595 757820597 247138933 207005923 505139452 708749486 593979353 428650322 682302748 513135612 745257235 687357399 347373596 322630612 376705412 423335403 82115484 58685017 553331634 146550410 807976909 382047623 891908979 803582776 930140298 500012952 208918497 491209746 630531212 965993166 755431931 168096285 999902444 901839091 521057348 565249085 630832577 100218278 213146318 138284779 909058381 129206629 935690688 687610492 53110807 295565061 663819137 175642330 477482695 961345316 133630856 658608771 139009623 479105267 835007661 853780252 522606525 61504827 163217003 61349490 643854921 230681299 415636005 56187931 824083565 332981935 196100879 836272217 175926114 820016904 433256874 956094830 48072744 258497087 112863184 130466983 267149288 136447717 455601204 906392648 11771583 134124488 77545066 861650821 791827934 153471880 848942754 670326451 297706539 588291746 896938739 283422944 270245583 356120265 451890581 385887829 356581179 673586526 440666623 565865487 382558144 301829050 62803727 851532791 52848050 902089243 342712333 923183279 56201792 620570514 573912518 227995829 446628860 590248907 413327738 368286169 787907044 270961103 675022360 433106694 450358695 375295910 91586409 862964363 528169045 661273389 843730785 301169532 706105141 487364172 358827971 909488043 55474198 397513779 170165397 392385592 752813005 436313836 717535674 308840348 194481467 116082055 474905473 692235037 309776267 806934708 380711049 539323836 549062078 810591060 352107585 967529341 320834617 589607216 863174345 583450376 67906295 795659517 102261226 590816007 428067357 831267064 227234956 800853623 857011364 857895030 416254279 761340538 526045636 678290232 304181549 54785119 772859654 612468066 983436655 734573471 768377328 169302517 636576893 152601191 688022182 211316684 558761762 734506266 936250057 791552555 872328220 413527819 152274482 968324137 102437489 841097658 732782554 665508216 789774117 770479037 427811061 55479897 585877138 432559793 124314951 940667581 98375380 506536276 310309817 274519285 225348129 658698199 730171516 690792098 538019649 704474268 592535356 154513643 796239556 743429910 230815488 939103784 384412241 351024176 328585732 259445639 198489466 362949586 347054616 668551826 984807931 588357387 219745841 472437561 525835590 671895453 146573032 869279897 331135428 733894069 735467248 514383206 98535810 217956350 736326401 945937984 31660182 765210668 672550996 50825515 276193654 235191013 196906773 914093577 628947535 336118908 647360000 987822774 104981568 634247285 672305131 110657778 888728423 288231901 498698556 746463328 593058040 574517231 991957414 764085856 343878224 868764966 307313801 988049546 407420590 378446645 594698057 291013776 549861557 87859969 868509592 299174447 78423604 534727178 56241805 838909851 998060987 85740904 8756585 2983920 554131456 574796389 169632907 185775845 609190594 569610913 232348469 944721443 113197095 97115308 972680480 566100048 591513042 901687886 407969799 913434894 180259956 764903802 488477560 446185279 472669793 110724591 176554809 459648948 503943879 544278176 527246635 742723834 931750708 44704196 576068419 300081408 182937574 903142560 44606207 43876869 228463836 361086421 284903435 120487686 30332757 651695468 165748811 374468345 162133922 116828118 97494741 669502439 3897660 560764243 931485092 90513748 721346982 15786821 422873556 790381631 445429741 6917655 392995508 737603149 506695911 14134229 174818347 973478344 207133787 690332836 448495268 377203035 540949797 353796225 974625393 428903361 917260467 286363467 197046954 169973733 609135343 542216048 74630792 653087647 874723630 692899303 538073806 36262394 15435546 309757005 719906022 273309964 807959191 637779845 872973401 182172695 690030148 649954958 940914601 610922741 386897882 716101367 193340645 480675214 439935538 230461366 108109018 184382921 913630421 769640761 797817478 693073334 787567874 906394064 76428054 337816738 493191521 767052844 659726971 300347133 413554551 194267832 253442806 719708121 405188510 459874371 307743906 243354596 411980931 723296899 620307305 455494980 385844669 484800276 797553461 171760539 539849808 205404139 436771817 809081186 547108480 906324546 337931597 659329186 258909753 453992828 185425892 666118836 66918678 909616504 546220091 746029073 625753110 81313582 677907315 530043810 149643899 970432833 818653743 258434265 787884302 559635168 256439207 661634377 530867686 181345269 735016644 192274460 506602372 342117547 46300492 664443288 473308194 282580052 655848547 284879471 386135657 162900692 814792871 272645611 315060222 160787224 716979139 276174451 52374540 307221048 889980525 144026824 818037477 447944808 890720430 71927041 324566646 271098713 754641990 760653763 395039769 920165846 189284039 872352897 86768191 266402596 433599255 797933299 166586749 988381720 306585726 934699668 757163892 205969857 230131400 717467079 416845947 516057390 947163452 562651644 951068531 380953373 110340706 516044141 485283825 179569464 764977226 671566153 147138174 890753220 71866184 425823221 456581643 677527646 182079455 848647863 178321367 146039204 960564084 214286046 6935274 775891350 219738583 554698507 27168988 20431124 245499039 781522683 698185015 781954394 659739360 788417611 337155962 344214848 595485134 45539327 608220078 833825455 736541094 609564491 279000443 438909535 338136689 896740717 802230072 966443159 226187125 839811270 880923051 409667785 752902919 586244440 416613094 347581521 256901716 39837273 155279644 548417022 172206522 286945551 75272697 609362757 724222593 773371233 819582373 664961166 439740834 788135446 931450847 643968034 769674662 411514842 960995482 781358997 640954616 437517054 945900724 488007962 834203102 78415840 755580025 289042040 736468010 31358844 37402482 396894441 901056166 813847795 416416737 676241032 81163116 840018483 58381935 698828163 105363698 545546414 184767019 421020150 612987004 27504074 531863617 487584212 600159779 139444370 939918938 16611160 242280720 930366415 785110563 970459389 465990106 578236172 399220276 443491422 478695814 331807122 919449616 326704426 227429768 764761487 676615138 83367758 278755010 842190495 906002364 847430513 273419746 797007072 562432816 840364736 707791619 308976445 93030641 689661373 767444631 708641349 192711163 560892446 941754315 418605561 140768831 872583186 28107215 59558313 844984800 283980228 274883301 605529932 456643258 418546659 577560542 952035436 751857085 997229596 492282363 513077421 375298772 913223100 332777358 44585326 91869382 135218433 932873519 838522678 761530358 370891379 626063156 699269302 149218146 366500021 630093149 966054234 891469366 100838443 428598626 959242307 269868286 509678458 796933789 380159190 858857453 802553198 945177254 535114950 996330538 919875218 165197664 17197492 862422887 180141620 661700290 548297107 746129384 313171026 77056956 420276652 654941341 20179810 642727951 820388669 892017668 65479535 641799815 598808197 429369523 187913355 610553710 25465566 727557676 355928080 357041666 266663113 735851428 65803152 929907894 190690699 219063397 974928842 468092192 504206051 615721682 77950698 498687900 495616421 859321219 259932340 477312359 31015990 481483533 641855829 97884982 962000366 118274089 399897408 655249550 113225183 36018869 47985072 689999845 441781363 351713275 332848266 456821137 360673908 830023265 67070642 561734551 377124722 188014710 910770120 231060348 259967950 910564831 317388462 63108888 409246510 496147935 948049847 827339055 238201154 199232264 641601376 294946144 79346106 914621786 118935776 681300467 129928484 465855332 814821270 164532406 876768157 43973666 359358969 311302639 790544670 999617131 20922066 25368850 926613909 844824816 552664179 219572310 58975889 568917696 427138697 598830403 175798673 313678064 461783267 402863119 283968651 973509512 329751823 469467439 919545601 907257510 739033042 147852638 6379865 372198301 132306799 618091213 762177351 711808562 310211469 976579560 861245518 429956774 175905592 278686206 551413390 4002663 791791775 299825678 344723422 100812289 771618515 39493415 150146661 533908201 891119789 823243238 242837437 296287523 383226769 60060100 271255363 270991902 750229299 731585660 978450076 541849763 794604468 735749891 991803409 159706488 874941429 768790581 992171415 539534694 170736809 696175501 767959394 832768614 964281639 33206577 666389090 152916860 634581998 190040861 277556830 433948845 904246702 151632731 60487369 718955895 878127591 931352640 136342796 187481091 364706400 748440663 690605519 919593678 797371924 287926986 569553456 960790048 503168704 714855379 240559616 260470353 253160979 532358473 558931734 683336678 166979551 570659261 857127671 694069741 583145665 180150239 312922058 358942508 316679295 28137106 493200646 235410293 554301386 276876401 102288770 24689032 587016477 633357924 902406822 473145682 655307337 924872710 717221664 232797381 341739843 759522597 957265025 10873065 853833426 180006936 682837239 113284342 804054518 479495864 445416592 914005649 834756547 648342146 350193093 438625026 291444878 383773638 93920369 622612413 964361242 971469214 330481285 806028972 480644004 652692671 231568801 694443664 519690633 812884208 543717228 891613995 13348045 768555916 104490569 864565374 328121491 268352346 930746442 648323190 266622850 129027374 52236440 642567551 417559320 414254867 878737944 789465781 231346318 569296248 541504225 353598227 140691223 262702632 265821127 411768239 126776527 829389078 256548367 23246601 699221526 966161506 316306242 472743778 976928484 470338908 443918384 356310438 96567650 672819803 842114534 253110395 647157029 618034103 17143432 574868152 92081967 991940871 379071865 656127283 451216797 386790358 10615631 431236946 31008147 413767882 951368387 318989935 715284200 121614493 25739646 746743351 105616266 199518395 628062690 638265303 348748888 809393108 710440331 652990795 909764577 365355115 819188700 650383754 492859242 628889923 647268689 873376007 143919089 367135459 745079302 168254958 425805811 775237141 8354084 994792603 603633787 591249505 958482525 591312190 89534853 536143782 174034012 350404674 922693508 253432111 113875864 280048837 899499642 366304787 686159009 277664153 985332125 350043934 723107899 696364284 152638489 19189843 236712303 951389707 856487805 904751053 805208811 839352385 109328832 914220672 880832998 633155886 124387285 983946175 816503316 328345201 138228433 99689762 261255820 558543089 250746107 98229733 218664897 296642781 725582326 785840604 277383126 331874702 505605385 680252653 825697413 129986687 756373566 319426274 625086407 779778929 647854239 778507148 329688575 966896955 723261231 593676529 624609767 943874313 675091852 165424181 211928737 344229002 802112039 282579494 972580352 509359743 310657303 788846235 279340221 252794542 850497667 576324052 414821288 293753464 319329572 282166620 335162812 503221088 13378717 484313131 26255992 27496786 981746444 426366020 228572535 239961556 906872625 935494670 252053866 648048627 507539867 820785137 191553135 113510157 815212517 867503196 441749188 676099898 42615466 391520787 414054263 768947624 228357007 352857591 433091348 533554013 144091398 348339349 283096256 731398853 77353396 391374757 63313577 827931378 754109590 275591804 706879873 998241015 25904648 54378366 724081683 653440739 664562581 730871566 184064611 312642732 590696608 694314473 994774603 475845136 630506539 326540738 622875742 587146792 998409733 131845127 723098071 24649979 944550493 859959134 763620479 228343563 382774602 819566888 757783294 952075208 660759573 524991351 210979837 928712984 222423434 116124175 937417823 876194843 366571929 217544718 782335949 660361394 12448214 238234769 714276216 325082100 781024854 612597513 573759971 435900818 545506975 323771691 530287829 471046795 934669832 919723283 545168873 191206694 32496721 376452158 153638452 464058944 63840605 498647176 223485032 37873555 327917800 364156153 799938032 316832056 654687569 259567295 627685012 948708457 248570522 282394011 630085915 97875957 193322791 351844801 562156793 364049708 487374524 91547435 357007035 981065779 171938280 598244865 802583275 960816310 686201049 10899678 862817766 947512108 240473037 527990178 408216417 246264380 21906804 59754650 455484711 73908389 385136743 290392057 729438843 224397907 617718997 545552630 488433611 481742961 611468874 106243144 439519084 125907282 822782697 843151653 685747539 965069048 692852778 656926637 311208337 503281323 409986526 210573542 911836539 212170730 924948798 70052408 786776853 171809260 939447544 198729247 383642287 582873676 330062195 553436305 488462155 317015779 891034917 802699308 639509920 471389479 21652867 912249287 849485544 185059869 28710550 589515908 833495520 63982434 610336513 307815160 251582932 623452708 327309681 3684127 98971289 786446988 686908490 132080411 261168350 17940537 693689406 697236402 517182535 409183491 566358425 173482098 65334311 815948347 825808659 954505012 288775535 824687758 111939964 460904957 331171535 541828052 113723286 821389965 32211216 529926504 523987504 47490073 439164118 680363884 787684628 677689678 831269552 608689616 907314217 870554146 766199438 236967436 587425492 166950413 338189236 95997953 592081539 366178850 409351724 750315004 272261542 192432917 368813967 380988754 687084965 205155071 928487598 349898256 759130813 994127261 199575832 373841541 943135978 594377123 38853750 91071340 602505597 331281886 386854788 168847168 44499197 186167293 546819963 299977374 945356646 488243323 434225961 657408430 668890704 313709452 327389088 404752261 964676381 951090398 124795354 418834775 550293421 837868250 130174261 673237687 630249176 158263163 380987842 725311794 700703922 960246125 973870455 874926363 330968464 354877250 283551982 646772689 388904119 477717080 200351237 117598601 936842427 849557521 751514693 645529598 696559018 918851592 53419122 303768992 378400258 160592482 313711144 36260852 800911161 235536515 17507028 749106384 552820767 258570260 992995556 236580639 610853755 268971114 628176507 519948287 46455245 254467156 131734711 641295970 916784852 876377402 870548953 287446784 843927257 655128508 396759892 813216718 799757064 563575185 89539543 63170558 331409623 439142386 768801617 953750159 930596506 180963126 714328137 372697394 318556523 306591285 149789522 137126022 925239170 778033282 242420742 249638760 444765877 234692450 754326924 245853666 988943792 36210645 315452710 675030104 327850926 718012605 960291284 153390701 119526776 3790322 281772600 599833489 664577696 424861274 942052015 401179129 615823331 455305433 121223499 389931900 30746682 720864285 334699432 971300800 396138735 471939253 585059299 423391755 685203683 958105906 527007155 328936747 938302910 526387634 660660294 425361829 765152379 919091938 342680967 829376990 344941661 411641847 910859244 917059156 841431803 319815813 960830374 893811754 910211075 145469130 844868626 557463309 437309590 715011754 404669190 386285786 53552274 59759449 36479820 519568223 906210920 824693498 293959091 3475300 827039495 931888287 79406772 705477067 615618772 374777063 691183379 247781649 200343131 513978055 72445797 533546924 39265098 363424015 682654701 78337990 680599734 629353758 81528355 777401753 403730431 691100021 633649531 145391732 683282977 40946304 118629633 353280682 120031707 740361758 516670971 491878271 693031682 965531269 794515253 239851589 105344469 235799761 160381899 769515463 241538761 430475762 233178023 647441642 818550343 213791051 702439420 41844416 712182490 904114703 671505491 641996386 356631110 19311183 571744717 812741605 397195432 639459815 399422394 491139756 55605585 863111421 16152951 393128972 8417228 845185355 94444165 970766574 526673758 197946536 600882934 852764042 543587391 313795570 821579248 608462354 314525562 871151961 861132631 105574098 188490150 603849667 927863698 814783863 946914381 131063085 406867434 765854404 166405524 111664900 326482551 739975526 644478338 103370401 138606215 575976199 740214602 376863605 32946973 664330261 394512791 90947391 801476199 185260773 826822631 643062626 47826701 953874276 690625027 149736268 857147641 118114118 950043146 156891004 959096287 772958514 629868014 855795979 345069922 585070926 169630121 368128049 284692634 197772356 348126342 695241591 400998859 773757290 433161353 311246538 191606853 597946037 308901456 443774535 964261636 356165679 204982601 506199386 711471129 608819598 854718266 377449590 170348821 919755741 885253210 57755190 218243119 858769212 393461346 589623523 528967451 274316595 926270877 314765369 333846606 295303801 880452978 650397477 210827675 966052541 942878350 86009106 487744996 596180790 878336149 48735605 532622164 765346362 759951429 686168621 855956398 139110385 541418008 894535240 785282148 378603331 637599560 770977531 138845626 732508435 946499356 576481992 468332458 601295732 408797507 769147755 847084356 444422222 93660644 236557162 601232895 912186429 145787780 584826956 36886735 39897613 468416644 508632417 760986201 304977968 431440736 83978398 872834676 812447640 68953635 41656112 173359326 529163233 929859358 995913537 737306373 657397990 772712750 250068333 190876243 671802279 998432885 206085577 803476116 831414971 493097451 739132989 306686473 338532740 570365180 386357564 28838931 892420471 503454889 116814543 291470785 983011697 951215306 282105080 414459251 815287723 306487256 628729309 639793138 335214001 560807778 857596959 457985583 102890191 347358438 726382493 103893402 477013821 568233246 442367512 505003200 41444641 126173397 797205753 336139669 336165432 894511634 772938710 649545237 474130433 937986747 460155465 227885219 912290681 326349556 718582284 439029080 637863131 494498984 960317737 465266971 725435621 906847088 113517678 962824423 523221725 139360733 362590635 744327475 463877941 951229247 976742159 207492008 393103050 907202072 140033463 276264551 275306562 446717908 645299640 189963024 648383043 189730081 349011246 142125429 589912476 491054753 291440143 116177445 315071737 452540068 472366368 483950680 497305998 140228968 162611756 256442179 46212776 512875983 67800198 234107040 967176878 2336898 878969410 600692758 467666598 107963354 900765634 888455754 119060594 104503976 602206897 116452066 713443846 428874468 332436791 779494918 226435484 289675083 890425771 23179325 100806801 867058179 24858298 232278121 908085834 528724341 280718328 521181381 631015222 726136229 392153194 743446777 21771286 355363545 997415335 130538204 521721814 58732964 900153359 628391004 855308505 661609539 411876407 539044934 879302209 264392134 201029276 554450445 793033172 676621158 469578764 866870942 866380139 241795551 637330364 458067584 466195252 179037540 35367340 828393641 641113802 646809469 195454552 53579695 105525217 363602848 140559012 640054253 175072081 377781671 742595387 587160724 145914557 830939339 926720793 690477423 789633997 519656646 408472437 25319418 210340954 772688521 904426763 425239495 805491105 223756110 294171219 199099692 232873395 736135027 671548271 92383195 382388748 612691267 760053473 56575360 60197326 829527357 379557650 390025128 90087378 773278067 814818295 720978971 55318363 591899845 703011654 81306585 241543467 331019642 382268020 287220627 565319904 779240040 132381108 657760506 529292612 315642747 339654714 660040414 175093390 663856375 593662416 588988800 525107578 84676406 266183222 511853403 603725360 865351497 418543950 110243801 931962484 827730226 605719982 842657542 816554743 640426250 153643911 899122130 369480755 467946924 860961649 435884753 410856316 544899262 313960319 800306942 148622399 35464605 909872497 867399145 677493022 227916947 760046053 416969888 788631366 212171498 833704202 730397673 960983128 496205043 831169594 402600826 283545236 830596655 354013749 844667714 142090043 182155557 77541859 399745264 106421037 470275415 291132402 585501205 657771083 549590526 535747173 669867069 325073978 526039093 541885327 873974442 453384151 711338460 77313295 696407378 161209640 287824070 257589499 47773673 853339542 53919187 628837334 298738736 748616090 35653950 396289451 297077963 625651226 64059927 281040011 224370061 94040886 317740028 969256540 310980653 557015910 924180445 240628771 565480038 390975670 900900163 428249285 151139748 938567292 659685613 414246803 277589862 883583587 949166886 249830230 312539898 731236393 106893187 338244905 152381036 309788216 434896977 573393542 126380237 491319917 560379583 349114388 978804864 276949016 170649482 878650535 648427703 18909244 922861397 783680556 500951960 767225812 462003544 66145017 357523952 663298887 793329325 216830410 650708640 327230198 25637882 938887074 802806213 625418941 914896599 199449383 990178511 423216231 88178855 200697044 417962080 377331050 555027963 709445660 33818920 901356828 830706998 224968957 747716793 851884756 168557132 115757490 832354625 757085312 299021436 654621612 334284545 320754754 412412607 433111343 495853167 824797101 141966484 375852978 554615194 206550710 775211788 468593954 401643174 65057434 503135211 256283799 509775389 632568832 620124027 200159672 8966501 994423105 465071122 774690345 524750653 441556437 976333488 323321707 55654689 225116867 73968735 498499753 759929016 221389326 903980985 594715907 901908369 348038469 723017140 277507020 875059129 561371951 348981174 80265591 737483065 734521912 665048743 252680862 320784504 794276311 212818367 963970472 174860610 26800381 628498372 114080529 255255726 693220841 652241716 194617413 279726593 642456575 225216696 503139824 985228771 399962249 133908041 930784586 942936807 539080535 488957554 115858414 945439511 458052024 232176219 309303550 173740224 741252825 10641743 561588994 430023599 398447075 281425740 691452505 588961615 145771179 118625977 309494177 352681468 350979123 59384659 570062273 31608760 988686201 867874957 346590615 861123542 519078533 383992966 415465065 428268638 48270204 864404259 192106207 890907603 833414893 32368179 756965831 822044082 842180200 568626495 467670877 231279625 450649483 191452701 796545830 135645700 496530901 595110832 835886134 369519753 377759779 968020793 681782584 185472519 751820456 840911683 346692609 447224505 246110365 801725873 530016563 70271546 873260225 161829888 429266363 372016205 402113485 837657481 455230591 651750287 82910712 861098218 72724273 858240771 886764958 975679348 317582872 270133599 64027866 915177131 443497286 635373239 292346258 122152972 831772052 869216268 850136501 130407607 729635745 969962376 175823073 617511583 419445755 982964316 769372300 711733720 112713626 668388708 626413697 774697886 971136984 173496871 894089938 376903270 104228539 91723553 223006967 739388977 747538984 567214604 612406637 158082879 797798501 97222396 342580843 723795774 120860638 175474247 292047122 317151919 324810112 701432432 253950802 185647174 347487751 233877414 6830190 246068748 897596945 192495427 682778887 706616572 187597647 490045129 900319889 344786341 578191019 249485992 170329417 585204499 142155892 836707651 122749927 749720479 200115762 286154159 433329322 715209452 335618426 189760240 127568375 594002362 695180686 189763457 307424482 442570531 204780521 134344680 207590 262125001 490609127 164244473 466111741 384327740 586226275 952270799 895780596 627683473 364713195 166325801 752107619 948277561 836957290 833620301 296779982 806898463 867714310 354264018 836294194 173996849 824683209 503168993 873459014 90776087 141744242 181242153 754076999 676923256 296822325 135057294 936872630 349778722 847202636 862520465 912609784 66994201 75125711 732312364 801135133 27725577 285094613 210013759 188405195 556158944 66597926 112523082 703965015 165679970 394121894 809744718 363154736 693347385 221388309 14022741 736557944 185417306 622929579 204634954 970379095 696340681 323131542 487012899 28166043 639880271 943435237 673274337 102049851 436613958 269864284 36040427 154561956 858676581 769928089 110349302 996473076 143800026 750615915 984431766 541558015 61659059 461073639 625235351 238984688 452093717 406757565 691369323 150629154 662811324 98380732 570721589 807369287 227227111 246186173 192545770 254563341 235463901 877387336 356095427 273696087 134556762 91299686 72702551 173569075 178350521 13290333 758582966 432103478 282675681 14665378 571480305 356575466 233967719 734630512 906067224 994683995 847205760 482877235 725480627 312317482 320293852 781058276 422745076 608814102 274047903 191380219 613071567 688742681 135817144 988606574 732898218 719175837 672815292 698902384 152213945 584413422 387964883 61893329 627512025 452968010 627769526 910049626 187359296 390175830 345709392 283839182 547598761 73167960 939538087 752914913 529514506 757892449 18629925 708206143 69800220 81951922 115792142 647611862 210541654 825324539 232846814 435039648 451072978 32387344 260331719 385371251 382611776 425318238 958796759 276995739 294749549 893334748 509060506 648717582 583708958 356926051 44354988 388566044 472919950 315132297 24903020 46598309 291732411 3157827 445339429 746122765 456570606 691088208 251204432 637278472 532858559 111174002 821144919 147455605 382320290 596176730 784085080 234846095 471131302 613703213 929271932 199911276 720150330 959283239 275547508 992380395 744032666 990666385 621147647 830999143 459149461 59447811 460259079 73981591 719770868 781129740 298124523 428724667 570528256 761113063 961989187 352031650 593897600 165854833 939810220 737832173 862953126 856635115 828918049 260043465 508497122 642972641 645845409 974885280 7529587 489725237 345115022 131123997 355053349 932755648 658164897 555260210 860895859 235422633 199202611 555933417 200533005 912078072 282012402 704714133 645189214 835024682 608220588 179138390 85904293 889577029 598375059 987957628 470587120 682913241 204591091 303571766 59670573 587911375 37351480 221880306 526471871 211841135 47770343 594795623 14163762 118343241 854077170 685520542 963403743 225725385 483627049 423413221 628746629 402622574 321248294 895833312 28930743 733378537 979256635 16082454 728348788 390959466 833586273 539084322 549331878 237259517 676218782 749187623 356798711 842999822 963347975 41498813 178905065 202541313 14365806 56830009 402936788 980442570 46631446 150467964 348689170 353949733 860476994 569040945 702560593 355982138 800922167 270482143 561486869 154912055 484563021 221036848 487165043 694799766 304308747 957471411 795492206 642860531 919654531 820939288 679188773 574462830 593690766 605528661 187507190 570171048 638175846 720069528 49060274 563255643 740583591 680654709 277844865 559346101 123617580 999652986 232816093 544108527 844776197 627337592 166155295 166087094 483799161 785699770 774714228 732219682 549983803 346411524 592424403 620272862 503021004 211546259 743406242 888468485 847040461 305510510 666206114 865919530 362670226 408508275 291561854 620512804 134586121 75744968 814363589 373391610 369910176 527922606 189833490 747785584 879651978 283540538 299666993 337009327 372882986 797602258 873727278 856548869 20519474 471577117 509400427 551273590 634212618 938961217 684653142 683047073 428815034 202306481 893076780 347773634 823910898 954801518 51015883 965252720 967413237 512174801 549650451 353351118 679879687 764865136 44734271 721404101 489523686 690919752 203638641 530785457 858614188 9086101 2770467 664454165 827734933 325455049 522261185 590999367 536668483 209676088 725614213 434377680 492896642 228449930 304665458 775248023 451710817 742754300 823979412 32409962 252967079 524775515 12904086 792781539 886836860 383054807 800802141 917161790 621562484 343570156 676125946 318670709 764223696 565061821 399500669 388784257 736953695 598106339 920409670 97775295 145150024 208678967 929438414 742274293 114526019 584578428 287615312 791375113 973083489 354289350 156641965 558436433 311215056 51301440 799206064 819253820 227149037 76632688 950876622 461963771 874627355 115782317 468991018 613031828 843694529 340565972 168477282 424467532 459632913 945269215 869806489 916352678 865487468 178762294 539028541 741245784 536283933 148030891 705447230 685109939 252959325 335332204 923873340 213131210 717912175 228508224 934605008 269255935 509942012 987826912 632378145 882275789 709964958 813017443 226366387 148908600 723484763 393180933 895552679 344995182 325943925 246772705 336597151 149507404 794023678 263472823 800122741 552659942 281084485 160309208 272795082 237479130 321559422 689488862 480616362 628435343 712536380 780281772 344907657 355835182 940371463 359004280 459261482 689412345 133059761 309677051 9021287 516107741 661710711 207283274 51604606 940626371 917830410 142136170 959551097 445005548 134298249 269653492 461558748 537247551 138820950 473945385 653294514 538055684 838342993 835295520 259183106 133901062 868300554 840849142 813220984 676420944 453419644 889616342 945683371 189302473 873719920 12106904 142268374 246574566 401152686 310499746 775202602 815208466 166193159 290722841 859610498 245963529 488722568 38220186 290442385 158657897 184154991 810294896 132303386 170311972 352442569 465211483 316546665 993635929 550898375 508136573 53718707 915480622 570149616 924528380 735762712 879959945 480915638 949925224 107561431 78183955 149444000 509489509 991989858 284918278 19103756 133757426 840822688 411606440 142135896 355917067 728418178 677695502 48402821 450936510 952812302 112303640 373672468 997637820 360692296 418734541 315957324 453717797 866445839 111795151 641980385 836527966 614856997 401424526 325707312 230745629 854590312 866134327 578256532 138944027 79566772 375044966 628821710 264927787 693640683 929281194 207581659 463582050 716395152 172488446 407675798 82205384 59876787 755966120 602277752 818714614 498786781 40114218 946684243 632967316 856640748 937123545 947819192 987766520 972118106 884645359 33679411 197085177 858114718 778261380 486731132 973220745 990984229 391271495 302390688 885142695 879581833 278303435 122272492 626879257 186210684 819348199 751217706 779287738 719386531 24098224 422316968 400679826 487152521 526839267 281199145 781252497 636890095 406072392 697566629 183324825 300483037 688807050 155177913 494058281 353756472 405667215 463340197 654780336 975493022 29661858 347602979 311656674 485751897 422303760 993956744 61964837 760520756 700197109 878532151 180132898 768037470 500690948 910414003 546618027 585982074 326558571 441124929 236112764 483589602 583659288 222007437 182656020 369002474 660747195 351250265 381585620 973442188 725852089 893834268 838484145 148267701 276413939 134784612 108595303 567970284 236732435 937447611 485960836 838371834 474968137 473983090 329643312 402171144 440476417 559124850 361624638 188551486 728425821 462401170 34790360 755709203 325465836 692481498 185559185 39958186 389332056 943957343 598431927 214552268 449412497 963837978 602108745 13118648 656967769 800253131 540266439 782717615 920140242 868024214 93260995 928063165 373040476 518844711 357591857 967857930 38372375 560584903 672600299 659713437 571290159 555099537 78638018 4676468 805496247 729542764 332931865 752542846 240997297 855496994 103338875 429443751 504725193 307191382 629826838 594826175 115388378 817922690 793753921 743517325 677729963 935808096 747629415 230457289 29180658 140128778 97377249 497295930 859871110 727025029 866992472 3187032 977792280 71949427 787236771 319533469 598256741 240294839 517919797 321889230 176514442 564184543 666946568 403704840 18554871 956533800 947230448 69860917 142282172 459117189 9929565 30525426 894819750 541830459 850431180 649015771 352356973 45130295 331789342 13004901 408928058 302645749 629706089 979888882 430636694 925058244 531923834 198651267 885023481 972917875 408014514 430352527 939089381 979841150 362696121 811079311 264966451 64419969 151783630 819838631 17275682 505320848 973271991 739779190 661228804 345865160 993612558 342324221 895599183 742754449 490718833 311538624 939669810 241040730 446613255 787352846 575490694 996487099 577840768 940921990 588087243 558650867 837862399 17391905 45156952 326591684 516073019 26768746 152275871 242995003 786560466 331033025 300644639 509950112 264854213 86821204 18490491 161115663 309556638 231988885 103090231 728527624 369992974 520961347 943678227 66822159 110846936 890071214 181947827 223218133 808920451 647141158 869648828 842600826 179534518 944364053 271356444 248034872 834511831 936810884 174694370 89018864 914329221 477611553 93625009 933394962 380088540 439134154 892075259 571028412 925374184 602007975 372667764 755609070 266154367 306520290 587731100 595710857 16463372 84252824 966239403 394569955 178302604 837579545 547586473 968848855 296216730 387810992 510323955 637069956 770417088 649549834 510337095 554321997 565139474 846379414 318205270 144168278 652514455 112068724 115309261 343780962 598266084 420142478 654130308 300473999 911167139 408352547 750531481 994601393 703322924 846823443 555351514 555116366 200321360 272314614 537127352 478396193 693016340 369317760 24669492 75182404 673543161 743076801 583702403 159898326 354650307 78028392 304152775 777487765 114741837 68610858 199859889 426138900 360175980 265275589 482857104 460460775 499862051 816999511 762263989 12417368 853179748 160891845 961804985 632170283 530806897 318596072 431990044 474557017 967257859 388502438 204662157 732202739 459355513 901998485 949605072 326687928 282341980 957187801 236478227 532212290 136577711 814780286 707504879 763043155 869398993 522151449 806281957 931212094 881955258 386070527 964368965 617990888 96863375 305463003 771707756 124599674 145667188 190253720 74598891 13760908 558351854 410391739 443375415 472413708 601132025 353121185 804289412 514093687 772583136 616012540 743234671 377124434 719969914 978993023 702550724 335015954 819762978 980913 81621188 295458972 148365318 414170250 654192736 845909011 604600129 306140083 199463844 216653810 268003161 174396693 98745888 420037372 380660421 269254360 496492131 660933787 29376913 557912781 99888421 31277175 698195472 869498044 536798371 673228014 114727916 568533838 409156928 475964202 762439269 121454225 907808532 455132715 189849058 229064055 405719001 121376233 770830218 534062990 935736315 596184504 275773817 760720296 444818527 889408176 609044549 627875669 884087769 536572712 683004436 464339604 942090568 631766127 131825354 401952843 878632179 92794407 862224833 920771679 13465692 875012271 949008214 470242251 183752506 60341845 134489469 589395452 585512730 542468777 380228611 392293645 266057361 655593991 272113107 842152651 770041221 892725375 383425269 941947870 770815074 730106775 190772593 225785493 92678208 361490586 150246122 261276889 616188766 255578113 189446704 873379849 348386110 321019226 746525751 260239314 553452093 17300419 223854251 289537695 807790821 124001146 963461991 768936768 318661995 136813222 372253351 300998623 715891556 99006955 243423005 805701616 361918968 217517506 27959961 404519372 57469824 578640126 244194979 608724971 895320513 910213224 474269734 51831294 439402119 193197790 799731866 993077778 263679568 319455574 746448698 599907675 708190320 33518445 304427256 644261036 877883032 925037228 678237056 251469058 877086244 353211090 137190320 609070304 920907392 507691119 442613265 465836254 105596961 642804011 843498862 522774031 714312228 251019153 178608535 579855335 88197259 614431926 711839050 922225407 936339492 52326048 112886038 374544034 7821530 279299161 848460979 480143162 984103242 926304826 488442186 902246165 324110424 624711552 444101273 661995117 47707638 905071011 559315066 750693483 257510088 755542207 782797090 32617316 375099854 706160901 806090684 984586156 225102084 316485215 544707134 663813035 195959544 465979708 882821056 91589144 875812270 215997214 191705809 375804458 150454211 591682060 117839522 303023230 233116508 564110974 583438558 242222749 555044495 659726495 559586108 171879017 780761034 663179867 452241758 840032795 877743611 931893178 824399200 749729985 927414237 216714502 804357265 225410711 12801283 440110091 906154629 184330110 351802410 505712010 273400588 784955278 113313805 563606200 525905254 709366977 163769367 809730843 520076127 542437242 444231383 636513865 277284454 860574609 316800948 297975670 516992606 301643321 405893072 461024501 297500061 434414024 790013227 791485862 728518041 94759208 845407042 628609576 352008193 158970651 313495070 815556791 481599849 49869428 317048223 533910215 206582112 149178116 424123123 534741238 518675443 957693860 291954869 745942607 125713758 577548961 585065546 533351235 486631426 949588714 760190980 642652786 753017216 145223594 290792024 197237154 871425900 745873717 697408868 660272522 263578739 555591926 971624969 700441553 6224591 864966229 478967263 640368574 305531223 107252387 505523058 890511557 305739916 824466938 884818878 499332067 54858001 26834625 164143101 293254603 105139902 309337771 367321572 594638184 370759480 705942359 26488912 375832387 262401263 283470864 675016825 602479840 439697291 508284827 114417861 796546105 885418885 838789196 881128693 176580566 551232094 333664088 337283849 289269078 425681258 554829445 361715499 771319608 662167742 125015746 757333943 633392654 161513583 806140255 718024954 139549635 860148910 932126683 415455773 104265198 369307953 461533929 473622194 648650366 924780891 513684600 538096120 321081340 996105162 34299019 701410963 606382021 361486242 125393770 212521398 76639288 125647867 340533313 815949305 249979897 844974904 673844050 642906927 249082638 674559247 507890843 350303356 715159732 940604102 269575918 882324255 931100328 589074771 533768030 148845608 896616995 201797708 114800260 969217662 873454015 366494925 556235951 285469407 196470881 228433004 360385712 280474635 155223213 977280166 906334656 13421380 112462832 38106448 118710069 663918628 117872216 882710356 841193977 506098012 317489665 544201799 17814804 960221109 609037425 194238313 436621912 892850702 458799286 939870761 65805914 883410832 148255881 513189580 245371802 813085033 332582068 800396851 94484950 348470983 597403029 719476220 573248132 3291725 849628006 514173092 417366434 637132343 477663858 705200193 690516476 512649472 727603141 994296412 651735761 18024453 675331632 748638634 724359792 623184306 175311742 26389610 952015701 839384984 15356458 819749167 849601463 504085180 411038177 301462211 457207956 105508166 35091975 136654017 770537653 572706714 84588152 782582964 293811120 141121291 7116880 569055158 46018601 718833487 784122412 447643971 781330361 709177794 318838258 980803082 838198810 900805418 453861776 930471180 148934619 638235774 365603520 627579920 900418305 606356548 502103955 331765548 631866956 475129217 472424599 308493935 583899385 993368931 138524009 897021574 501001298 908751745 613709122 236313293 150805716 345536592 445096842 222301437 336237217 841316808 805415280 394649004 241110640 579286082 932727017 610434579 380925635 217471607 296433498 716843253 787829359 275961178 761186457 729161845 935414006 473224997 814049326 538059885 841005431 700127038 327523601 36483474 170312365 765471595 765413303 118478694 625192067 873959285 410499552 377700444 352546359 255090637 345974696 180977763 589818239 203217250 375629053 455449061 278968894 574459438 105844765 115223348 701690042 520256480 383345539 251310966 385932184 884939178 550950903 547547994 140240737 969361316 446160473 647014407 838466193 542004915 891019550 829871571 598995791 354508574 804080332 704480218 335236839 208989796 552896958 894447275 451694392 266239465 177182537 757961379 680862923 451080062 844250358 414413336 798658707 124100426 919987165 251035578 673198479 479799918 763133790 606518024 371090360 757213986 426032226 337196820 805274647 614144974 991298947 339546461 792098010 849722779 340082906 625756839 985279673 421629376 234300759 395304545 492608562 59013651 515571326 247193679 224371112 350157529 261326198 802758161 995301394 369727548 238813763 818542426 289836005 85265026 416928120 525857381 375280025 439557868 861929152 730228420 656483377 626501920 938156895 440438364 763014915 544449191 140897804 755112936 737496982 678948124 911131156 618169519 660562437 837127602 778331813 227449376 933264267 120854354 768893301 674701829 621341968 482433529 705190383 79140289 162901953 308929809 36986241 80630108 403842468 33742999 543184982 671421223 113684076 418594528 45713258 503516437 545484853 479806167 749933813 230214777 464254584 816149348 25348739 424111351 680518106 75551552 161805667 957992540 766715720 569555254 524656032 154562041 376554910 437684517 700587564 34256901 546214287 617546690 371407186 779610847 993317082 807727664 899351865 867493424 600543130 622020790 153935231 926260354 981994909 486424889 437365361 828048515 609788757 151674757 501614689 509433622 435248538 859597444 317156520 578589052 713955608 636916616 555149026 186536962 604496335 933474139 148432662 680270633 527568129 304100845 932800820 360945283 754906027 529948449 717029337 215989940 60694374 79042148 813281343 720138742 78332348 106721524 901917730 591868165 751453972 982125930 538643093 623539812 57160712 208937983 649835552 3150870 160952046 895303282 806597266 93325810 256516103 780550976 854173740 935395729 867326458 137053922 517136537 352180010 26746153 130274812 180776377 195957722 805461445 131087382 266114239 537433617 212640875 756368077 630000043 644253082 328021459 250215227 816197319 98148816 484428855 218301507 962481524 956292591 756009316 248144878 549189053 73691402 855070667 927538462 131394330 287226900 512092691 708954597 255031472 235937098 744968479 882613960 654240824 603236476 603252724 259872602 873538975 882919056 161324193 40823393 344680224 312717954 226128303 3067420 723121957 366509395 80780353 721080356 455248401 128041946 871234361 194091936 284065996 46982637 796960802 490587870 272802053 4973815 792310409 614458768 913712674 82293799 68126213 534051756 850287639 675742976 124856590 216337610 21933887 19297517 687884294 313889429 468642559 495499509 64508970 335129224 744113362 694616952 548942120 246753562 61928424 131923784 236920449 238302503 742393175 260444277 131681095 799146184 750266225 732019937 618483610 414459737 925327578 819254618 384408589 341597107 796363057 79241103 456672355 629192727 106256698 241459457 214680637 266465956 283994096 89331461 646463732 894632452 908751632 127310243 581848897 906340234 118735028 173988725 878399468 927618956 669343359 645943232 795496421 493024185 668260945 912560800 160285515 815617798 411333291 685200585 987127917 117136792 719469122 741486858 869495752 126150312 837668447 645996730 452531625 784034417 134749040 384672213 867803371 643875484 752832926 814967095 304796924 58245716 832713587 290117572 603076252 297788417 678060171 236547122 417065935 111032656 149790385 120199465 71554319 992574424 223608304 408330769 898034605 589917481 625322025 965970223 129190361 367235757 341356363 844525222 52974516 446929015 436274495 355221645 423704287 754112767 119303061 180811480 715235252 206494902 746307455 1041566 216397520 192771266 629989585 686878170 39008692 889928915 767830333 654052352 876956462 405072512 899215702 84125009 746499287 510963216 472873670 807250466 627596632 974256246 709083545 156093853 465710328 921295815 18934699 723304137 752653248 563616498 460850021 419529644 110881540 583380691 86452483 700838231 310134101 412921899 815668566 421863207 548792763 780220656 890838229 707984568 867623637 620628332 24584134 139580810 714528771 713714689 755515738 796269968 880706147 235658202 199069854 795644432 108075430 934744896 56573918 838521833 951824482 74518220 436077021 997039993 641457312 843348930 132074593 399441140 535800537 706239060 774269228 483744874 616289695 210406632 916465128 615228123 913157297 655653646 273929207 890209511 88670023 896398669 647270452 714496557 555936566 907292072 142826787 962180109 741229290 411057317 21120724 32787727 12485672 886027222 339881779 870829635 341708056 972909900 301518841 812870804 873070761 451042612 117171186 802575830 140178720 762770376 466714956 607672971 350105756 293277040 868623242 34738224 304672449 240057526 12265421 918298942 710600402 545996251 685855820 556380993 534351844 424612415 86615347 264498135 217040592 447193555 120496824 429656994 899973284 180407231 169045511 904635902 529222497 440616486 618355089 379459056 358854593 771990222 782299953 121077753 815167000 448837866 968980392 174862934 576972887 35850093 751841390 198435056 155527022 295146235 939772588 163295233 675732489 611605332 737950250 729463338 625479784 618406671 162049159 866143825 124736323 417228540 311570986 897027090 506616375 686964685 86699671 34498492 531166747 103257711 148127540 754869838 937121119 776345347 132319777 999559095 136039479 79747081 873899755 53132591 386294913 507262408 268421644 938524838 315120592 680937320 743450271 864336933 787189609 88026462 926900240 702652028 804951917 307160120 424271590 963839261 449248581 882613518 248710461 428477121 909751554 83667010 726998627 131041164 639406112 72740077 413892076 798863424 218525620 553423697 16542434 488294424 168618742 205849990 652384854 277202324 87866555 194195130 31632220 74879324 74041566 839399015 509506264 211548743 441149553 579408344 623064055 93732023 445520196 740168261 766476608 582250791 118997539 545348627 329151954 778603243 502727720 292730526 548134254 292063901 998940 31895903 832082502 760118456 518525734 272033698 671526502 405257534 815262250 25749774 937271455 765817817 923303927 916657909 351660772 640411804 703118806 955397231 735593809 660473705 450185656 449267925 610066101 563691435 959481631 83020001 689422419 785765655 331114946 223399498 120661158 709041384 739464156 420778851 722549502 641125548 313567525 982355752 570464611 336422932 87003170 14485687 192638914 939188737 773256106 462194697 214147031 206202234 73742174 670869433 952983995 808922391 370924281 459845271 984194936 678248161 861932791 951590766 110106309 706490088 828713036 71446232 417352073 471708501 534027217 663965717 854654366 158003341 132924772 388391268 87337591 480485986 42434697 485006154 419251281 130809167 14713946 609680990 372347596 632488297 643388755 72513307 244028776 364430904 165285417 36118602 463477561 85651980 316388607 355934548 435761595 248972929 544415407 835521637 759034886 249709742 22461957 712263838 710925890 223166993 242043646 299743488 36103777 53735718 595690264 590199474 379259881 101061686 351199834 457119342 879510683 539890802 35458823 298097821 303823925 931154233 351694469 281441856 268466655 590663750 148007 681784803 765092848 360230273 693243043 134406424 869743848 749840438 64170475 573718672 178552701 156969823 141780905 659462413 410397404 864678147 390722684 381331289 438281091 575270007 857929705 95065409 942542507 260801219 383257318 279366256 455745723 582590505 482240125 724822231 206745752 651795909 570701869 232302066 124283168 707661730 495212090 888984749 299730283 427887569 242415846 212223476 475679179 645106843 837951529 200807920 813758718 327047785 474093026 858005845 452941677 879005520 721550800 414410500 109191422 5401273 113553692 955368461 642484599 465493122 731506333 395376635 880702674 828705632 41183298 807198625 633290957 559073737 823584210 386086274 319737799 716127828 150653490 175289963 647354954 962920863 585709043 311649500 355423375 887331171 865161777 926455958 9172784 797938091 710037398 989307295 940134888 822702973 978724547 869382875 538204091 175278739 964520344 636980666 462126078 681346704 800827378 186286438 29744558 506791517 103771889 74263886 194288715 162311115 36752983 213281038 78875822 867933815 479602421 827454915 702977594 88074009 831455468 623196169 193365552 643544226 193704889 968971779 500009030 690542802 262129386 439668245 786205659 640558001 965809834 525387234 674937162 722264626 191291989 316301140 267184768 6155206 205619296 911763150 947021823 203905858 241067876 849478191 886669641 466158011 363516854 663912831 631094452 423445630 18597011 12453250 889569241 645500801 544533276 58721775 969751046 351869016 706536688 596166094 105075280 765587215 437420317 232397651 702156326 72255715 972129121 701737630 96085052 206228540 284448337 353545261 331349785 384079875 816747692 692306185 653725479 852985949 143231765 384397401 962827005 745600958 771211515 169005226 934360221 248679029 247009896 50294192 520504140 480065854 567891026 984825455 532113968 793271086 754842530 919209280 93108305 933500716 154328943 666476544 689822753 482850547 516496959 612849331 839089506 682837419 40529920 252647889 74546699 981371264 306356123 736206079 995548068 160247681 999160411 656464734 918891416 665817815 32365995 946645440 760322656 517414470 402451313 300678142 629434372 375900296 247602322 928902243 883023180 37320538 378103176 591764288 328315482 137890720 979410725 279163181 906333611 284025742 50652996 186286432 81327081 735860347 547993176 497454992 715188370 685112827 182662095 226558696 278629539 977968789 355170803 25212807 594305698 216479877 695836686 91803509 249398535 731335887 721962395 738764555 864894826 996118997 822747506 486093258 672665188 26172415 277245596 145458332 860717248 759430785 954020546 382856434 866096877 410418811 553767387 479097891 959695908 267964843 445251073 999938359 738711559 555849469 961116676 820114452 767047850 302313715 819434623 176718670 667701598 203066875 934525216 745057453 293087734 527104336 532329057 805397985 457466299 918864084 817478297 720144947 988255563 400877263 560497513 113741277 925291893 26302422 788693263 681757699 488939010 631972621 159431933 697315803 24870032 230285798 609213776 273375591 179807926 379620328 689237978 163365560 183989777 938253514 927407378 253280328 646584923 950683874 394161743 729970477 635637667 406027714 727147831 213771673 710663424 396307814 223577419 272992388 517991027 85305832 135784802 780719968 925463348 778126748 26434396 677594859 778560287 819200463 219976553 180834435 620154067 419436347 736052482 489715191 722489337 272826840 774986127 473759409 803417792 771273453 834526203 754156371 736947009 177995525 816885268 947249428 889272169 171002162 704571454 718550388 381115658 782244128 175543745 770641417 47317439 427603147 269420045 2260701 621567530 425276079 829569226 683980671 313511117 421371773 313306496 339203893 920710743 460816654 682714996 46019848 607071459 893672122 869583549 462794888 3662838 703292287 172193704 15672558 929421562 304970799 379816163 648961484 182554228 540756095 681187170 710080935 945034625 392271117 526032734 339468811 433679220 826511000 679988250 914238967 42222032 532554754 440314902 117958918 744890718 305674041 168837129 765573561 792177615 317783873 564992659 327203245 570461066 985084138 516555602 7298275 540712391 764869329 906073958 525111867 26236903 709238970 403830952 650828632 89641824 467426367 429050368 293210632 85094613 972633878 540943456 499427848 215679863 593593921 163724511 435302891 503355419 191113057 199150451 453621115 531976607 623809310 184317638 840286672 732581155 87971200 794247633 850530220 39697332 466155557 366829160 849463946 821673608 190716876 78588990 85817384 729167271 232368795 494301173 903834245 335722615 136521220 649995829 563706964 229247811 858589563 217927257 413204735 216860780 415992644 682256014 803862449 951901276 887998078 239251281 939292297 592744296 615224960 874598398 491239391 571027559 443592711 459022416 826516154 461188400 137949679 10654385 740085484 778141345 793983822 700622396 232481658 973464175 618441029 68706617 580835036 967781308 698211108 678441706 480363884 312451779 264984250 111034607 179719803 811699489 496407540 654487124 302915077 682972349 21688536 511784613 738714245 208089089 359834125 693198349 869011330 308956953 221369556 93160920 393028438 852019492 620446301 444860541 518513522 462338156 863554425 527321019 10285655 775476349 48017236 447434270 682490458 887989691 360254689 966968021 978514169 370760233 281269492 169228644 682557558 723016356 538167493 687326169 796264474 652040719 64754330 828557226 792765436 256470841 913157673 41753080 879214514 322200848 107716956 923706722 520738791 518320977 517757261 158975135 385809439 821388659 975030203 269473401 520746123 885861195 119960103 969794407 492656040 419766775 844327036 920901950 63021297 206657189 179999866 771001529 340257725 639180019 60580378 483222761 190738510 408975138 227759451 562172888 744059367 296486905 587957273 401534795 61196849 502534382 492006399 899783605 619158021 58259049 112331680 61880460 666237547 571588984 14271130 585844478 459216707 757970692 893853017 846170425 435549082 134827852 868420073 395456878 403688784 99787121 608460481 807930509 966121317 701781738 450955323 781712872 492143906 64813324 4790974 314886724 94681529 100038858 341142241 705256005 643922686 578640271 70813145 307269506 270294208 39467043 255710109 531795989 787803074 659679896 419137397 308767616 596895609 403262708 526784359 395820005 545419507 736743450 70145630 869519543 477683206 781975773 279266113 835151763 415811215 165133979 524432129 616690996 949433641 688428213 974086651 651696532 505008474 476261797 109282475 430781691 925434389 289050115 607145691 276836008 301456166 81294497 41389692 386438066 653360981 163120023 516194241 922591507 424492993 910666265 373392212 667153449 119948885 662457596 2625891 769258181 362888536 123049922 424571508 586963175 948647316 877555468 25670204 596449888 944754171 888703002 784818821 435944467 677247333 747209537 247962849 682976977 292007851 453263497 758832814 614646105 379240732 872244794 517582552 867526351 358195414 120144245 139759918 915636646 815372574 955339125 87693444 315510997 335869298 425964873 911274964 724373300 864833985 533216452 290076778 896704314 945659773 532016475 76997414 902181454 917338827 300655428 583016881 13562230 76217416 368866333 506662028 871054108 474644940 193333406 1899202 693872707 669087403 731261302 172004014 402923707 578407273 534136042 565031998 331825029 104688372 200930962 957715668 42464310 843258795 728131119 590741244 646299469 628165464 978416266 766132592 243691460 355441517 957974894 347493940 691730284 351583340 212072153 839439857 230997053 106857120 7760672 267254740 536393057 531573213 361361170 67666796 819627796 77034849 533030776 783709047 168270082 720698770 924603089 431164535 824668934 283316725 159363629 188301072 273911252 755891281 130225599 306475502 562488712 646284211 923673739 485067314 670114798 105172569 975980374 877083562 391807271 430085931 506930898 93757132 41355380 565672239 597340490 411815405 656097996 61772780 6248228 849808991 274669308 347346155 357080796 650159184 214763829 694407942 905133384 221371515 187615276 151520774 804340442 85117644 656320080 680715252 359672973 515769242 401905705 737212288 77638425 637610694 53385974 509423909 332039079 180584047 876402550 547529034 806998695 175820178 719425233 368689386 998983486 309214447 743623897 589794002 363294102 552951936 722893538 620864348 723007001 231308939 953035177 232182461 663103866 629903367 742906310 875148970 772954711 170540818 562780111 995066651 316326745 406988228 70180678 743368196 262048687 657847312 140491611 881845033 322236788 738937779 358577664 804549716 899692914 966044875 960964163 624810775 417714152 556950983 747594812 545714480 172946908 642097224 718157557 904742928 946138785 291535857 978294738 545251096 487982319 135919309 340100252 619490741 577183342 950845437 933591008 936455111 14854151 401360566 21870145 625882587 303954390 950031062 623990217 577001372 60771246 553485612 199275418 314818210 961304488 61812884 391483027 807660939 167317868 908330856 515972888 65316662 19672362 118947672 14542164 71637684 700629429 958870725 107189246 365313487 194819956 546691798 160328357 409573178 448324891 209137723 962244062 65474396 923036822 843540252 883738683 300642704 800967272 299664482 328383650 688837302 211012415 518712747 778123133 670829246 75237638 662853108 730983196 343310754 937893827 714710814 132120083 38025267 36407489 840938230 852444027 461682386 395600518 642935433 253963595 263941277 879904039 972021322 6866445 702955786 433576254 42427393 902865964 496439426 469134242 200379208 445922372 401220427 338500382 78101119 305496265 528744449 179139832 74811454 9298580 374522463 690935450 682916954 951527470 445864001 26306880 539146264 105806961 691030494 975028169 222317370 989840026 420988875 916667556 576960776 433575716 401472992 835445367 696708672 498295382 264150252 522727309 182137319 391704973 343598816 982704985 297742649 265005258 433396054 406955512 343428194 784724601 915749842 216096665 867081312 537058561 768982409 62008300 461764126 798710756 351428163 138239641 582526080 554316361 125344278 193027731 681960027 471653328 851763191 888821216 44772735 754873907 523655815 78933624 266071033 75529597 604833540 746880448 189505874 368845480 642164811 86788603 526731312 895623548 555845116 764807928 379766500 841582792 833749175 796326805 101647503 37431426 154699729 710442936 241647053 975790572 784724070 464115362 607673832 270053222 560173604 873376977 449664011 244017485 171546049 828209198 250526133 732024134 367033798 61465681 911186046 611549064 129540103 125737885 184690780 786233137 805908542 197284762 666286514 861042417 793756913 618456023 422698483 573241010 231468579 468280273 607225549 669981806 835583068 324522752 323337723 246118 39827513 713054225 125105879 534251241 956662817 407596237 547249743 125481075 986072855 416787307 499371077 823798343 166955015 927960270 491622305 386297791 414280608 517903969 290285588 269876284 636129120 779723538 787060505 964716284 100644112 358632475 253553150 536612234 81242959 785726380 161855123 129712945 62636658 592118995 631195362 351902102 350774317 172327280 835604567 957956648 576384976 655518012 726430921 95754770 696699392 939995195 971350795 875061909 373598348 341687816 94345012 301174989 253388976 571089060 392021720 54204063 198231877 751089344 352857243 534899183 495552969 869396290 99805580 913087613 296876284 326301455 411480954 615509007 313507520 337169648 408650990 361005953 618425213 778201768 360416113 347737003 903892297 965590082 720416020 663653242 745795736 813786632 595303139 746329669 716567647 674893644 54271232 437532875 252549255 644788837 154110764 696595610 372232269 955919717 739751659 144950796 398658485 41089231 953734726 85673539 742300034 735218722 490733287 531033954 856961394 886203372 341396344 317546451 976871434 182471179 590674191 882069927 302188764 891234765 778836914 982565053 864342207 878534280 83240827 469338022 90737424 648263776 188324184 666751989 339716520 590275541 486108093 402176923 23537315 272453328 212917055 116134671 481483266 366244473 398769227 48732536 748950605 605539372 265440550 988197134 889747211 809472563 992530988 124759795 256639251 289974594 119695772 225773192 762908431 744745214 349367927 992917017 731483672 910998255 860573769 86494157 340721978 288525726 839148549 936237779 489313049 645162511 559670981 109685471 319535473 747214342 49686266 451609860 10896187 325266007 58954201 28310978 769817011 235924246 783427194 613623176 926817719 119832693 348193398 484768117 883939208 9849408 683758793 898233114 532107249 722158132 437947968 245042987 781930439 138166941 799000180 239421831 219204753 546049473 819615742 335169016 750088008 92541118 260776928 801191103 747242366 744449428 416658980 995048321 902711215 346621922 187033895 442939120 681927644 838725362 745804937 309206504 928642757 171760743 433755790 800825663 241275301 547904689 231445442 579509115 322176433 791952253 579615432 157816474 354308595 705875289 487780423 231188244 403147898 18820785 467377410 549204996 429330914 620941374 837961611 762346777 512822961 664149692 972754317 487653630 960343815 582367479 940213578 716309168 289517186 816215705 956854096 645806946 77481805 661023753 420335302 597826912 127787506 286586947 13980686 697111340 968562762 326568637 990942079 692552977 665630533 987880814 236887089 186793559 824450270 828862809 995262736 460070257 663671871 529337086 309993127 137868765 560306002 336622256 94150158 371961929 38048206 471060595 896570812 154686225 210846345 398325247 230717540 818486742 126957033 351968553 345969507 5463219 550880672 470875519 718524295 423422403 991788116 480896419 239688149 738980469 554315320 950816782 665897310 303087941 470086717 361469047 59061653 446813747 45103473 629201767 266687079 275202756 531673285 185698670 334749477 168298839 259719778 424872461 830053321 988687461 918617522 580145830 985404393 344633095 356541155 560602398 841497903 781903904 538681186 15590490 281705133 811720507 213667581 98294798 93457453 140783375 199684622 439912694 384155420 989253870 486950672 71561297 514362836 934285061 230445324 236301556 779925274 234122996 581628796 195170052 607888164 200064745 242640682 285510917 502020251 447760505 14842412 359221269 667114364 438011978 751090188 628641327 274633163 720407715 678648146 310874999 74794000 858787247 202535378 190185113 291287325 787808407 426607150 925232739 492943940 179077037 552026911 324241158 643176576 763184633 310104327 792009339 123980519 518951253 379810146 640671890 653341820 511807757 921937708 377001587 804995507 188552790 989542498 536742967 106433196 270109081 680940053 136941608 850193077 187393911 98928138 470860321 404948748 611740974 546931573 228847984 711693020 556222777 211381848 674621341 658744258 944555783 782238008 163525844 31916575 537374210 124257601 663935351 756650622 851919051 4702510 25793818 847305313 375732715 848709531 306124353 383945839 927147120 46949696 527219044 699656681 982365465 588744834 266366834 432260765 899073361 369043457 961819651 382149455 388326575 911040476 467972470 783890705 870810597 815438942 423247443 522409994 490833864 436958100 223353754 354257627 910017597 759170232 860438531 994395127 171571557 319839553 220021205 119355833 840400526 284496375 244201864 182043762 363266761 323202070 365995468 940264054 895116140 815606648 457905343 644215713 995715483 805874470 212845208 287614440 981854372 331561350 455826155 307760652 805785254 944347333 443543451 229884942 830825797 510938511 690105859 376929615 510664948 392757427 311472550 227488507 538753369 444387419 776081793 273725948 156761461 329023105 5535266 943460974 197626356 372996407 83622027 720855017 135170591 472332501 462926942 589516908 708889247 33923247 896078884 536011157 7508064 309539997 505351259 899300848 33400060 410909340 169070007 230242606 99501904 800330752 253196100 271601685 252367256 655627415 324094412 642176295 166687638 11934843 127843931 454609281 791020723 91290009 189485315 217181445 15116010 619975204 847994030 340331464 480030961 624761382 402443542 248480249 616054866 191321759 511169327 119392083 720940723 101595725 780531485 434057195 883988786 908851264 601970446 205672659 376506812 202911369 561461289 264178544 633399286 930537717 272826709 864044362 297762651 767615289 198370217 903502091 228421305 564882602 275352216 156044951 728853967 969759966 370330445 192034319 402274906 173697369 270083529 989103625 279654615 618310736 423133901 654176292 837800633 739085643 793706803 198588824 874330482 428276131 70303512 980855095 179239167 538201929 257359416 485304576 200744267 158776936 408344490 766988219 387564481 197580175 930379737 753997599 550903815 198775722 740231164 669273357 520541839 281992783 556200291 36044983 199202465 640527055 75048652 525317233 53929723 385896229 730473368 410528292 61381832 529726216 296799733 351287792 941807907 327518738 897567165 704810550 912276692 802957516 471321091 319966179 691781231 730666879 63449903 805767993 598317811 851512801 373087345 763641996 935265313 31379182 758079164 911055940 214948885 636511201 545364708 987473614 134597749 638423346 461025232 242102502 949682835 82271900 14501549 974471116 12221576 954831062 233014156 642595232 361854838 204076719 346107091 300407796 987890113 447235799 752910290 376667787 459602605 239493590 358217741 188283621 60936888 966679250 699787461 624952669 414342916 489405756 736285014 431308521 887405550 634225659 500951781 675412200 887727852 569409244 715500522 519660990 590893767 399962466 104836492 381767063 427091674 445804374 701715309 189226166 565419752 331599507 152988684 893587824 94023422 782491508 668421859 275268461 923138501 335506006 642324622 805392608 200770160 331691058 748209886 143694423 544704297 378282410 789087718 534066496 271055363 600876723 932831961 700684967 777806969 616853978 9577277 846929397 132993864 982773203 438629801 242498637 533772235 62013882 270485325 435805032 389943310 597891733 679027811 325054849 149831340 154397810 266338233 518324095 308321206 906319553 112824348 971510750 746781960 564900390 512042019 952713486 108483934 485644317 600520354 802231496 557668143 517870655 585186267 958779817 39158185 218942703 223114129 629718176 396203085 44030096 71543209 602642970 769679241 558717975 255853062 864851502 922341496 547006824 107474169 520752334 867607336 852299176 748649083 485693366 233472232 779817316 670050771 455036702 576885464 26696289 601457331 768481466 574289810 5270528 565930371 217679803 176771111 193649960 688294519 692939934 248378550 724216099 989982364 974870952 219257561 43966611 107344883 569593424 425612908 606728355 3718736 633329503 851897839 418574493 578385655 460994137 915237391 3463348 746734689 559206611 86316504 898345330 882356606 818408105 308090867 16445962 495590821 989975503 247206323 768787007 32530621 744643917 440138091 731892249 158723482 276748515 103554765 137944596 879855331 130034708 775153831 291559761 858666454 629527143 637922490 206394579 823457482 869014235 970918463 91267648 773917685 563770825 586685995 578237792 351070923 598936809 275712000 36867485 547340308 275128143 848874575 85218611 239829139 863875699 583239065 407052196 811883460 356197871 212116211 856041465 722870459 476318734 294369145 831085520 554210984 511052762 955118138 756924948 727259193 689086874 366126022 722090688 587045383 383062747 931970260 967244225 560957384 836524657 201152356 779936246 543537024 184835169 981871543 394733171 764450607 937030588 673539172 51759208 705884702 555387267 88485828 868128526 477627406 823985316 184960871 366264144 638894647 186406531 230457755 707372791 769012106 627361072 241008705 375440758 328792249 897138273 879502080 32488950 764011327 798035044 872826579 812455231 209891861 777509876 55086407 270195735 674597199 193556715 741068940 893535575 961146189 665588531 823149479 869517886 953381860 42890852 990078708 865223722 215554496 515006637 63184005 54548946 585641835 725775673 867802831 391983974 97775080 359914681 532115123 404336098 899230217 623596848 499179751 505918056 559854065 380290164 545008555 430564732 540460616 77342784 85326601 144904570 813876388 552292228 417790401 412760937 133640782 969208233 660359579 874675737 245200296 366443388 555279974 573497153 203148007 695355481 799178956 162747860 892046437 347164269 414073588 518846031 300675718 16489933 423146532 798238612 251590244 375833607 556706814 449683655 171253116 289734855 995872315 345800397 434929097 813501523 605861985 474160937 552288765 268125567 518623892 652791807 445596290 655563245 119450314 232282828 915683103 538583389 615649382 133558650 291925458 691397232 574879365 676532473 744645126 20176957 584737658 453004512 189225580 45631766 143198603 486924134 484296953 599721792 980696802 308834493 351097603 523115571 614350168 510083880 328282825 241660594 460233243 349746574 878327069 439107776 831298096 541681254 11367065 465133059 490475753 219393327 804007696 183607558 27754182 492258324 599889220 137742731 903425917 865611247 533533500 12806167 976265109 966149632 570227842 237571460 961516199 100946806 823175192 374890500 172804201 384257070 127453780 440046838 725499191 731853627 168238552 775784761 398801925 94688368 257515190 854140135 230912656 661083150 901786266 979904954 635129529 562098595 70063543 765552670 947289058 784560033 280611012 489783189 416990793 487822882 226346745 9779833 336766717 3203807 420843163 348090592 909989140 150059852 163424737 212892776 491114583 713333941 573708605 979907881 863199937 278190668 410355407 411079902 475991086 74473814 253035478 433349050 923766113 139175077 76251419 65898867 2803796 79298928 423560271 829385392 239755524 494246692 220820460 499637446 393952523 282255297 412377458 78261059 743823697 870046595 147792992 64942272 641223473 582986648 376951552 697481090 419603827 740828746 558999581 366784584 635795553 624209503 167994407 545775526 169878655 889406894 57693328 697819985 757531591 406904206 77605101 79898151 618985071 552744731 797281891 620373593 758599936 528007198 635179373 669640092 647446294 252223887 57049273 498852291 688168059 137370627 640285562 503682333 104782848 867211906 203646373 62809291 131310858 348162314 147711639 825346764 95775511 974770248 594623537 416051692 848805603 831537671 294864798 935922606 167367830 698646977 686022122 369839437 537830929 959334184 862886268 219274194 315578795 999633477 946504209 961311666 18953399 945111709 831620557 53609972 822957612 494047686 761611553 922952508 328526083 88903404 5860816 759333465 76504899 933016547 182116475 644468292 415614962 785611680 716185711 303277875 954207616 515187064 559495771 150053070 651575054 753616999 729953091 24893580 626503257 226319216 733249528 369827361 594830833 904528482 780538258 506673939 883050391 706798296 989651193 38496459 389663991 402032931 963010748 591538170 17093607 147134690 710144553 465674347 59000628 182494165 634356482 934947647 459840901 450891642 279269812 735137736 674640057 887087163 843313377 350093417 335065206 574216929 930389511 746558691 687095310 342234090 813469904 928068416 457305541 591847106 395976297 668364901 772313904 615182810 811433860 217833120 833477488 172963669 875247029 46144664 710566872 315489140 626803585 962040634 314919418 680342983 676689543 391464111 918266774 266454850 294451185 158376423 197131705 858687017 739779541 458456816 217602673 951490381 348637672 628897949 709715667 93549131 105237414 665667553 351071123 827461292 357310880 159402568 852499377 390262937 350379821 967641429 971461269 166259732 10135356 915484678 543713507 728673671 484773591 191840192 229672059 813323469 828113695 687170366 199133888 885575054 606568718 860266913 545790055 761402142 424348926 36026846 48918271 570379423 201622891 126564520 449200345 679668883 948191316 610507167 608205481 836009931 531682549 2607230 423671137 121726614 531502924 117302376 959574360 155620257 51105602 307160919 190828206 547058345 887934709 708898755 273366201 945145128 630279048 653708912 201587940 374375827 577154250 218145589 559315732 622020558 44231565 928704064 805555480 719100613 486317613 794588361 612896311 268137905 210326993 607189046 207502565 937935812 899443026 981361993 107088626 502665669 710950945 25907819 602494454 785341832 449885692 451288161 95148206 857819323 857574230 794824732 301200665 608867354 438412335 83225647 194513792 554292743 47509310 956969160 224130946 347173204 178958379 593464848 386039960 466472941 118494301 713843813 417185519 370123001 623555483 527009989 63314986 74649404 45577312 689414108 319118179 808641454 572028879 235040809 223843250 935027276 331878423 364930050 307715239 200525349 783675356 639101303 22840027 455679755 548961682 289949534 274953261 408617801 139119738 535467750 617124176 824872645 425412814 106363938 716948192 576005565 369348013 409761897 356233560 443479352 711138119 994528770 17266721 36550238 776004023 320826574 447969921 911963908 73822073 864592296 776958053 567323154 954567385 131517706 258202940 229682667 411406675 856202903 114220644 481187881 134031320 728820550 955251377 814670508 66771240 530529854 874679083 893034041 516947390 159892636 255496523 776874238 654046974 494354697 314347060 141757078 770653407 796425233 484797752 798297185 405778898 192280691 206028294 467813384 592370503 541928421 84174964 340263967 283617467 484172096 900261572 565245360 643394736 849320934 247497915 509780613 282395556 683326963 549051107 344586326 135680442 87247227 458039547 263215459 881905919 278771774 515495652 814534675 889617860 535358869 23388816 77634772 512072904 767445759 488189596 676621344 116436008 750157142 939168166 69602644 792954712 393501299 283097888 669316087 471981179 725918055 716497472 452249197 931430774 920967846 843855217 777440098 246675489 926243146 836676020 37794353 536477714 260407784 118728549 79884440 804559366 349293041 444429542 673105323 983246915 232471836 651356526 355582924 636770602 399032225 275337123 708836308 524835472 916493297 414783686 134064921 812894982 711879770 321435095 961100873 379804747 520233547 435880433 919888565 148391452 385512184 112707604 560279856 313530422 484114902 994904577 533440916 192056886 648514806 693152404 697291787 718878062 441320356 819507253 439607078 293593973 266900660 44138185 411566675 827941026 120648824 292266050 63982766 367784354 212962273 637521296 835548066 286378258 152582651 315203919 100947752 255896753 427623472 406081156 711307833 768869716 936476821 361038112 506021800 290921343 242879045 554608764 461662314 767855458 144101304 953285578 170852111 13589781 616408203 334990387 706942836 68929067 439288051 554070905 474868631 97028730 614630026 937546880 18220213 537154749 86220453 372714926 491357216 741771511 682505543 697839106 249030501 965151296 451694913 28064922 728129575 743852274 449298950 120485412 503145452 827630005 707442931 659001421 259179757 701355601 405446833 655461716 496653591 884085074 416944500 421308067 632733660 300887029 528288480 937986801 322171535 867823545 561256913 405837792 603193447 247063180 986189941 393639522 714992632 147009450 441069118 543270824 7768081 708532934 986578325 614351028 782772099 883594878 142388990 780321554 808170591 58205650 532440017 489706659 47927614 345140603 99217740 316729968 885666888 468976657 244865156 885093876 611876540 493268207 893340755 548424804 947547824 736705581 741758621 903843814 254620422 986797676 431183071 47074924 729092297 612911237 171444918 170774987 291152870 70352872 478297289 320730866 65549564 657049256 738752908 569743466 436863468 752031847 151860753 656565405 612605881 873116073 658211497 61759728 851969766 27140887 196431373 584699511 15368034 414129288 65875147 265002832 421038503 683963202 291014547 324841578 548625630 285895249 254377957 404522643 521812779 825076094 688542260 909711932 119744059 205008370 587138142 468681188 838989830 166463409 395300715 521352731 20810417 711196263 797321626 876718684 889574390 629720056 143238084 897088724 175801253 731339627 706889893 76742388 675941796 699024352 384759755 387792435 794881221 87436563 308094186 793036430 619989383 68057677 527619260 614532357 874168061 698217679 568723961 853509522 842476253 885230542 454246019 330976208 270280882 392641029 326694160 314914918 47774081 641195587 499229012 282127692 232464366 476667209 941215450 567319613 201239949 722183631 970548412 52726596 554181276 662939186 258204297 698115698 398094986 353709131 217200522 928850592 253088934 785074133 169140937 893085297 717279535 553989653 160917137 169520507 301754966 31934685 824024584 924117466 210898782 116287639 261537387 331205248 638245154 39062481 769525847 2472213 119824705 909091650 593498857 62059699 87021226 598433358 267984334 558700865 150406550 636823703 584830033 645111898 316055340 982299585 579241262 557850649 471684068 996353187 743999556 73596834 362428861 700527982 599036336 315426970 850383710 404148456 28817779 516123874 555837642 200675535 611680912 669338310 839141352 990836325 173886306 726161548 534976107 746496734 538093091 264830006 126477017 539523094 15084200 361912695 657484426 623470724 361904994 612871670 761909958 543722037 50022478 140225757 130056394 265924140 249165708 49362170 943918783 955983492 578957436 872465157 918587038 58810807 238629567 268463785 291760285 443740368 996694680 188485388 56947222 472371080 597715100 82443906 97528207 767073839 86460458 755670058 55401058 216795125 777619501 272353494 622841144 176224546 632893602 481219005 655120933 668205036 708061552 326166100 866092897 561378522 846330711 665014663 30701716 849134595 880349176 79719615 869661163 933773095 501437451 971167454 868453527 80321673 857730320 281118161 6072583 721255411 184675536 695442288 465738930 471356004 287226864 648596698 243699831 698670361 620924179 792717668 462078770 467412455 223455728 973535004 376322700 483017572 735230090 168573097 260489781 791622640 297274139 781174481 630597130 208707409 62476694 871762559 361073592 75029416 144150332 460349921 270253696 291382262 100329684 362463010 23927924 8590643 974694946 891900270 308315003 200767756 84649304 285407147 125525424 521987360 818889282 928915318 574586695 5213762 623172960 746976772 825001001 475089691 229318996 191163309 319021009 362035863 513312759 824558104 328844193 805700147 51508667 584571736 391587428 186662287 604592712 349855714 807188327 673242167 537678894 165743758 47630301 607232478 888244277 357969452 842133663 64014822 256962040 128385212 7767726 408466111 296200583 467699944 431805152 24102648 326988691 120583450 908837928 833524176 102599365 155728192 305776014 760393394 530308620 310093438 735982599 807271841 125519246 331415719 716916590 913812075 48281061 739048449 953689643 535083329 639581729 938411967 981430543 552224763 756798943 158235492 688735689 229217436 258502585 502437954 203718163 191839559 381242991 636199376 151167029 347194604 219879063 979035348 471431416 302579518 709968756 175283563 715260408 556908898 105575876 239737282 15761984 902545525 372718567 231458620 202009234 59532797 673801855 944431926 81330033 175329357 978061196 123602759 538151963 460288355 9393973 651180815 38975905 693309421 913110098 728240481 111350530 956365996 102271938 352897394 951526374 118705224 459815696 615998725 812462764 245206378 371442298 518289379 227763255 537895864 35025393 644490930 452466977 896131330 257117615 458845353 679239892 644772669 625535695 646861457 7865650 937710749 412536268 554724354 75597533 218752770 978872515 794222789 392012047 72584161 205117704 592169163 385483192 566702103 505601367 422566508 150945195 516332557 870570291 299628030 778635194 677765155 376327490 84489825 939749189 165901724 853802521 929362793 503156993 19970744 77475407 894090824 843437929 900443760 731809582 817038999 582609417 565907776 356936659 304071414 95197930 101778390 346655384 353715172 978613062 584952930 143053196 452515731 471941095 750467934 885312670 705084719 960195884 990454297 306511551 734181548 333761729 175276046 992876495 900605676 326674262 144094141 668648092 261729870 734908946 796023762 225027853 409969785 984851748 113394789 792353651 933087844 797357948 967271318 155207616 869147237 421801647 249097009 167896798 2712400 690517073 108905217 599639338 932900736 132501966 388603092 341430600 648285575 535911266 781886038 832744694 144590064 632154443 930459545 208229509 205814361 55931 29867487 218828896 675074020 798770933 357005035 161918399 772603023 836111809 96524363 578008608 659117904 54892226 500035178 863167932 717708089 444761498 392446346 411563991 336452057 315510957 240692965 758220295 463510711 833204439 71024012 496622045 669416003 856680414 60098765 747358760 887309475 877900317 417534152 817909898 156930041 648051016 100570742 645956919 512720794 993647911 409021907 811998261 53558551 293992084 111760747 901066424 357597924 214900228 937686913 980388092 427082395 336185964 679705322 540027732 633206145 277187468 438946170 554795166 673737826 28457869 700758326 174014388 967347730 496819807 492346404 505065591 451728583 498196989 563307444 250064767 509893104 472240165 821051010 120981440 235628343 251050238 474573963 360794896 131235990 569608844 401322864 21975883 962674739 265587358 34788327 838016353 835333439 658233932 212462309 885196167 698648908 201239119 413806195 920087990 449442038 712333248 981370190 543239853 161586099 833609783 134870782 427726599 411424764 685131729 31329085 14550306 800660362 141461871 835117345 923148222 246337145 716336847 294335367 504215160 491620795 813136044 394816638 488791715 427827926 566338039 62510615 818268713 457970224 126200721 880930050 818578010 385586981 370233701 249389992 612575185 739896411 313230276 501990374 66600718 545982899 585293986 794104688 112696764 85576502 952800245 89969253 735437571 517027459 298121911 558489073 590387699 798610693 787204393 287660718 645563348 368671336 365464096 253216950 65308480 919860510 773201275 305034537 624585371 167981582 604089208 298354101 34058074 516337391 411149852 453959203 633946390 956759466 653529765 476462314 278877227 100593008 745416741 861167211 981395498 556927219 162323283 34274538 978703607 808695432 895649808 994145518 140129268 26216077 749584662 848265386 722394461 567562120 417111973 875849297 261150909 673656722 651962654 152513576 403569784 749736415 864665643 611559466 360920329 6372714 421976597 216112737 26104951 447026911 395142911 426281432 669598498 268371604 850770443 150768779 415606415 375757934 16678631 490437325 491454308 296163420 742193572 469647663 658907867 310702432 16021108 509975989 560684092 843707725 590105245 95176213 943424933 417550312 880738906 734169621 532814530 507906003 783914871 335861571 743748897 215637388 149204831 722829541 683169580 988858941 336251032 642373194 594521154 846256339 919301670 95144033 46395238 430036491 169444699 218967059 807622051 255480396 486932929 388674118 690241764 600679509 414769285 567549471 353138382 900633423 820561926 699919125 615040674 208560679 98483978 396833410 174834697 636690794 668114020 89481609 32744503 231982831 596274294 606543470 179300320 894370197 241975967 65063728 205673285 764722401 800513284 184171751 419727976 945426651 690216135 54437050 961555081 979419789 610170392 968919059 599015626 222744905 370343143 136796044 952071064 402773178 621791819 86483491 795735831 133225026 165489726 367219180 699774092 130188318 932810236 547740661 94573542 470019355 476842714 103421496 132928553 239674871 975980236 227609986 979871219 228029842 334609559 812198941 642150257 739165269 512008526 947964717 658209331 429967880 604221508 527649348 600632538 91413255 423124137 373429305 639165486 908095945 923549943 454130222 748099888 611036877 305509398 463062326 829964986 70770976 54791072 48090743 804390403 88926468 397516079 56053999 287357031 922252327 926355730 456611515 870931831 473907471 31825974 946517692 315548666 365689696 21738577 586956215 382220610 893746886 144266627 130956319 291229674 992214621 753574509 970283903 511826251 16868863 557666464 22433184 164955678 556689127 238075571 21712914 899538250 56213411 370335291 584583418 866650861 592700533 67848640 417768321 419861350 83906900 427913386 547637691 316453109 390835194 452891320 381451563 693017623 449038552 346329712 148493049 598529025 477492532 590076964 665746849 306030504 65695837 925835860 123034860 234548519 490765276 57309734 445878362 409848494 358706489 376188349 868285856 228549966 161847657 114827797 446893890 174243415 313058397 313245567 878911843 994102322 564920441 909121112 643723382 656035659 804851331 471711048 705070518 32565419 994719650 50398870 866223985 590405667 140605810 292348942 578567269 895028515 170591432 247509553 269006946 207744233 577994853 96740074 825386970 952884572 532649663 561980471 848147764 352847426 206549822 863951104 907144876 445386906 743929620 742929740 471411976 349697096 312274822 866585660 125285566 464970620 39013796 477950889 402598324 85667634 787115569 508625284 548327114 549095761 720828137 648479249 195624055 827850456 453546515 883970188 848169004 708323405 398442797 291067466 563585494 654464913 685132819 287661559 838221356 700111906 690566765 518084391 213842742 436742384 122929378 972098283 684872374 553823076 431711611 774225334 24427283 902294150 776722563 308156927 730706498 379312186 125425098 341012116 452696234 236821280 375013643 630214357 213407542 410482945 973220105 474559562 382605611 769956131 714012757 400654953 631435083 600777857 446403224 123402212 254991467 360527701 839098465 34547705 881555990 221658607 507768083 938503186 397969315 646217621 321622658 191447517 470285850 319636655 630059096 549842634 262059773 364602063 635595093 109298696 553521737 373895125 52468785 631998381 707845903 68710325 827937222 726176770 762323306 339796096 302839130 861016433 771080914 172447439 395617298 362692943 536243516 459328782 610240730 951445220 587598198 430137805 807473832 450355819 84250950 475181974 97453616 454638980 426834954 370379221 120922076 555094285 761132528 150222480 64909927 424873420 126126519 174300779 837618373 203429540 778153618 372467207 657490629 436140279 94381478 578313502 603884349 162901726 912005229 21206428 290592116 537346036 535039018 967175986 968265984 56164450 869352416 55596985 675165035 203084646 48963100 70065703 819632473 243166614 173153425 98394549 828850275 308103682 183997688 471620192 406777516 34326488 253171364 626121337 71102609 909349773 72260457 55278614 518135298 236968788 160881493 513075304 999593678 415883261 729888910 573376147 168094032 629706600 101714405 518648492 620729038 995933997 297870606 773145837 728404585 750963212 6033141 967789817 874861637 56654912 309206400 164299456 41651354 984571226 77422987 457624324 39880233 844928677 326430353 72761035 934550218 376905709 201411677 654420036 637637548 668343325 894205614 939053684 295138091 387327310 119111450 887326062 623659086 842873017 600401188 756066196 858943358 92506540 513188752 572673982 716427399 188233658 688983138 274140550 658782905 421696647 953267427 203701319 797585819 506639613 172107509 541560 822738518 519551555 739499806 972225629 295200611 741327328 857925961 275375242 945694651 946206715 849353365 971403226 641325069 426569085 70655611 73422016 821035754 389235664 10211187 319150021 607081904 172927444 145179692 225629555 278592086 140601943 635997323 706228751 821494243 60930872 35511713 819714475 854821633 658270625 439590157 852603606 923179627 523848737 74900700 606042609 237665428 931120855 785534534 895079782 562802098 730303034 153206153 960141175 426334976 421236187 63445865 577715943 305602078 618283908 557022329 75750549 358924646 486444042 517101947 859546554 720304094 791956128 191781774 520695753 890929032 876250315 837109506 54040824 648489713 518545386 833740659 380424276 635926775 795658190 393501700 601557213 605678015 909495050 808617848 396812502 922390967 542011059 995064465 818074839 560197092 213605528 748462248 262374744 774714745 311833652 427541013 886193047 935357408 386747251 713480754 359380419 461806597 425920121 9804270 536809190 597470474 489486008 858988129 176726720 949601809 46218748 81869851 267077977 418967336 803884652 856096580 9699225 359931330 366199472 413941290 267017935 536135980 871449067 137156916 908889700 165439711 119318536 77318492 827215239 230973452 941355705 474920933 974805045 934867028 380055453 737520813 33221735 245726380 689140107 435725539 544068913 99214513 450551379 449986175 204206415 442658035 421898000 762435029 534913583 5114203 478958945 631999280 641255196 480116282 516527809 126096254 699464024 58871155 378020034 722836459 422725926 63544545 606728777 76452496 64370623 551512109 718395711 97608149 98020075 175905162 646829748 639819326 689692635 253546511 143291930 184943134 861134206 837432598 389402385 103160080 999333927 138081755 271324750 956319786 557831799 944449780 980500463 941290681 430494216 800141595 491971690 229829535 792816874 85420472 847767907 332392509 305572726 413861109 196049631 874733725 616147418 886143365 985737606 80102651 243269208 215173368 694726779 988057749 927488636 483927933 687913951 729713020 22604598 931327676 319917994 605303936 470783208 853604572 519061329 333569960 818317652 437018453 274449235 555868859 660545425 790440493 781288220 992773473 639856461 905994002 756213730 185723760 359336061 987068031 375155937 136223325 875320899 870677121 169244317 563325304 388932979 274982363 160381106 903882415 890543477 654197338 930229368 300387800 423429386 648206599 568434838 210738590 532596326 978198288 476569796 318394141 63390477 593389953 795371115 980493825 51598247 189563298 40087276 493068645 86473467 306972431 163585424 698432133 116666334 842260498 756940042 26033271 256798203 992662424 123766121 495302682 809207929 66226690 37420756 699559279 55375227 27506226 754701491 317715653 600360554 131307982 305466036 54445805 899668407 828178088 500748127 551348953 161034394 139101988 554106571 824099316 381674077 590522193 120760034 625489197 214066915 741979996 640155166 598511715 412863564 281222312 67763191 900925658 707707773 661710226 580703141 644880015 482808126 941357984 9662939 223776426 334511206 173367035 433732759 990766010 72573229 466458744 694873992 876931525 791371009 531445711 133141265 479522473 407471049 865606521 262993989 636490186 915797631 158114063 13837649 494435031 875966713 323994431 607910666 35222549 818631459 526835860 532570510 46392291 764364322 929559835 329159689 434681530 189078153 178691071 24350100 431845482 8019428 92392036 47656413 529690139 679654956 262361041 895129911 967725471 44028506 214885764 638019015 737956469 570737104 711635869 95964128 316142921 151477378 83305902 337035952 372995179 920028156 408843405 754651177 586315457 164076616 740785581 580346236 804095873 997159230 430066587 757683786 529873078 127954625 345519057 278671672 840093050 969341168 972616154 238444314 702821373 583316011 320799211 883870420 918482831 883471174 688911994 529478504 201719854 389777674 155073430 200215125 172664462 638046031 148333422 716208585 529572254 647086845 881231579 450560942 613694174 472258890 712152498 656518367 945939686 879164571 675986808 921021629 31385466 948789747 988770678 143309016 64477760 693260005 479178495 254545136 441830344 166837712 147419866 965108355 762686712 343942856 975285946 504729469 299129937 323956339 7246783 31622232 566190813 195484517 83247833 997465569 975397846 580656538 702371319 158552357 711797377 425731388 499828731 492966336 234870323 147133248 6876501 555961790 693368228 47506871 685715339 477640182 805923325 251154291 159382806 567831841 269023745 785638632 652985842 92831204 73287800 286080468 602273638 133018275 286867470 544466388 881076700 121378540 569976723 787761379 853212134 757135213 426968818 89947675 457045392 57936468 8214504 620391477 162199648 752272251 333196021 60022362 854729796 26748212 565411110 199130285 730061181 669195646 592647037 461031938 491378905 955580196 355316178 150629244 149499271 401274286 225308948 123375429 388513437 267491277 183245643 801541054 319953894 925118214 614246522 40811548 761227794 691906538 678557069 356537242 662399941 502972395 394747996 652143361 701752124 429285530 53518112 369541502 539961865 31721049 342460325 374215510 338556455 961987355 541907389 567543938 193199907 885901916 38331157 145138712 738960060 807192701 730935702 527705924 810407352 627055630 292415101 152936782 812019788 611229675 992730852 624652400 352083781 643474553 613100349 643448183 671398812 713297045 319269217 448321453 635555043 74203791 406673417 254164017 659019904 746026093 83163480 914010488 964474863 883245969 11336865 897139418 793939869 381985345 661235718 885830101 969602769 657264186 260977759 464647722 887341737 358126222 286262881 894883469 458799661 863733494 427824082 855998635 995248533 674918383 492901968 48327656 347928380 330388235 234881586 315570228 412682506 803193630 550529417 94185323 270282540 764603252 217254622 207443689 110426968 425472961 684531238 363699618 281365780 33036917 420413436 188243866 891891396 439755768 751890487 3629968 453222219 412438093 237723990 433981996 228447203 921602951 156080860 381094017 207400147 142526493 845091678 3762985 684060062 564903027 909989978 804236836 776813508 747489998 418549128 451224976 439365957 223739769 714342592 208286995 559092058 395616588 925917912 259811243 710876289 602064761 383844347 524585205 843144877 165698721 49059640 147194698 384730971 858688738 602431474 984849485 13420185 982536604 854051829 124437635 958646641 671481804 484516677 312994697 227791232 78767906 969284949 846781163 445736975 761807822 878613400 528089430 428418771 330576229 182382502 437570907 466298143 507634012 712231158 146501589 328781870 269975708 414677119 904761318 809299002 1343975 305782130 547527258 522423279 964754390 469209074 642904587 109937341 942698473 691716597 285740410 236956928 908834003 635551410 765261259 351670482 134207606 954538656 676069017 13276028 154136415 348298815 185127395 746850233 551127019 10059626 931605222 694581037 265119837 894981722 376259575 979309792 793711993 241450037 484150376 440631498 876766237 135162953 422185795 502961132 398701786 253310133 784836305 932301860 175872521 31671486 550339561 88902717 729953433 34162715 866633941 592075635 487754333 505631146 606221467 565719000 722300232 449843641 168783460 270612100 525265064 678707757 637539964 795924778 885647315 171118641 959302921 964066315 614865000 233097654 13960392 5438401 74155547 586935256 159365872 194731469 746694195 291338906 192296001 735403817 919760998 50112224 780907437 178270210 686125110 775295686 169625438 317415586 633409588 419301589 425169578 926643361 535405180 549787226 525601939 36674759 147773708 838595485 228848931 288830340 25619996 777188544 124636402 923088154 113546948 92070899 265740955 818662479 97318412 638714648 108696886 618618250 986267092 851556200 704317460 852618514 333854780 818460628 924664056 854650160 504297121 738043106 409536815 431113151 652800937 585730957 878211062 588103849 868373332 500477828 602848999 257956096 78164437 483711709 805196821 953252571 652707144 604345010 701893148 368195361 161497865 933544462 689889966 393487897 68171910 513699449 249065768 223379275 907901257 853544668 718465937 321855783 435589126 480065374 865604678 8380425 467898297 990455414 529315569 379367661 179761501 419840768 875571742 140545278 649241213 578201291 520273719 343104497 448663879 610633951 795152222 834391054 482577449 314803113 315112483 311242292 663129937 49579093 114607278 254665211 749964674 824129836 22855841 884676363 151917803 723246578 100717223 7719599 173185767 228848171 579719517 747355745 993382111 707083963 519674425 449797110 185674217 422106937 951470453 643083443 158613483 516323426 921716952 820455660 556401145 517678121 705451020 34627308 35188866 383871268 65147247 542325865 332152344 86191663 127893043 956031317 444623730 834803952 472658210 78139533 929930222 145243415 230539011 93269282 226990727 687622804 912325522 294678283 509437841 338732975 768217233 491806786 386875469 585091221 140854806 580845085 425873473 589125398 441713635 89299112 695032364 991439698 200590358 309395689 886193735 55676764 728357175 167762518 606616146 740751400 101137725 685786596 352023157 554675244 916901905 990333028 700924233 294628924 403162032 743002874 642289720 803457294 73531727 868874864 76324734 360083625 606254297 777809153 388154784 981079313 676915228 859768594 235966053 383082311 451500966 445280372 546448778 285439392 615386096 871202952 352950292 885531368 663169141 398577545 468809977 67843292 960304067 379258855 127793465 633447524 222804094 333628810 992370235 470107497 306800379 73137207 365447400 441368746 942208045 815263610 63786169 580419131 479428708 515282432 184640107 278713538 110767199 412489429 178383736 306761209 264348420 843597973 597875298 712562986 494856478 454625351 421078935 236316620 717103034 482894615 790446071 978431619 447397895 453413977 792531347 72067388 804335993 449631638 419285839 849242355 733334623 191644828 77498920 687465785 419332894 210912885 333887143 697170439 692024007 932585869 376435079 983040006 648659440 565066266 885635989 825763444 387207982 446262435 686827674 232692403 146700835 506493391 223586115 322609298 207937955 425562470 363529283 918399463 206663339 897473323 132037079 397932437 349937443 584436842 268089888 686200915 888666489 653962594 527806723 235179297 838636201 782814849 78726485 919706752 304494345 756218127 760164948 766292171 538210857 102414611 254574567 190839513 728833823 770291436 479270073 220885148 432459251 376194878 947576598 6315338 108773270 385452748 998281465 242994625 459807344 667725075 211637689 759341741 658881829 642162309 52149919 741932999 274260651 493743566 885867281 294047068 603712293 104057173 980983021 732349891 136078039 329471260 700402794 705545690 936927838 267069976 742910364 54920382 64323519 356184278 211353778 856168365 788065428 971478526 863278532 964333777 679948753 699970451 685103943 411371153 741119055 631240477 456426070 604413395 18086840 44321534 193871445 805237884 699809598 192295196 953529117 792368508 762609551 598943240 891414352 895459935 993244811 288560186 172314839 182344094 713019731 905166823 419802607 716629956 839485073 392030999 59976641 623479583 941032781 444183610 23154577 327937684 982161774 244633343 697564883 149485310 74083520 462599407 52623299 170353133 642375515 776013861 937144155 418289957 505633252 620259619 654639726 371041107 727632945 733352287 726534407 911532374 854975295 137244589 542673749 181154545 254683441 317086711 434280095 187167976 710406629 738547825 879585673 937976150 367549296 189052221 586082373 607516242 436121424 968140290 694871423 424778088 30512875 650270406 272978210 694064608 561344922 941057346 460759060 745817252 79517281 307904386 553205922 538816886 45887724 901094050 10046296 204807591 50720220 644539135 463876947 187518911 409901864 803006096 879974459 200510384 389847425 376051428 95214130 423240075 725807463 943392511 770195047 159682755 142967634 30181065 407598205 490786806 142681864 443005364 226911709 711568163 57549538 489376171 637847130 758912173 314955556 405901159 743261568 396911785 645486808 664143107 523805508 651752682 808643050 317923390 41265051 906625174 560642265 277755812 932927483 464441522 393629560 724756622 801441821 868642403 800942375 745541430 346337090 75740643 751331540 587130248 691918792 226858876 183293398 255425454 898771812 663797914 450212481 778369023 527605939 352478220 624868877 475464575 802170955 509686767 989590155 313106643 260671574 20852132 774519430 769978129 455390466 321322684 825068033 540729612 806366206 520516144 536224592 63043617 250888149 652702855 715635390 865136561 238605002 212684503 230199744 184353310 860743974 467215531 237439471 881172171 10402281 473102010 858307947 428755585 922232593 806836001 916305447 997617388 327041140 504325003 56449706 448694287 29313177 602703928 247224477 890086471 749849618 752781903 820757773 541338592 239356507 843911312 279315471 315761681 451328573 43420710 953469564 152903561 49000374 713622742 747612319 175979737 69686534 112937904 286537384 837752894 416726331 956565974 407215156 689600766 95386139 280059958 185767047 67240479 188529665 981675962 458991530 153963660 123643183 748433057 305103850 133677852 848771079 938297203 855974420 120463259 103035771 577633157 665286734 150095662 414388076 200253956 718205270 537756309 493815250 219568928 53407433 926231242 655844944 894694413 441685211 945661601 482102250 986304784 667869946 60550649 283619583 270844112 816300389 160642788 723224449 214087562 876568771 268997778 629042946 566937025 340103509 15905045 557670747 474725937 429013479 923187054 405281134 111732933 168604069 58719721 291609151 57364188 818173063 334761454 960212294 484684685 3959369 971813304 946230309 917314442 112539885 745196950 118421676 672968023 545332685 344693762 354661374 196544928 800365736 191647544 599001131 160842519 905640015 727082272 315979746 267915190 345569338 32757285 179786714 888576862 717178486 739765825 608983768 296931231 482038283 963747616 37017135 860469319 447195970 527667108 637072354 645603159 963701339 791866855 189023724 761305978 252531428 504659348 94377874 582551565 896158412 400161438 371330233 400469461 231042976 578061378 326822966 580220077 212038950 828016647 478559276 346480681 105133243 263308526 14734484 930048010 23371049 958806631 176700001 697100486 115273415 578979327 295111403 83565161 563914258 805332614 931996460 370526098 724762270 828537966 461041053 581313614 635930151 238272723 501847446 629276693 928899335 16733028 259957885 470203947 625524947 891163095 152606723 874171505 863152663 367020055 168014381 264075849 327957451 668185940 981425812 463121993 765980855 916959833 536559275 128798770 903913465 815720954 159825155 713625006 81490069 514788804 548764031 49280274 300210167 383220189 817231977 618064974 440613548 590750798 272161259 314234968 240110921 117968421 708848298 625155779 569542032 982929596 694916750 287587317 260077904 630846490 421949683 771476615 217747299 931181760 272298946 123886797 450038875 876606344 913180501 106841264 862933202 270968241 445017294 141221774 481466152 253419638 493448878 854656270 389213024 827708671 329970116 783000217 695469490 2748922 911288176 486523454 365544958 126594327 447078209 810806993 839562855 504885641 416180935 552517235 130101610 815954665 814422467 946684376 539027635 679374615 48941005 834366616 2493866 534150558 625527459 811536370 298644180 432860103 680796773 49438235 539575437 964855927 359091463 502117750 417009997 21950257 340620845 370920673 188599584 31221397 464096422 189004488 812591368 974060995 627454471 449839138 177147752 491178266 222233984 612334135 880175923 469487242 29628800 738250299 778527566 816548197 96005936 559136983 275435503 220370911 361089245 155148676 247849888 22014029 749646762 744922193 953797591 642135990 483550514 498729852 538599209 894291896 995078202 584702884 90866900 129357733 956165467 745748327 880904262 902505096 715504147 688043119 558567369 349939751 379748822 986413336 623461994 336945349 566132991 716000924 508470220 456863122 973798630 827079202 61202014 672928946 888638081 333734894 102348787 800653547 709706330 908355064 488235916 352233860 667009754 846577704 382509308 157308031 695314296 688499826 416953925 266620404 234283024 372107856 702147413 895629996 65005112 759577252 32694058 90936716 702105137 39418589 381480847 57422182 17243053 941627470 690043204 516354825 260632779 769440054 878582487 84876813 937645377 980386240 777819679 445064311 392668004 818987043 579053208 791908583 550744992 745725740 256850770 210379379 982603423 891979486 498995911 732260768 771753542 837164855 257600623 490493420 109159868 642008066 240143997 332936118 679609386 659983959 937193387 490189401 295719628 885995094 336039235 674851272 549967286 503168749 633817912 622456953 501476840 656177409 801405410 431681158 173215217 658119852 98816927 598945011 428137654 225502486 769414835 814474998 601517192 696408919 976963090 864813251 627162943 198395754 588989342 444590398 454011842 953169450 473967153 126086028 461720165 845703206 364708393 732650657 204174206 736657194 45945613 787892024 137039566 428374023 682546134 134778232 783605204 401835282 895762732 882545923 362507659 436984801 701294496 60022072 970637172 799067006 161800305 352534505 41855288 990962902 768103518 10425606 160543046 326448125 944709347 803861167 967003528 974522966 853421958 10681442 984284888 24975921 500268622 959441511 724160851 976246525 996524030 605007838 218694835 467363535 119368684 500425044 913847540 926486653 928803099 799078845 26193227 274674090 690899196 801467213 685245436 305290113 788593309 32657846 147153699 220803259 67730705 277520482 294306807 781331332 804665804 280844026 599342695 795567206 195974305 866019310 886871979 726871526 942493939 159660462 495566153 162076900 618151600 401036175 405363620 270339379 792360897 825848054 606450029 69826024 16977273 862178359 925534863 552000664 82035003 393900617 330128928 626771463 540305943 769155175 62505166 95733857 291835498 446997362 559288380 966298514 945247071 619587908 170735139 498477493 464050890 68592589 675929188 108386407 127071324 565916075 138957076 305501668 860109193 779337257 729341587 244239608 214057167 515243667 437889576 564083098 117000481 865427466 640480721 555802524 617274521 593560588 893687082 137213264 260200706 452102510 273398969 360627803 669229979 285606545 979625116 565124836 12336138 148972920 872723700 970618908 667720358 104063820 891080706 518987730 527639172 727808901 564496184 705572245 337797038 370122209 375744258 46085775 964263573 644251556 833192471 73640320 543229406 595407391 566284101 213379047 218951781 210440560 392890770 127490302 48574333 108153686 479750750 822068463 251364647 180664138 930346814 959794685 675589823 469102288 476037915 578180189 918244407 836308680 61780365 769138684 306954590 924443527 386574947 271430211 889619983 437533439 487764487 827523189 36137919 707048664 636711877 226680339 940878879 455362358 335698212 516533210 18342638 4230671 29989025 627874242 657383992 914815012 611972251 864990901 861024931 130762303 751309481 852389114 701367694 331209684 510267042 383291624 964876859 447271101 854710260 290437866 293720257 910576612 700992430 593632522 483704374 52126512 582150426 955834152 625446812 684836498 142780955 538292905 208489910 507561991 211769198 772950681 968793518 663772997 803962736 932703721 399080678 10662933 50281389 825005570 23626465 838487818 429202660 698346797 859663417 8879180 635390767 866809864 925892595 900815793 584788754 61211350 34072541 821297476 756509460 297079509 364088150 46586376 984940863 98566915 394938088 486906367 964017985 606151614 344479954 742066781 880134481 932775047 437697789 737041098 987315790 705580337 324605181 186960296 560861934 45501275 415855513 244920835 728875270 309946759 185869803 664895370 574528222 26561084 918605623 894640642 353573951 546028631 285236802 142349473 453051781 530670765 129816575 159924182 837358173 378017507 352339188 123280639 602013791 974341307 893393222 39858997 168285754 793467874 634665196 258857724 538800232 542423572 833178137 962856959 100696083 57607546 222404933 839815950 374603231 813296722 88357090 581821430 610301187 917586517 631149951 520200011 99140197 211576757 405887425 851662273 632666587 459118313 874442803 804562530 917453561 66408937 479102782 808338086 703959837 819937852 873617418 549080571 258544565 227083603 476807334 451105367 271023787 45103732 38061314 897454950 659801440 919243239 15065111 401225302 884769263 847923830 463259122 392180044 132817067 924313014 701572726 849011008 970780488 609175673 37341854 838982185 328703670 42110512 137535252 99453635 542954494 45502746 274317980 425914390 797924139 401323012 979548148 281024765 343430725 535735326 218754600 751888669 100131402 437710674 699867703 413081305 556394701 78719063 568344805 560468435 364720332 792563628 520631546 915986880 419631361 893980800 211767264 738952138 547875091 510932716 258308062 869352584 134905861 277733623 429602853 650021975 500447547 743677055 265117603 204201228 433478339 227944511 157350796 31550474 655406267 201921716 891714639 773603232 127800428 876249924 610802822 58371324 603541419 61110947 881883632 982174278 476147267 109802694 503354256 999455812 398291092 633291454 897980182 477455269 948779356 58038719 113398297 831517095 100932002 572973189 197912697 98928946 717981760 918314430 384703534 433369465 639320942 106167509 189047746 282509059 309797635 954988534 448908545 220693588 323276772 330081395 328184422 737527475 855096734 666408427 829932912 218607050 13717017 24134564 920001794 919112300 441306007 634210275 395582112 55922818 359943059 393722512 182557211 280144743 225418711 759592533 956401747 398966634 131397771 985675024 67103148 399607222 888439381 600572605 42562708 792874971 819195703 365590451 556341657 437768313 996774660 872555704 527410100 881669730 143205579 51942647 888226015 849811912 515672763 425562170 780344595 594049861 570907532 267614715 136764457 96116290 41009787 169440228 443331218 205305787 83379129 417994859 48802222 363012134 996734264 805617314 447079821 383654705 440712776 739527138 594188640 538740175 519773697 268269523 358077586 334206098 654813536 6850126 445521490 566319751 587046196 14526871 699835014 819822406 586299556 725434192 562343060 876983619 152570782 194873649 663933996 529993236 166791172 775838114 410612631 431352466 588565566 286490846 786263263 318126621 937334179 923684717 575659611 690949057 761064519 836367054 417668530 45887557 596080812 972264490 666657353 711842470 2944728 996986690 933844857 376697211 826962292 958609953 856437997 820818064 98679426 498997569 934404473 309586527 861909468 18183243 897656946 341112379 664125486 830377398 597856595 382128536 6653698 601879829 572549884 30625179 288126900 891237404 409684877 300143260 904541902 750998891 423638256 833464857 905646290 529724727 648163309 163514813 408469333 494751335 294540427 940799323 915106190 711015983 565440004 813086073 121205403 246771566 781477295 166560363 360685028 254299677 244668582 995480267 344181118 681026849 807265782 640363612 127820861 273319612 757703956 633588741 79439435 24684050 569075478 971979043 745771720 538508952 219359572 39829935 471105209 7449458 857194977 26842885 242734845 460176684 563196599 426256067 924203773 512128497 617611461 84639880 568439480 56116444 559918231 632564112 460546021 451929782 535709182 221419031 486775663 740676651 887270721 208426471 470475832 338846350 508500431 885981639 128372263 402827659 891634937 479722740 459545795 498497001 682425488 468879543 126288995 159864029 329949129 717802420 675757495 632302992 777942610 132183309 73457735 661153332 269573076 915470127 280764391 596974033 818808811 686172311 676428055 470996033 280058885 376586443 372978764 424938998 262884502 113823761 165142502 269883833 91359134 501356982 486444800 457237692 884737668 899940691 185396421 666352607 651223010 138588598 860525403 415866422 308709094 374152173 883063882 727382534 746149310 53584058 939967241 949114307 624024093 29405671 733407731 280235095 401049353 474226977 959532215 3817554 186782728 994998586 195947797 15784184 785565929 290064568 537522238 768486705 622653395 62999915 303375253 555830470 156151092 86244811 796151257 140222238 562693657 193948898 497807112 922072849 596117837 446865914 651090891 787254220 200635542 748471121 344818251 270749970 783477622 969496269 178375530 499790732 705546304 172563252 77157700 568013948 297276806 171958552 274035049 72006776 600119458 898430917 846791873 695667658 873207168 440153703 34660054 457487683 467267829 150822850 487373768 967092699 924004727 712511235 641884166 693603247 211478025 472749756 615777605 93787073 965925409 602038713 834775070 335046248 626430370 481778382 264119409 443178345 347140234 883480538 544354379 133747079 697365694 790911183 849188587 532748896 350668823 403445263 633645628 434552150 520608306 27047032 744863121 9986945 413633271 949160128 165074152 138728073 110803566 175817124 700421493 608732207 394549375 126511934 644878153 121576890 637190278 191895737 151111044 945717074 512042649 343579958 775763325 355708795 645156965 943818346 101993844 499199189 5002394 618296974 692011131 562861857 493718636 868993880 670138596 761537210 618488605 215585851 211686817 878743997 794419375 259918161 917617492 102355122 90086194 547404187 569236866 741015334 946492752 4505929 270499549 436793955 964286808 47347174 56471205 387032065 804682583 458201733 947583823 788011423 401634029 311469654 895251508 421238644 447792191 861889414 58699061 756179226 32258656 178075796 481235954 514131577 951633819 538563119 922330687 56738190 238882864 884479934 967528545 899691973 459410928 702798736 328948795 873511655 767571007 296698286 667183642 129394044 110953063 760538026 624017428 55231332 447181892 846617422 749052082 635484775 360978591 552726114 774535268 38322976 973365884 14898062 796149212 904934887 885953081 83522553 111233737 373385634 726650447 705328418 648545105 850966789 457738332 436555563 915634614 413441505 41826067 96266282 799221709 755029784 763916403 116227753 562700123 543105601 454132226 214421664 389526323 166156232 734676203 800420537 534475256 8538900 476037305 646827542 752112324 41903762 510938636 118601533 206205270 42690677 503614362 761447703 407264915 180165159 35688690 343736037 10628030 820592807 838174074 969845162 151763337 205374456 203746269 244871578 284526309 618008206 177984311 570899629 773494549 248316505 108358490 136169959 893225164 19587621 299043914 874220268 755559654 261483870 540638965 929659377 970192249 349957004 367497155 49674314 899712115 816787314 832898609 607409526 387986209 582446529 241580120 928375294 510530855 442375074 861985295 232007203 895328470 584263272 637539115 169425328 406930106 999492603 197988164 241953415 704584411 333373484 166086792 778963049 809721188 623965578 188755310 877044867 383123815 339962759 33383244 10307517 403289925 293152496 266646700 61710599 499282915 674051028 402474246 275754388 589614032 894398860 108595518 527341605 917934746 877724970 530549579 855085859 283917809 535802862 374965959 726212259 242300529 356374825 785784110 338847323 712715219 429985425 247478800 29817042 212384421 68358234 314901230 32599778 546144341 983406237 173892603 18039236 911635449 921861745 685011625 612979106 790018126 187306018 739793398 340567604 244062945 820319626 916137379 646623268 152908027 948132492 11691067 633323459 566803991 547933799 564179539 124461490 540824350 943621792 678954199 308321892 503193096 649474099 600469438 161352103 559169014 60013168 456545675 582034373 599572865 141357822 114937919 902331774 525440841 9309140 766854473 969392864 297037161 939773037 946147200 707647164 235586373 717667561 97657754 590665105 37919401 269790591 97659560 882684136 324258712 325455857 133574426 172279466 232606270 544669624 543652505 379468699 475821954 343393252 263286473 804041583 75198009 556917118 420394606 726115481 13189126 60446101 380603549 995535805 78285221 566201095 443160530 306567921 763681128 517175707 705469170 926453868 952610301 805858725 65986006 65013323 627129563 775767464 275739707 596826498 365688406 716071477 806998488 131726460 965878147 811195890 456743766 730636162 145417080 763488791 431892832 5052164 370732417 161220360 316279655 654790423 963605587 450359739 883260254 439027115 652632033 643677456 843301063 621632958 633991875 616756527 214865424 740428319 881545475 462073030 650531979 936515767 470651776 41042105 130095234 628250589 699641498 453645902 4662767 78204700 787209842 890755098 417079232 58346982 32451014 887951631 667824540 559403313 856784440 893871118 761687123 301830659 143798582 336602624 167069503 956889997 232662219 606540845 724877120 608742319 384792997 838342071 409556142 386107708 55363323 383172780 495980274 638713037 2177231 805175875 499072080 783204559 452418916 755338662 74789137 990386481 376582627 772231299 579931373 55876105 274910309 56829868 103016629 706572433 381046412 135819567 749324203 56945745 591657241 767453360 137699779 735521584 660749091 416933604 314578441 592244853 134738 987000502 290222906 55859381 383967109 672888594 373810743 976242551 909634698 598649554 22195885 182263719 824445092 132243534 212010523 315525563 995448534 462885367 190204774 655655531 78763291 369865137 482223022 900879356 866767523 757737580 385961407 569507371 105127827 360695688 366031484 62370440 879736074 442654721 56662458 395973920 333543586 901048850 66784169 95803842 237686456 589430956 178620060 300660093 33181556 401607448 191535991 977764847 989992190 599056800 573314833 304071237 427380960 281531847 1348112 622935638 587271401 160630289 130913682 439146179 851819575 425495361 207553325 488854353 155382892 508670676 424592790 871121820 175973324 841465513 687710769 610916495 107592869 167915312 886359689 665071823 473240010 317038524 400919129 810829565 432836704 885605526 501566395 891307051 423369163 668591809 3842553 136721256 469480962 547757525 13664994 503030632 693526282 438712991 665781412 205324243 345955431 926109420 39813026 822985838 48637553 364940114 165500501 951116467 941178013 512059837 874229291 318996644 551131768 421036565 197478297 821175399 111368655 491493037 687212705 782180907 90241031 143301017 763925215 5307747 402078547 640021695 320423501 211212443 640598547 537381339 485732861 891239256 471994736 41123465 14732585 955532402 486829436 154665634 747886184 989680049 180261011 544146845 205789315 889037748 861465806 159212357 76630033 453822147 997213806 510971160 156551352 496882725 720990631 455332249 594557021 437313700 522461826 561318989 190894255 569256751 376249984 602600291 743737269 963193746 756306038 384922672 256753906 591479102 778433791 850197075 616531506 149570644 319058475 295241292 525157493 177282479 451450587 165040420 634230752 531625103 859039764 726042743 870634238 223018688 327788722 435209596 565250415 848274142 612301017 477771824 352727390 298413091 319585744 720417796 284320085 495195267 54842373 417963458 263220885 915094851 98111882 60425571 753593558 694497715 916408513 560556189 228633407 80413116 107529985 921768828 31513505 902428542 768163083 396253668 837003458 75968035 692112570 575202104 572250045 748340895 93056178 419939880 666779454 228688907 869057477 47312027 217061153 575913578 952371793 557856006 38815904 834259561 177828812 79636006 504677749 191242189 706042581 577683493 390899087 139418508 277816361 664342554 742709375 352955578 832971399 667716551 844237979 672970774 709518931 87394076 794876182 500729311 244812087 753790108 363581473 675342967 139069109 837349942 909027311 252069783 362825688 662279733 733094375 137252259 183439816 351242370 90733906 816137529 493336766 891415860 431323720 347868608 23308160 959519736 122727155 525546532 861110327 142008251 406817958 106800957 226306534 323753836 505053483 572817388 704506068 419967977 263258497 329790511 293971189 363580450 391885603 179927200 144149992 751893899 321502872 654908173 879549571 792332326 48437552 241643453 831409660 538230604 313938216 13246156 718795534 262363005 852071434 41692184 774616647 165815821 817615635 767932311 995301529 192166656 122773058 607493972 367945202 429847406 776393346 885074008 793162006 44787469 652561090 840690948 455394657 153124656 842714403 1451979 812913662 910511710 6719628 270601159 283649347 256189795 380897536 796864492 80287638 248641652 390595135 58468430 438187582 559170582 991381733 566641186 769995980 683812230 909089308 332561115 925763345 779306540 907504324 90237129 221029628 692894574 887161907 593889797 896045938 589093083 23456967 689890477 286694200 319551151 820336704 551734058 714133998 345267609 75125815 627843668 200716715 737970330 726536151 733950964 82181063 977393753 625118656 960974318 714750189 512845338 593188625 452377505 630893410 965094731 198413586 251476499 417020344 730778088 292408522 597837907 25736069 940082583 406083481 245151763 251407619 699755945 15843447 328185135 491281869 850778481 100949051 565137768 248045801 57244637 815314594 79866527 503432222 160829484 254446461 631868107 585003636 748815660 137808818 725989885 677863491 544789682 972742765 543398775 324891317 724139712 587394144 171696592 9809362 634644156 526758821 844305899 249607293 376622485 768011578 456102450 760696038 862124440 220408299 645417898 861785515 613108561 461062004 569527591 616877956 446669632 537932289 592419875 351853274 768200 830838652 185040659 387196505 122560143 297284668 92839318 713697020 455352533 471829673 925101430 720674533 420846418 96918448 246612613 43198088 435609885 252619170 796529268 364304409 311893701 211566064 132284185 919887951 54786252 371877754 966153048 449122962 667520987 905483610 273989648 398426609 733470087 498934196 28163195 137863357 940309361 931557584 631927824 340235640 374553333 717060287 966445342 559243217 609433738 179118129 465213392 88026568 625998511 439914766 760032690 705255635 828575295 317075779 461750610 314248631 706492505 903818752 887178116 577229760 93780010 112418287 394184603 362636680 582588266 370355924 215134809 417426243 531131563 244883446 794603586 749034698 625091629 28838917 647193392 687776736 692755416 784169067 728194931 190856201 792912259 63645996 313925841 630022426 235002055 130461317 408436211 651884454 727436317 540071646 483030546 117090307 423079532 567844890 410793187 309745348 456884074 342004937 327846278 918214715 412611448 823260116 603257769 672039494 881979550 429374618 109766282 305118745 450460044 345548836 271930860 47385513 933902010 117386964 577740159 533248765 32037541 749431144 492305784 167747043 281891054 445122863 381854028 692264286 544247782 127071895 22015070 699554979 68929812 486818307 265077022 557454360 936716298 494913871 409979868 990408051 636237903 288726824 261273570 622307199 335605175 443825118 518445946 851689463 630069031 246811777 950622564 67930004 978754103 438452477 163107759 555160184 256834712 51078485 866996649 613377728 664674134 644648744 607905610 1859518 178940471 674463043 170006559 843150064 281166076 741356697 870963576 231342665 53561500 723796383 766716358 579280780 136459361 339844347 14326917 854989761 724671567 794168126 516517143 240873356 893900157 836539625 513244916 572289844 162283212 73864075 412221029 541610103 560539370 6496035 123335145 261321065 517567006 2964821 965218174 306397860 975239661 416972891 607406050 437373974 121794179 907363969 452892403 989408645 647565945 999299927 954510369 339562338 185719311 234583887 598052142 828984608 214554591 911489601 267912546 841786774 333323035 118904253 82898504 379905662 558638036 623849131 816350620 383667403 423446190 630020895 954132855 709359962 11665903 941202902 874481382 458849508 976788922 931451153 188635604 72826196 616723384 972550415 195679125 477467602 667822217 253048703 270754909 708848746 615852722 714026589 372806217 139023596 511050776 44997452 706221596 966827389 733820476 218707939 128440984 913258943 484171251 859594270 893033121 680835576 447557264 816000167 26199006 534890327 860123659 453305818 662561926 106285290 289758929 530814958 716522443 131940589 420357491 798982331 336900887 288660825 2804051 801647575 263617671 559962190 883744299 771858515 857421685 244133928 618294752 277287001 26731189 450054328 450697764 31109661 504845129 391421847 160666890 211104139 234299359 90304015 754595453 874473583 556440605 26941429 293378074 9742710 251457227 826934635 249155341 673149069 758464300 557482495 297624049 439317940 273592628 290709527 791593322 2690942 204822058 342231767 185385011 824137496 287257857 156405077 517917542 689948417 34645476 996166977 961545489 311490996 916708372 795717230 142029731 848010867 191649095 746244253 6404421 750798618 372446583 362632488 737262462 131199384 379277858 671040170 867637744 741909700 990403851 295276298 793861408 857927360 77889611 494063421 396845433 365061593 207059185 18806650 607025998 124064274 375148643 407368398 49410030 709935180 621638307 158118599 404750044 497696532 378558586 191745002 383757757 364601607 700885208 739447738 705126025 297578585 475267311 649391388 355069290 253217753 668924936 956790051 200585535 138536650 244823211 356765800 815479236 649400757 159730254 401136984 315204242 456414262 474041746 538687148 660961832 345659500 689431906 603177048 861366273 298690565 97807684 735595933 386694414 904030521 113799912 462610990 203155829 879417682 825482388 728223695 985119309 772320762 427922367 578569059 117741015 616109554 362983873 402547562 812527716 439123155 677495098 740066523 518330247 350796546 876825285 320737983 503748742 515046039 318733128 420245740 970558537 671102729 379293309 413983703 144927919 217708596 152214688 892717723 993489533 278096183 505366080 714911302 223063382 650321654 286466053 915588713 325217967 681009144 98623707 422235621 797947916 538242014 494931382 427400470 179483680 358026281 944400136 569994329 946026254 436785947 310888594 690557379 592744005 67831985 353132475 126857546 899880846 945662546 957666571 870564850 525895676 594840511 353911040 114072316 681744407 400267504 358386264 963655446 18580534 606122114 799331166 836488709 232829251 580197890 564164175 830386115 508720661 669256719 646544896 83899366 245998957 865204957 577967680 778949635 69595091 155990656 920538916 255129888 917232445 121169710 366011456 414094089 370389434 834382768 203873791 348672789 904678395 314305722 861012925 624933094 187678820 684467662 263096816 371306019 455474311 468979872 675342947 693602794 358734651 499720085 977129709 995554365 594094414 847303256 95514696 345282290 867805451 359740199 440488966 505993464 354249375 78454745 144000590 681944741 921665342 241509190 358404609 386196153 449595313 648063136 791829325 325437928 88472324 314059767 252358174 260062522 864181978 881502650 82675960 738199294 68732742 353393189 280342778 657695257 998294771 444748508 408339501 225756507 269223674 422404534 536309669 523315102 562761020 885847963 727252090 186744079 359530556 876860614 375880796 845871873 808558985 586326274 802375104 375192801 486661673 443800972 287214496 756991096 482908525 473884741 767016279 451727581 142572323 350734556 469996620 489078440 579861319 808760301 622492942 577022384 53007921 652500847 958599351 238317563 161042169 342655175 52441519 349847636 872164567 653835091 387742979 695412779 888310068 848381919 504539344 187105940 508356743 472009836 593732893 377049598 947404228 958498318 871899694 829621017 766642659 356875255 815307545 790356469 803082948 688825411 536900110 383231053 273707483 677770499 58384507 55622759 707001157 723678872 295254451 737940136 39981828 783826943 402598674 121372856 738952438 164422547 857729414 678364504 786231824 186282560 49042524 880851723 687407281 306304814 366835399 858660443 136394805 169136359 397600036 317998622 671072101 136771107 230073704 662400990 393365851 385267497 909180266 803463252 610849743 675404914 938117725 645598843 218138411 916632982 557841006 660438034 693474867 734015596 15306957 442628849 876073457 494388866 908089301 929865140 259538833 143525508 890651236 95174432 693395821 94259942 308269622 14901012 408164505 764390758 113596454 287643699 370947217 123849712 900819279 860786045 693838128 521955631 149397971 587338932 422664273 333235339 407152098 303233539 813268870 786521961 431214212 798996753 107497910 172251638 101105138 824488446 256478968 144975222 170832215 336084350 661965730 374580275 651630679 802322209 738113788 807020447 699080764 791892692 402484520 581080121 317059564 827955844 151301217 55029320 637260747 432648973 47210308 99873550 754104971 379307356 545647048 777449761 607584184 834932098 795204437 413889542 54143234 887108787 146988565 529944335 788661024 83993120 847783804 310480360 869573989 112026541 76376413 948918686 951216957 882124543 328571395 593884517 493010119 269236985 745234958 394800167 379610267 622515400 176567504 83883212 501988613 9340278 284103515 657254538 482697429 872135860 392888236 629983367 883080134 553991994 880083828 543591264 384898337 279978158 398946355 899164671 413901077 262013268 600418124 386494319 236021531 975615825 551446174 569809783 446527064 973935602 566024429 411826426 330298264 279150728 178905161 93141627 615577114 394330483 589420384 662043417 856742828 82339440 430518987 640087793 45142294 798113536 76627483 802113450 982858799 179806137 919346945 139760160 595892951 118961270 49441772 723737099 165376808 643184245 638916595 713315220 175828849 383921215 425706420 829652121 734158228 475778071 301659560 467178309 810484741 290655708 914282151 764093060 78769079 981650799 443252245 388694276 684300310 417945429 629254501 524514634 156561144 915007163 248714508 592873205 612231866 333475872 538595839 515147391 563142649 360464551 164069509 842978830 174263049 857885652 378481835 202344110 251573040 382020682 848271554 512199244 195582828 701663226 625788211 513679879 194576991 739552105 149271438 228300806 863857578 965497174 216534655 394581147 374500018 369959794 602757073 105329972 65038037 456011116 775332333 885283123 411328431 525597772 721692333 450480453 392171583 483915404 984705743 526384941 774436142 877142376 261480350 586712009 411017141 33662154 386617476 201213863 740997003 387642836 814117396 261178275 736058354 771799767 609395992 796818463 873628572 555969149 854611930 959900656 325946829 163146165 31070305 556249184 646299556 922420177 291775453 173490869 210213907 891322058 270063450 395751932 871875721 128884214 865055329 389615531 398347966 114346359 669291397 56211280 534260327 153602342 734949772 136801220 411767039 741637239 100049093 236551835 587118197 248287511 925182061 785546832 52044791 259071127 619024864 608661062 990179941 235398320 506263867 650898989 803036288 512897027 938362658 814001833 563435147 616602642 327384097 354652692 307499560 589893741 964808329 441638406 95703223 6289129 43696317 472815928 705981671 159303590 247365097 663603789 211942328 240418836 840229500 537959591 408681167 660872740 994352066 268345168 965015152 396018838 871453390 666555420 430112132 393313477 908793309 802211008 705751767 962782118 302107894 220926571 60707787 134732179 509103416 831203868 295952080 250354027 880028952 499714374 373474568 351407601 761017655 346040775 293648066 953423993 694455514 313393971 505735225 77199075 451700172 987253547 878102174 260410654 273406572 389411219 139637418 474777317 461923573 973015545 120984778 137461420 367086030 102937503 522717224 886363781 958476727 875599447 175354248 259620934 6551520 661658921 804681790 488636669 20738197 188802655 949792385 154343633 223971745 385864431 347389848 281614514 971844865 871060618 633754258 526716102 36277953 853966457 321611203 569267664 895324679 95855076 649289426 840878155 627267406 892289935 440293184 121253244 443069777 924933425 809624268 774093632 559349687 144627295 823524886 226268107 49535116 905671025 896225255 151226430 311540643 548743011 426527746 191484370 747994024 197638710 800959888 286362528 474862816 366859040 850286107 599267357 304803674 656328290 558393350 682479938 967597089 546360313 18645921 678998285 454365670 874062280 901658662 40976235 266548829 107730496 927919666 616334750 686273870 95215452 279194025 65094445 107040125 698507270 576196912 382054357 252483361 999616856 206139965 761430152 767744803 325453293 759997520 414368451 278509935 861475176 453574314 998169797 998507203 853003603 710970709 458855914 418235042 889740144 718357732 809555769 564896414 914131632 867012656 819237419 848232988 896461766 82749791 47398288 637946020 378239724 142952842 313169430 790349270 437200292 872624478 937112985 727114787 640360413 299031127 218718902 559583815 6642896 128299315 623132787 851717675 164410573 116779426 991793978 395751941 819959328 651837478 916060063 581239476 289466042 821404712 683796052 116687135 643315395 28191661 504108778 413596308 190007780 14292844 118448453 235874594 452663704 711243399 780887149 398092863 40896012 243272121 991473142 719017048 673439868 351810466 258431835 80266670 387371527 641726285 717474413 689578600 84295331 723320401 949044562 206013747 772119110 911782417 145503014 689478814 736346247 860838860 647865769 693847426 879514472 446506756 8909810 98383315 664893780 292294572 424864415 821265706 730179083 464796080 198475734 480783765 98989164 168566226 291755853 697068978 106906436 962062006 409714542 866462790 980135511 156691409 61099452 37865527 297115189 535155964 285337861 116841105 843845220 203206257 138758375 53661922 752990488 3505608 547896444 184246635 653890601 482976592 702065893 338047813 348727734 401012322 702535393 788594228 273995769 392595211 588180059 576070232 351324841 20432570 733143368 665559148 460393587 739337365 134633098 625237915 940787249 282196378 190722184 657236393 119121372 39706665 686880286 134811311 37580417 169599186 567793662 245370164 938212139 446698564 558382658 128218999 770184525 340528719 590385956 590273471 125000162 420557915 400694784 861010191 345322956 743494579 988559936 880379700 828968406 767966737 404144604 588832322 889635268 670950848 225127205 178805516 973230648 681982877 516849308 46675996 390449140 511139374 969008260 575708192 473051837 412955534 769119415 367297163 997933354 237301714 863580480 564296974 529461339 669288615 207817930 761244924 926362980 2277634 463809069 234768263 844103817 689283902 46020297 416809409 258583371 332454737 698518341 301004282 779935794 604801567 977405806 808955606 904954505 417202825 955492260 981784321 890632935 471547909 984822390 756139769 139754045 821845765 869655591 867897704 380250686 46287789 141463663 63349327 321739800 396787446 628436456 662885382 744912759 95940541 157944719 618067806 736899053 794035146 691283180 685291692 758857694 109977638 792381691 245265507 429937955 893093141 529158917 335457950 62008826 522109669 363213309 274359070 922160865 177598682 751515592 750711704 462326140 946831886 85969641 917853060 53990372 562486733 867084581 154176861 411621201 364183615 196853103 504357153 531623714 580631913 207195483 459381719 192673495 495320254 636266457 990118578 810744114 907661437 703215358 92213894 470143544 147955203 800990850 442670789 125008554 410364418 371922720 818092918 741310647 911836958 822784846 31142546 304632703 560973476 462673507 997013942 139555844 847186710 234238996 987036229 450132793 608092171 828220952 372004598 53299861 604300266 235818314 719919271 201452119 900769661 832660183 894605067 960883708 563774567 467245767 328773912 939266280 397544899 97700560 401096827 215782038 828556387 937263808 340760490 114240615 750498788 786470011 471517782 480527711 6403807 968001835 880450050 115862588 759193077 34180324 720003753 340802392 690968032 418973475 446976690 131359744 756885516 418829420 689882198 736920893 552929190 119278834 311725245 924607343 939954519 628565622 711507563 329143489 44013332 296795985 509259882 231073165 564298811 943150658 629447669 376806378 38653429 579394155 972652207 862763931 308476365 311985793 983721786 382784209 225200085 838742923 491109629 498096503 97324468 644048633 123861205 491392832 442773642 205480325 622646039 789559813 570119509 156139941 306023347 918859037 252761397 494581702 731295591 855612559 691829294 209153218 641900535 130634987 980165916 953763996 234056718 474912064 112976059 120822179 632398110 738725494 144424594 739611941 645369093 721341728 955758004 19497749 255020444 789608871 360351088 782520495 306792109 233489826 116480959 61082160 561738050 347989216 676517038 695633146 800296525 518877181 784164482 278602629 683063664 23707962 856284 422177222 128566333 148121855 633033623 681533092 498827699 684877231 178824672 459835066 487502815 434693263 40865587 604662723 590910547 485711319 734095979 340226046 985115618 61301300 915824632 635924099 265625561 14364106 324343860 815269225 106279865 408069301 798192030 691639384 107954631 482123551 957248920 525942694 768794707 437075582 66719407 115923924 906866381 291139572 915478734 863259270 40182679 919950347 700086760 864779023 835522589 391223607 792493923 179949341 316723529 671178798 98794006 987472717 978432012 679613219 216377347 779819068 260127741 456771016 551589160 37525987 199771536 300332503 537889138 390431739 810387316 85385823 878888469 779760176 472209922 848260313 892451799 200411616 477557513 927326737 823902312 21815409 404738485 498079219 151402767 764347894 35875821 131376940 356237507 927885540 929945245 331995106 498585604 341667154 463810322 895601988 959579656 36607755 99374406 814653786 174846356 349044844 84780886 801992198 316759285 304213183 221658526 342086629 468421282 934109869 771267210 449613965 471739629 749719669 390108231 141016840 237549809 332457201 216969701 367242287 852758057 65168710 461857613 414014029 698794434 339943260 643704718 193530920 559582598 14483428 886093768 436316248 986387943 821348281 126297298 424234298 533727467 408389446 377316737 253751131 452207833 429441291 560179366 826528502 957336181 617841086 693763662 802848992 313608007 596955402 731886761 84438394 600457318 132743457 226051356 264357057 412907465 206478514 417891958 316278488 581440608 563058919 541680599 610310951 87147743 576003247 997516717 44624057 226164013 159180844 27956619 319330828 705952608 410196958 878119607 774248970 936950748 98498725 348013410 818995693 902157745 346108585 888269602 761581657 95773007 639287005 795846070 166587628 339754746 428734161 707513459 188254792 164650724 400570377 693480553 842872798 248629548 905348226 635619307 361635422 128622023 734946808 126452789 843134248 349388448 885015131 999560978 942094816 394749109 436862411 277349250 874753159 119098936 192167453 930386181 635195146 748637972 29634296 439307050 160253202 254502309 502075971 95859451 220797879 646869850 281178233 209260222 571072083 621457884 752947472 218358710 293956839 509203256 488754326 843516074 20953799 8523218 380429767 159658321 867797742 44330930 533555930 580811974 415523796 974325222 144295603 190898707 780520595 435292760 421186674 855449151 354799830 883573205 65890907 352415105 307691011 147829781 341115834 681662776 142098715 61682400 277362166 348644384 384631549 472936380 59543070 574636620 163259264 508511470 217604509 407415272 884506873 930257299 292036846 518624673 402326874 906245138 548073960 167181944 305513781 125065304 992857507 470381054 478126435 707272347 8535319 916390730 161917838 848016164 237532911 381641576 524616054 409875904 368553000 7031438 662814360 617435285 128037492 724588447 548071243 106843087 324721509 538513320 868805865 14414775 802923742 300770885 913649218 34707170 844992712 290032557 26544081 743395377 343605286 543290600 705355203 443390212 606015644 630938959 239000998 440481508 229191475 441078780 216739718 378526678 714998330 6335587 894646033 782696456 276206439 373463500 794370310 346455421 22076861 386368104 539290965 122838887 575690146 776434448 489038933 352608104 457782953 819165662 84502161 496485664 209505963 846253958 27578071 991164384 166766510 657625926 496685380 320029612 259821030 63854775 888927759 577576057 208623424 980860362 591988542 590682152 74306296 108889712 465169248 342911714 182008817 867449520 203066330 294137342 250443128 813628502 651723909 75244751 735238437 559024498 25955551 569527730 730941954 107946397 475545736 923788971 747740134 187829751 202345041 720294439 546715386 778438992 680959607 391532013 52675588 319240573 993310053 134702090 422333712 643441387 272786507 519405399 832356575 278243735 986951588 533685728 723244512 947953989 788025712 71073984 637130560 640231744 287482977 655057461 152403314 785775460 911453894 618199324 797421875 991211220 119922308 81445469 226631533 148568006 507608730 481847082 679266424 33050656 532069694 315309646 766037120 604133749 526973455 438592327 885672302 51690230 651113684 96228429 350511266 158935483 514218919 307908924 661717494 315947185 475935240 419624889 67426042 269937490 408219135 45070175 652460032 861639866 524388754 794455861 319246839 549920801 526540085 152942019 599131580 431522045 534055027 577475694 265146240 582151410 217509021 958328237 278752977 952491468 56403688 914172657 406878368 733987760 826015437 608449866 372198213 475618970 999806048 498962482 646306975 878498091 42361265 377447927 787897913 806740428 124565307 285342460 769697846 790898121 178257983 929998475 617171793 556942860 789517812 4572762 379106423 733803970 925938926 444282310 630243490 560881583 907906520 433280659 323746774 322900455 263785168 315898860 567420597 251123585 666145457 903239530 308056690 817018109 946916724 117145324 483707738 917114304 589214974 633348532 875220702 613282675 813167997 58662083 686322014 590080165 647869451 605677656 846286568 941837884 94078529 4427714 508844552 784145938 474806835 374928889 281059949 274324022 299731332 145753198 151872584 923916400 220533983 861543932 877232336 306676504 838227130 152185366 91502111 519993278 880823310 377439588 584323825 337481546 152022802 642283248 526678922 257795517 481538409 73107637 136630135 772148897 433873975 346403232 43151523 682822628 539914142 266588898 31516579 471893486 750363308 906375906 383841413 514665729 51694524 123337465 447790205 603114660 594567319 869327211 445210523 330366276 769434581 281676109 776225596 570137206 782467282 179005270 46007997 585444583 257775449 776439566 190619668 859464663 18908928 711522447 516153920 675839491 920747454 73513480 514175375 528628504 572176139 410360605 358621624 235978524 113051657 440104615 374596947 581555182 523376525 631687861 797841748 16736310 230723628 145291786 911030222 305982821 884086779 198121480 573906579 346629889 339068116 97375084 707978369 248427568 675678023 13970314 39578152 473356571 551819993 159188931 576412929 863070185 596710229 679366085 552742714 667732391 636750010 557766742 864792265 382369014 599110290 976991583 765804947 56489095 42994676 250519480 821706583 916293308 202194316 985446898 68236156 42008619 346102174 585681675 994299706 725100128 269602384 884235212 355402613 675211408 723739246 88791176 793074693 233884042 289302966 735656426 28605027 222373887 395177390 355656935 864396813 128855848 386288042 291910246 630143979 602886526 81719407 892439323 589040841 125266860 259400453 672598231 939381210 692881323 82326167 389636097 431337775 784971201 239500999 734109190 691382203 620541721 96749512 909403747 495691348 155065869 518584040 749648362 26986646 539597233 337276714 326712771 318180072 212810381 277916121 138724502 161627266 59588493 287611952 961806483 921801480 137314186 480239280 843362781 886905760 264840892 751103705 541966288 952053148 390728685 892904577 210699389 431277373 156993841 533711439 767998854 402546772 127314573 747557481 197205625 627651669 277335154 50430120 641402193 466807135 819156177 823323773 462146741 884729134 170178918 61575936 395145882 458525167 661034469 310307063 439335512 253260163 939619504 749491488 243780249 709419154 459728824 656045241 41956688 243445611 659292815 58073502 6413265 829085656 129810154 25559334 470602131 952494273 535905587 94898448 62734060 12261336 564176957 212838839 894660613 815266303 724212667 72976699 381128000 512717907 227740116 928247893 354853506 36397473 187251211 793166783 842837466 270495562 115521869 209144539 18010274 455977919 252675758 303746488 969972943 723183566 768555171 351771419 918076870 437586797 837216301 197733388 278452116 672483373 562526401 669926208 582848572 85114132 296893225 648303633 342977581 108385278 708834493 727302509 758770282 977924664 170170416 830366039 975580175 155461850 764745877 879223683 963307949 844431879 597269924 405552152 357057839 562682958 682912759 579275007 943452227 888403610 97827413 967848110 731518920 971863804 475631983 232376734 146772398 656802961 193758039 252266033 973282974 387766874 298827264 881418073 699914399 699919313 904682949 138856021 919710528 344824355 824036259 208891231 210563692 938479916 589283917 52848600 72359180 359790623 163630868 757022563 70452349 43041289 409129864 878024537 44575055 321565898 862890395 526512650 602036938 849479538 842057700 200615509 106044614 716543043 957781838 800343829 537220528 904586210 779128578 253479094 169459809 648161645 855604963 641693538 142271169 345107546 374236294 389308924 680819078 896963126 951581748 412517796 95540649 71777675 750306035 144513728 486793020 709428992 754701628 175313599 615523682 841386583 814563334 281290075 336330530 756197269 569519392 183459440 187816979 643622387 744428690 701477579 248622461 810525760 532203139 476542369 230862560 122910291 243213056 546706976 439000456 461414385 548000388 427011164 161598271 680872830 568633289 847833096 469839485 470283021 11605029 749310442 427205078 336610115 111481928 22489700 102278252 598042034 595649421 735836991 105072815 770946582 105105861 650203258 951558045 54935093 177272402 148280746 374626956 334077510 14307512 123655008 428040111 801691318 238295362 947163860 180333238 671372005 496254439 471651820 891098038 287728666 771131918 237899692 851777801 878876519 717983518 80786793 280228541 740198573 545399948 594364519 562112191 522543984 347142203 841456081 438188909 669230505 879443528 792701306 737901363 337788063 300167437 262490378 903799799 521614020 377298451 450767772 577098978 665595451 22613982 421441620 37713542 475381207 370017985 208550315 30825431 560024935 199284039 230481752 280071203 857087305 275272153 351320475 516741324 756983671 908342423 186474847 73812273 471854618 931806853 473789606 295424500 269251118 572204316 536332164 491561790 763305732 913677657 907355519 824253270 587080183 786919002 584474063 148484301 303977100 108621751 92356503 657668833 402624863 672560005 6045128 179141027 554076143 552266412 655571501 128410553 410206392 254943085 831580277 954902443 138865310 46835474 428701867 159027828 628277253 206080355 322405274 425878947 23044608 931873282 886325382 557234675 422245619 155204579 723590980 501687206 678360318 856632013 847199461 876366667 899047331 325825163 798553714 455994213 660055439 7863795 954948669 719001259 137605288 479587463 494333263 46407297 970447911 398823330 243569211 273385649 43522294 709869136 348588622 194192116 854168904 815864589 977087330 575541498 948412766 661022704 336476007 897819661 980392114 733234138 468166280 193791586 968508461 849655107 651948309 792606783 220366866 309852814 140996994 547775718 472196091 755217814 581881419 693939497 23208447 208098974 256311174 485318265 620666911 568161586 275594380 232144548 414245674 114155269 218673382 639667801 604073980 859216096 761417892 228621524 699291882 161207937 333411442 948775970 685651363 991680858 766395618 506563267 222591008 275089256 500519673 107145926 824057060 735452918 782430849 693132873 572284370 303673081 218705434 662018083 853890164 989146530 652841310 823224678 952240315 291753463 733200570 806977105 742138566 937379504 679070456 832359623 271660117 866042560 274771728 976420168 472583386 642577745 372235551 962596063 524353707 162259250 135208458 63832987 157693000 837893108 690384568 488634487 174950227 382362934 758050799 572783780 28648676 421080791 13749082 340257651 323501781 318492855 843355752 922117466 785292545 892130133 39987662 183624914 425002474 527309015 776659342 626871179 940740069 535228083 38728338 461424585 905528326 464430104 309356478 119233965 278285489 782251273 695724471 433533078 760240872 502226063 999436321 108232586 252391124 127762464 436488951 747215694 274581112 521809557 90172636 743793418 531354469 533571815 494517459 992964493 186508270 631093721 200812198 666539009 801143615 162547592 700799244 410501794 439697285 388858504 337909412 994746055 4535147 677733808 868424518 112903549 236280563 766448473 496963944 974855532 617411025 653505760 988199079 851579539 750138296 719926664 988467543 339031212 244139185 856572209 14975646 256931004 257020913 896585995 784287416 498692570 460314719 11278990 669944109 45490596 915660353 227431574 782600439 331358251 447616804 132026603 848861992 712427906 294631581 28222931 570483502 28615192 483066534 257020880 809270831 704962870 572525790 740500228 534012624 824882096 499247780 685629290 83032739 687617966 510349479 410096812 284098745 985779086 413056639 127304214 673763782 332539028 571139311 789054004 640608270 728999027 685600329 365326123 815811450 293359491 81177141 939008774 865468234 683686885 185400839 980856201 838252447 384153975 110497230 702523797 109555623 853862582 639367753 74302926 519567329 229727941 153025394 233967075 560456159 686262586 231109198 121689413 114846285 71776383 273588577 449784100 409086120 520792043 928664969 86124003 625188552 797037648 146338452 173181994 343216165 516001878 217356756 892616738 419475125 899121392 160301218 144941345 550490471 285560813 92953706 753349573 207991486 567514006 851917501 804434273 435745157 688943423 756645960 972010761 532672665 858277148 929048010 310770066 898006599 18267221 211403007 62743706 134998258 219699559 363260222 217237538 662253659 832590166 226052030 61017134 912607100 608252758 380064566 661205909 384822818 694384013 231656233 498100840 829178386 322341223 584289849 298115793 708355526 86130740 774938953 851008556 18181355 578624102 250455415 667930935 342292418 770474540 363175610 225901491 370918184 646395420 482339431 37740927 329404322 967139689 614454814 378187720 442573088 89758362 115424483 138348697 540266223 615635220 750591054 975187512 604759017 234199932 27404471 753433724 859603771 368387972 679483591 343644695 744087669 884420242 511400413 837537724 392390274 425521214 450621461 541896839 691632076 572559117 118808127 533423446 948909008 17639671 568339795 703410653 927620743 957276517 458662294 329992752 461978076 848908223 747748652 587962135 776939794 96161929 636367034 75785114 323291506 108691713 588203534 546433874 811385111 846204413 745390025 130973120 495975255 278545297 487740363 95682828 381114454 135780806 689327103 953120038 963565845 810315622 983706322 89191915 820141280 689422059 826000310 801566803 298836475 679863925 620037416 518120496 817043102 873530247 885900747 975345827 445272641 557734032 40981386 872541913 320266768 750151232 331668381 970115659 58238670 652973945 611740249 970404040 919229641 132021192 905531161 295548470 116946623 822409282 565444956 225370174 365101334 164687619 71059887 305521895 842802647 658257693 777299060 13881098 468355979 302946010 951914409 978078660 818705119 890520712 518229692 773172260 62534556 53951003 321576380 204888104 6603297 309333863 84101379 146059678 611857776 545124589 354421297 516030256 980184539 371267160 787752694 579212077 828743866 314084682 763118458 148010010 532747474 143978584 786671728 377993759 708488269 442166214 664656278 488032334 12894042 605527575 761898105 563366427 903098910 858935990 946082060 384198289 11569324 967088916 954291048 453301534 207133116 625378869 848778567 910237916 464524572 311808536 717712441 77905657 881473280 387107507 216791552 615955924 178562627 888338645 430090643 252138356 514640269 98270804 209549044 939252550 283592986 233416992 164169626 260676012 58827268 745827373 5794793 25663360 221253176 316378183 322706204 576429917 29785307 698931340 359053599 850485825 115749432 462894249 507335130 25708090 794333644 624203978 10793780 252822234 76378685 909373824 41815150 55894560 596317062 24097041 591841945 213034252 927217964 873402385 352918901 250514116 950050020 47289939 405161693 972114126 733950053 465104174 779499399 37794343 650536997 558876809 663251575 524997125 41127767 141342566 330189926 429811488 708057285 170664218 477404016 650630382 637051114 846540895 634541786 423954154 664838269 306041268 114020295 622712021 656538889 499335864 69414775 78596319 561018742 862185474 340300892 721471429 799969382 336116333 916094802 414939094 143962849 593404034 704717829 390303237 341810203 995186138 68013172 182833708 572682024 305549874 538075706 759221966 936482302 992682100 438098413 257587062 970831598 912716466 444762045 839668333 749080907 196838542 545909765 466280959 664140544 665113900 13242524 566644822 207637218 215790015 340231191 206759880 478315151 402034080 894751167 602859304 111493583 269514957 752414135 731805947 382243686 783012451 789155100 757569207 696113163 536683491 142540749 904569222 587843490 667058487 579542356 648735824 431283616 570380456 940129179 662862610 851011524 884655099 357024888 411979733 623874253 143270050 697428980 426063957 397464045 672006098 924278925 821844414 389474488 79287604 16869564 666521301 857760526 163172903 796758680 640478621 20365794 149706783 937200820 342773559 661273317 29173524 323999388 696546989 788746838 725578787 206979189 774742730 588377242 591350150 954192639 265820987 189659392 746326482 574808801 406249370 452362813 4980915 293877413 855192589 86387448 314386631 886476303 273572611 517596535 170742364 299996774 537307531 876361728 565284802 344987374 481039516 169112179 812183175 282923197 338719598 365590466 441812847 870427217 4489650 320469866 771436768 92155283 527828932 377804683 170919775 396242011 357033780 866615508 31172849 755601627 100443035 810554803 144754355 288361842 745800128 19651147 508710591 205492310 390416563 842201588 781789700 764617166 981748712 998974065 549430735 650700435 408989711 730757324 322653255 396428302 19362802 61558914 81335083 145198376 931677275 469441451 538041017 56313358 142173448 129578052 427495686 594170181 954836821 24485295 924758694 364529697 359298715 306015043 207269390 920677239 212626596 749778785 389726130 8449307 38601392 975230110 195609910 961292160 269279036 626531647 663269236 750158947 100538600 221934000 59464542 149205485 52096848 797234980 111641067 556045817 163222489 983426503 704660694 945347468 691648775 72747890 321548657 622233933 674091726 104590215 583676821 893542255 872864721 220479019 302461615 864020348 520910466 220269464 998360204 136051558 772152020 622289465 202547194 857768317 196695243 856009404 168708788 572983854 600102976 414617899 953827857 637879233 538483204 941037830 170028741 34277189 279221225 283603954 308499014 595736548 525692188 845450650 695579354 819181646 958743161 894517288 754620503 894144363 41605589 142737504 291313489 386938290 343715859 764982078 767658959 519285166 102440915 949699464 985936606 24008896 557765875 362333907 245064172 228306786 87486068 583279660 503051101 422386531 205416517 170760410 838840076 891194385 948620717 915633306 207702526 12788455 934814552 62959069 781837829 558172471 442316479 887484444 571011906 417159488 100867160 106673184 605223287 761324925 884368525 258046127 78422813 153423444 906816059 524974082 783106540 320130381 278132413 299598686 307946057 676665503 607875785 36953848 653945166 413099227 136785117 408720719 252014357 172414443 456798484 47253930 268789283 453326982 538720314 306370284 857650266 420510550 617213741 98557139 133620034 51559249 467472303 91399735 889366942 634120138 697665865 440085835 70393481 948459751 606512081 470585607 325863604 642700078 690903476 230666934 97335795 711410796 882284494 769234237 854795042 178897748 993193736 558475072 223925340 530040817 798607629 255969558 320458180 500087792 862631272 9808073 628662758 4998379 875672105 60870683 223421791 660437560 422813538 982259833 500844261 286668181 194813846 873990360 732466061 536821207 454775462 21004813 144947503 533362598 504704192 607123283 410480683 592524165 360100822 139158929 791508478 177237891 557018844 862892440 844667532 76730440 853068175 694703153 197011418 648378653 179175282 711871500 651087217 147344608 392231285 219523592 639719117 868346699 146207851 591059475 683480513 111796122 794791647 178511606 266330050 377769317 897282899 670698485 890689999 290294808 97058502 342420538 610822780 531211545 20956753 781420060 470008995 800171717 222661504 915971504 724600083 319936924 98448629 350214596 994052090 261355274 952903525 820708943 465629854 153369246 453731981 918408996 371140545 315543916 79894072 28564529 488459366 943970845 754662205 187468744 217325344 397776241 25077472 519093292 97902411 736880942 103054455 588612328 83975712 939850616 969299337 199094035 432548602 141273040 148699659 259874925 491068663 235887984 981998486 38031290 903432200 751548863 395536230 849146895 109095079 964196672 559568440 440558851 977966328 36039627 370638793 922627367 526179435 423749942 482960310 560769199 363655622 98761299 434187851 887770781 212476886 874083340 264526587 899711704 360083582 616250299 990895268 355958988 241212285 443656760 623878863 937533979 333286670 837689349 352414710 807089245 378133506 786608220 55898535 958176642 242535847 220747894 966794640 911592019 886784551 691327132 76906773 700355543 284020028 990934780 135729409 535071105 475964142 176027644 27220728 143875392 293157606 158063546 417864368 90225105 158598167 179798025 904097084 597319885 284625259 781959727 340812690 765734841 948534555 61850657 455006149 484666236 784093030 853420917 54070454 523052516 391311946 880470344 887311598 218305723 162020055 559922227 863527096 969561693 585134334 110727255 832040061 334566157 27856055 281868163 947089864 810842013 513353231 295991796 54198651 360663604 944907714 820728064 437695354 779055761 619779048 882502545 497285609 335367693 622474035 422532680 7067824 21105171 794443178 593231487 497439533 503034658 895500272 82362449 842083858 578382339 270282258 129425506 690789056 422505279 76483484 434473602 38952296 986794187 845293835 986975639 107033377 938868357 282379659 682204394 103160732 830856338 350361995 719570919 669757240 539561866 591186051 825920109 916662492 729050292 610120356 425220165 455194040 167373283 59473872 651078478 964463180 19283610 653736061 30041184 362809326 446041414 529752377 346150388 68989001 132002058 356638400 603037180 710793058 681453354 110165310 683606229 194757772 424689942 363084073 909945993 279072990 40881592 311171386 654047472 942897249 374688999 261947023 514552976 625856373 531610494 470052939 92911947 527001223 330612289 248419563 888983824 743619740 893741561 991316519 430225608 10437149 530165952 50681479 539645573 614422309 580469600 83325690 761499138 720352523 576633285 675219913 583887300 846815402 60968097 687723813 212354446 498498679 223330811 678107910 743624392 588484446 496479411 361445126 615084092 758349381 988217264 529001380 76456336 256122767 985652857 825400437 921555863 420240074 402128801 500726836 403951418 305710669 975177165 211881718 57380815 746075484 858315246 850646522 999888724 153682869 510450652 672472756 628492344 241477813 748684824 767299914 689856223 754349016 294791969 809372156 767409873 472150581 120006233 530608006 118868710 62393744 19099319 287934284 693206099 193336752 594000236 717226672 202962117 656197243 375513242 682312796 774812530 509637926 576559483 708916247 836603078 153492053 132108863 551278079 620632678 834294038 85879818 394460832 101413711 623499104 649701893 710791371 742664859 445774750 31842172 482440009 557533030 185512698 590452237 313709289 23910768 658335452 791813193 368400710 699602668 214067346 928389509 958021804 87340345 749073282 447810766 356098818 958474736 829526392 555846385 824505923 371879709 2009786 481172961 598166242 403780944 500966890 493863023 387081889 821793572 194506624 214738301 587684551 157512047 239520847 295580515 108951619 429255430 36793587 20506157 919278385 342412503 383745928 292714360 563001435 776613862 722320747 234726818 872315778 439393045 382629536 860069558 577702139 527943539 967315221 965910025 972626761 474298047 112273069 876288163 474125645 708952338 484908065 12823402 66294496 690049910 542933644 511672912 739657087 350483394 467616964 772601801 100017878 307927303 396740151 268980117 460600540 313610307 323856821 46366709 987196454 802009686 254798119 774633439 611811882 663271736 664368475 991920361 110150194 489737068 475785391 884607759 835451505 856018485 985582669 746445633 352996762 846010884 594340822 553300507 881044575 48674492 162285666 801306539 799839234 474088807 270197100 408977060 328123203 422239496 558184300 392352726 745763373 721885438 467140262 355215303 707497616 12961513 102049222 789703079 272353444 84014763 361497940 21544227 198634677 838055571 723816729 91026260 784721383 626265090 513011656 558966557 590941195 985617457 1912443 238080291 446101480 68317511 839074653 665913234 891843736 972620228 365186024 989144943 705835838 208347954 688750321 107998974 786999417 206706352 585628527 734663487 163174460 359126320 911191486 925802862 12518272 478864898 266920885 931627140 786584423 341841633 845143262 704817019 201352010 318822683 77747603 804690384 986630943 765825373 565819075 380433104 390249954 299908049 865392605 866730690 501891200 534072696 537302894 380907990 309184906 726736924 67341953 781675018 83342341 747061846 771451208 547953537 902755308 312891253 246401908 800375523 441000270 206279051 282884214 248125363 141443486 398903360 529426846 26221113 73825128 557643553 781346632 745180633 764700600 921071867 232385522 420419833 351935312 9492602 271348613 802487563 713797726 577623368 16416919 894106186 390305897 404303040 787215740 850798685 746815790 361996863 885822541 741783396 891053625 516268022 238325951 348519506 183043792 128158104 808917353 673999548 365227064 924614563 156418036 109973442 207801403 826945773 785241249 45958470 97367108 671099495 438317956 104985448 112555044 19401474 976578686 839294977 578812349 766618561 827991102 981527237 764038576 686441229 586117847 628979447 98316071 976841085 663015241 837348674 968188206 197788993 502414761 332335498 104486989 504221216 310230371 817730423 469795330 857314117 390537664 336679239 17580731 476594705 172127426 614869470 671296893 766293146 275929098 771828141 329392960 989549506 5554815 100861451 693346519 184024852 12101236 730290327 204563838 944519155 662075174 856723301 593685440 937503930 206460481 950830691 288034062 77929607 910404791 187951903 505800142 71454094 159639543 398505145 865309728 60035328 427273455 905056668 825927805 404652077 825132612 773292431 500188366 537504813 696152600 882056593 754270348 818093355 696306903 17983241 526713450 324589270 173782213 707358028 289978734 783779810 827721021 276500174 374223637 764758587 974773590 778337552 86875610 504503299 801677393 354451637 844693474 883436141 832193978 199679811 228221021 521886807 550951989 515577581 906507213 422039220 627826882 125490817 789715413 731882084 254062317 324945819 480754059 506723237 109724746 138105589 445578689 291485388 88882651 265556634 188023171 624809379 754547110 642106291 931106043 338120066 559221368 934862987 894897756 939016138 602392062 491323023 845443684 253670944 687561967 851843879 617011693 930006195 620609874 522536755 701502337 130603553 46944509 516178764 622877178 477626783 279123567 632808844 855354753 721349781 475374947 23629527 912634825 195326836 196305914 153309067 21020114 404841909 371185781 830486557 159483217 309311582 19707197 436116126 394451649 331601294 708013703 672265575 412276855 953711834 4067178 276094127 846361881 901365314 277327787 211744088 891669251 499536063 956059074 408356094 130659127 294228404 15227719 300585253 35124544 386419195 285672952 84813175 441740347 556931304 998210020 712222459 537635785 630366507 847260880 258881134 266073463 443618535 732573331 411520653 801356169 657689196 583740944 708111438 483540254 729212376 724098144 742703624 715978680 68847295 371649333 420691988 582486349 361582225 193563002 640394258 423699107 346825096 879745565 569880463 239468351 416011167 847986130 647789089 688463308 606216623 309094852 908864523 798360182 303130594 558053986 824701771 844991896 386441931 872026169 503374845 139590136 17281790 349237412 924579888 875217875 725766820 584428411 405865388 234877352 79128394 796935103 253033986 22153131 841351602 530979095 424313840 735788798 185554288 296828601 2274007 867867540 302171040 172790225 991647428 960901806 889508409 267170066 25950947 981023119 392339143 103521843 702762372 937427341 350625246 17500320 633364832 880466781 67039341 726644719 566462051 410588512 417584356 502019096 322907243 377750505 603883779 887991585 301392762 265549174 299300446 251158207 316725609 888301059 161234850 446406692 538394158 203043468 860462788 56844882 106966402 14043068 321960993 377125643 432696115 123984572 53945926 422517922 1398305 729149504 333168462 101335980 469941055 113924194 744403577 867570632 380465561 246099351 296926684 105624765 705669188 724219784 585022645 516491254 49895366 314257468 663531348 536115737 895612437 762701881 874566041 379939633 269892953 222146424 148482562 691016479 943237186 587042302 290520052 472904895 557390984 141614613 983378217 196253102 47891497 760516695 17618969 630903922 723925608 719455457 247529115 113832733 779917387 30861891 75564730 747746293 610837538 653136614 549658759 205004177 861972400 32775788 840483260 260892537 156445203 60448166 816326202 421753960 794425276 603083452 977026003 845557565 916447025 502875395 776963841 979252886 856542121 874820955 679994324 912262427 768654515 741765361 807268095 413206937 707745501 601044946 350045013 365184528 169412854 907145042 527788342 798979430 482670273 831031883 954350630 691920273 936730508 637211038 874843323 432375398 538868864 310305605 576185680 270338023 994715790 25737605 285180039 508204142 72644135 362102534 821101717 738644130 690109499 659575574 611757727 146352377 984598042 178879428 906724599 51951642 173261553 833960189 664189627 50820678 953328815 771271141 809344670 347177520 277761243 604334730 21747120 24916931 670624948 251715629 274903189 102186646 117547714 524248703 765839816 966570868 232869662 668287200 866336309 500645300 823436217 594318465 725655651 363880436 876044442 45196923 198060602 593967428 640404429 429865440 985719048 300134521 690335889 802745715 529724910 183821894 89129158 491237582 689827919 800612688 856598949 137043269 783789525 455255354 122888115 141262036 664653406 765914835 643480858 108026799 442166602 348771691 577799445 515354148 871422271 895638265 723990953 353913167 665438087 721319587 97168244 963256131 558412282 20138650 808610529 961482958 38036706 504088918 580676441 644806656 807445171 387299971 473070187 200535483 195463213 773366711 806151056 959839435 270695180 923068605 466418819 87641007 600297365 929856490 349230554 573390656 959853806 751891130 753051421 56191053 100778728 798031297 318289487 680301975 837399675 781061984 542504428 474828377 110866101 592545176 386157924 386543340 412142785 532964497 445496957 30081923 727377532 624174810 718556939 544076289 765852943 127286218 13139648 872301274 71097356 85534177 17389127 649084259 507032408 988272285 33832977 613911655 143686948 232665415 918726224 804320332 801178715 736788313 718043663 950232115 760122652 562918368 541973117 125228055 23705719 691470423 878303258 57588835 727555310 477907908 580515338 236853753 991871998 141109676 505708189 451376449 743141490 891715818 298695746 516212175 565802313 775847 565091681 540312741 712511185 54282598 529690674 629206817 312551538 183912005 977195503 403187337 428207610 275081848 137480373 741922056 344792992 951113903 268635294 218765685 3168437 721823935 136737746 324059753 897440557 731462184 427286431 105986367 548872945 710587537 149157194 190556869 885475526 928732683 698999510 940505236 363373161 240979332 262121690 311853651 377777092 242966683 248545203 859376960 183093980 802154197 589275532 931163637 38235310 327259039 882318962 657963854 898723397 477503026 338164099 684894513 273326008 47976111 845858710 612252352 997476051 254686450 820122478 352513789 699001355 223983084 415657634 748290793 967276316 520557837 481964433 222680944 502839845 489249437 915751251 927337125 773987681 230762048 474304671 219788200 241263241 663896977 495491955 576614722 575757416 421984529 997615342 821341775 344578419 509420005 256637943 122775547 753535012 589667192 425511750 574021601 473229451 381845190 289893348 476259241 873021173 787439492 652968759 153230998 22157116 406530019 142866624 347975152 868244419 237364186 17895900 564464416 406560912 801051530 305078785 266157059 852396967 806151411 789557751 808509892 794192781 795472427 771814748 473779153 191007232 986708013 204351846 725977223 800622428 499430975 392579780 203108791 88545748 1616781 188860390 542817659 192081628 927760509 811665541 985830562 508791616 585071038 548328162 168059894 252448559 701318622 412792109 683123094 765486353 948743028 915660264 354613602 768443270 115326806 89068507 183258832 891281098 469840155 797847414 895907760 572103004 586465795 870038778 235429313 383990815 231480447 848429013 332131422 168049240 332783798 810285745 401259590 455681405 407595099 890627654 42956008 507757399 416599746 269906121 119315856 926702463 516376263 663954630 744911142 399095595 36492165 104664056 579160162 630941135 559702745 176041185 488484704 251081955 409852992 684849055 624734719 68979614 292529562 102161594 671761948 322857749 633132829 908491021 778580250 410983695 920725030 400011575 50209655 975937077 372206800 616325706 522734293 527294934 876998252 272113628 206037530 34937694 633982791 576037117 672427999 909474234 173767302 305894852 455544402 782320987 334793945 372528697 877934959 588762799 797734352 729045980 483013490 610171173 23988740 960079184 682194859 911355472 507501452 879034871 128659834 839095537 400078026 405701538 535709769 941331017 251827505 610243173 493012186 520064193 637235236 770586388 389428103 671160698 782516261 422790588 494633669 754742645 179010620 90355160 432659978 150579012 847675865 855434322 678200410 761619524 30074220 511706785 768345712 261835433 109915109 463516349 671782366 763994733 712200217 371907774 32635785 30715134 10317016 391110983 406479579 750542209 726280495 69671154 323066149 724037160 378523487 776270404 958153753 861958456 262590399 536272331 688121863 405181727 869138756 704829539 969015139 250051567 405334575 555248175 263635101 355169128 139714734 614243744 203278718 712656464 363765343 472043545 919221523 919076416 832439710 533912076 391512164 537058018 914700707 745348557 563218185 216878802 571703515 40695459 744562277 800735642 439045216 920256329 441153563 609210494 297076803 706362586 536803943 259796324 989803645 35435173 845865595 14973581 890352246 496233540 59395692 173160787 708138541 770493128 399908354 403701783 666769272 106076646 543151316 614400966 264618435 378211208 920207482 742956686 694962852 516356950 952716354 512680996 699567691 124863436 547788819 836178861 763211398 206739331 382862446 47877734 553831775 658778196 881256455 801304301 604743201 596581702 593193832 664131709 735197334 822925791 102773632 748051168 913016702 454318850 322346398 733325967 2982217 60288757 779100510 988219292 499886057 616446733 426630175 711127406 666535122 453544861 362732662 233024568 404754655 80922587 952519424 425095405 921907763 145685234 475326834 446582992 57157260 408999083 114833263 297552958 637275280 795978489 886248284 59281564 850300545 646300618 440344484 272183433 400167413 924919411 534811736 526158913 818835265 520675208 764956813 59691810 885661785 247398066 149912777 344222845 219575061 561808544 685644662 291481184 664055228 161890955 460572800 563058552 366407596 191557437 394249057 269501649 598564670 295950245 98044755 665615371 284945252 203002510 42854017 340141513 587480781 560838205 318578627 968930079 176322889 806925406 566776498 422563168 471898482 914622427 256006615 994018380 699020740 46191447 205452028 493346647 4492499 452416506 402667190 21880804 506686418 937036151 223806214 390059139 822425383 58638342 309417096 796306558 93622345 105467973 721288851 77751609 859309773 576570840 175726871 643731295 557565628 160829876 388667791 562346372 649313353 490704123 41737165 301109509 538347456 485298803 795978752 188921833 331675294 602319151 431423389 832448684 308032592 216554173 242793642 163142740 638678136 375947717 7648086 894882403 918068130 183081536 656309800 847490773 383471971 471200157 910876957 708607052 932283114 815296022 334879299 168485297 261750641 965999548 790599711 754993135 432533725 218622015 957160328 921916447 123952458 500477488 154355320 658782850 259631019 794756259 753797187 875846394 629102281 226842846 210011559 226023097 462844394 988858698 673148332 273072260 695769778 374447145 850252123 778646677 536531043 428993323 728470832 996056121 244874815 582068974 517550205 797574037 683749958 982241786 688270513 238504841 73370119 513155492 214793866 816261296 111114757 819913172 882271730 500203426 653779725 219438641 322785898 475326601 492476977 224120454 988562184 304053535 294897456 145673723 488518014 156343944 38766155 650493527 583126970 792155639 443676417 691800296 463766184 522001832 379628794 389790116 638306325 409485334 475436331 498695558 177909897 536604190 987774578 653782853 613534451 852206970 775796843 830549312 374017777 430900326 889791273 200428034 551653154 691353913 290352925 957778854 833844609 29281720 302793713 854639685 154373346 529124292 88982414 642937088 317616205 745903447 484590497 225787836 110938278 726643082 974653504 741853355 254235983 459314789 180479876 379483874 901698523 275155976 513053323 723319463 861580239 118674867 474123649 567081923 211204724 664114651 693055326 301246522 92148468 22917130 259736981 893080653 295231885 522191857 695998416 383302627 152552137 249822665 651758405 814017490 392646410 535774910 134051922 56363567 446592430 868112590 946143499 760626243 928441964 465730529 557737191 640081297 355053594 621388936 744676702 669901341 227466335 947339671 817460362 443829056 644940292 637964687 210633444 727255376 116173862 538448456 597217973 698576311 901425492 291733169 566261677 101067799 866210538 916501348 122745886 758279279 890018879 207753556 423816106 958524221 504027838 174037002 558002210 80627582 203651159 940172798 444166292 149353247 639822521 989448360 28380984 235449223 5065507 242741287 739867627 938416644 313169204 466228492 771637497 675010488 866010522 936519994 606304431 156657211 707460663 276635343 348402320 975553598 720935622 185173749 162937463 100203495 625688552 382891891 770428014 440505839 708217592 137714332 266924733 806283529 679973280 512107015 333263917 564112898 285359972 552810523 341300517 363221836 560597127 76462465 388597896 214263768 718139680 212041268 758508634 109780989 913432578 790017729 937860704 630219738 457151377 941496265 851556913 825806655 843452009 483111432 938112112 883867941 684790548 828817530 183989831 240123420 993256975 126167293 388006415 613469994 292279325 248481808 567613826 478291154 284097730 849608507 841035051 832690424 719689521 274983170 725617958 550390727 652993518 580683796 693864178 202288187 607577823 651751811 213050934 121422806 214883085 525528336 403185791 983018816 540397626 680317058 371043539 87152616 105097175 228431202 685833999 747454179 509414004 428704598 181759727 393534475 463289253 288795741 580378167 335466228 396288750 996759758 315127647 979329508 965482955 468390695 6960739 284227378 313814746 283399075 753537700 772489012 681859777 387705478 671453705 353493752 460675300 171908381 891282032 890396975 442870154 311893828 936700207 605813679 311154993 313389047 115275897 491242008 756783927 732891883 916253611 618004617 226331601 58510413 614989424 546686576 307457985 208812940 808127137 141029573 477340136 347572932 846587452 391434546 697251901 53946719 774481668 996828227 316303554 769246255 569466522 120891799 800163083 819882453 117188499 684494988 862509381 859331888 589750747 235892518 400625494 620933408 311689839 716246294 168412377 861303637 417589639 610425911 780441838 850132937 449304382 21068495 815536537 899063169 391722752 850625829 617850778 686878008 578483742 159523977 797911327 18031877 356575372 792844396 28577115 788205317 578659376 895744871 732230588 476300102 955805438 881685289 397558463 288853894 212384079 258381561 101294513 739600527 486683598 850489501 382834633 706691375 430843248 102259104 181824998 137780903 391029334 232180034 402693436 831957475 600477687 736850204 228824030 780470950 90825214 147473660 137808664 807882373 638302992 842726517 357195754 898823364 970092123 530726441 137852889 10776797 185315423 399331817 87763586 815888972 859737140 862342897 264241748 289739596 888001220 675404117 763526733 870322707 600336759 737651022 566575493 275828579 406943039 654533214 632874118 174025128 902438424 345744571 423205474 168616949 557706309 709528983 381769951 825935105 908249089 957892726 919549931 530962844 430167374 367986915 968630938 612410588 352442508 825217325 713108149 117352172 630519362 315870774 811094418 883400032 140126320 413941232 926577981 248907535 238614348 934581074 704767503 46322888 81873143 202218759 86597530 880262173 999436197 372948618 804104462 129232037 727891607 424689553 398401598 30371827 302997466 431091279 88053410 563286566 641851513 78248146 18123171 632256869 476104835 84740790 390301630 336002122 976615022 276071602 856257896 453385232 563299261 17907903 739396476 5383132 365376011 487712982 906956842 229144716 304508171 397239947 742556627 11993610 261754005 701418671 273739244 497144385 777185630 369177579 875245705 661019408 152483550 852827030 274920869 232412281 221873324 842660923 266320545 344988913 206702014 682111241 639455793 868312625 981612933 347082612 27606225 596682377 559197519 800359170 865034950 398724228 575900782 322289207 881377880 549422799 742715010 581820799 148666357 432657476 652234092 483426687 435196529 830850998 343291987 299056760 961215567 198781516 181326086 2159801 320803860 561716003 635249824 146446451 158201159 260239767 62421053 844937497 560696562 778537714 704927850 406702307 662295593 92352412 639155583 871924804 460745036 758016867 302578413 254352296 922523799 994951492 322471005 948231806 236814088 92433461 695925532 519523224 892508702 426363776 585772735 610388800 395931665 787996236 750105769 855317211 601651161 282923558 727071206 561250505 433903081 719891579 272389086 820755681 295228545 568441280 368770864 681142827 139475200 675948991 572288135 486500198 364264167 182706599 102565273 251516487 385100783 788799214 626740032 566755558 199506230 509301330 729899738 464334466 411610544 585273077 630068133 429052081 781935917 836996555 665872172 856792101 128708341 372855721 38943681 358569975 843798218 906767718 920055820 51396308 195979946 474354807 643011483 764589706 894648000 416146729 186854275 590517959 242631647 373899592 987858037 16087696 342105142 377351259 474006497 706830189 112253788 339039367 159115449 37224496 47939277 999132910 980059197 436939071 999912279 212302373 207172946 328879788 979540355 313925426 599288352 412837419 882761188 684288424 153509400 989465491 440507660 167978980 516777229 207148643 658651938 853327576 329182132 401505674 906536731 525319076 872784317 108283671 639843657 533262300 532266114 721360063 297563220 339027118 87166962 142257879 843814602 844999252 533737160 386273520 240377018 550472695 348651763 91040305 347525413 401190689 743093862 232060146 309827137 182896242 682038521 693377109 834979954 922148791 264846972 358971783 901584480 786231107 802187759 205128583 811705682 350046686 210972707 636849321 165222903 939273168 158480092 823803572 460667111 270118209 154939529 274644410 207957416 714182314 947801327 510136845 888083469 743458394 105617727 5276286 640730087 989345890 153178745 209086117 804866842 257196542 364688532 132969065 223028580 644275223 191385615 666750958 806794046 52854225 206863577 780625756 676563307 924124713 147061987 306449185 517193243 892635833 575118503 950258042 259114251 196682405 55603178 438761186 91453460 638245904 816877741 216119860 753216107 585785071 271186780 660765830 651357867 171521473 87427279 756213236 143872727 767057947 818327568 460501933 148679268 495360072 325944302 156071656 38638973 88327278 979180706 493388210 167580453 85872664 26524954 822685655 290465965 619575953 942286075 685038689 932301554 253729009 648579729 542038386 173038862 650935054 719092439 438088050 569870623 59009416 452897934 430924539 476212158 444227565 904939000 150455637 964436677 688217238 24156990 227538804 342045259 868165381 680108060 603493652 379537628 29406563 930244448 231785790 914817610 603274737 488248759 484077960 877412140 407199005 813413851 278490644 6811911 111847345 772885444 834718762 508279096 546564852 304427319 853243483 396695164 908628784 46988641 791004224 42355790 203677425 211731206 705354819 706879516 96457577 553311413 736213694 337395228 26012068 602215700 456750608 596450190 947502445 288518778 487414361 328326848 246332435 785418131 94370221 801495861 384824033 385097009 459764547 453851092 951299192 979235704 471749305 790626069 522755489 1752902 499998528 976310123 200789815 151533927 624272273 352905939 533791491 919540371 633991470 270393908 14203752 444128669 427171749 681672440 666049992 197440401 696839093 563202181 368272982 269515734 658363732 497854895 417063541 555919851 875826935 290712055 252473095 69975853 597268051 350150414 633490390 931044931 939737844 393053909 553084221 88588541 501454979 727549155 686115888 953246026
I 17018 24911
I 10867 52229
O 1179 56332
E 12362 21955
I 46554 67738
O 51419 72749
I 22149 63381
S 52703 287743308
I 32728 54912
S 6378 992666049
S 13952 850099174
S 56093 747839209
E 39627 60234
S 34388 819457738
S 42538 11646097
O 54623 55722
E 7106 45238
S 16363 584326416
O 3293 60407
I 9456 67088
O 10488 35680
O 21798 35185
I 9898 50532
S 48088 422484773
S 9332 75690114
E 2436 13159
S 9699 621194337
E 13183 58151
E 44911 46007
E 34275 67105
O 11618 19103
S 21921 995170742
I 26146 73233
O 5539 46840
I 39394 45637
S 1507 745183597
S 58818 392556112
E 29849 61552
I 10357 15566
E 1339 71428
E 46851 66112
S 30236 437687778
I 17571 50662
S 69886 317747319
S 53548 544486679
S 19681 761520311
O 33444 58258
S 21604 147693012
O 8828 52094
O 36040 60762
O 31230 51209
I 1665 8361
S 44262 624468709
E 55643 60182
O 8093 64296
E 35052 46833
S 64783 771954007
O 20214 69496
O 20251 55802
I 1976 2195
S 17637 532184192
E 1641 16639
E 2011 40099
O 32671 52648
I 33812 46753
O 8849 17824
O 45798 70053
O 7480 24372
E 24744 71017
E 23319 67087
I 18464 70726
E 4165 38774
E 4597 13344
S 65647 296718893
O 11219 22925
E 13793 50006
S 54166 806434500
O 20791 31049
O 4164 9249
S 28115 417018460
O 14016 26631
S 30934 953999609
O 9393 10303
O 68890 68905
O 28796 34025
E 24029 26143
E 5395 58857
S 13219 750118639
O 18155 49639
O 3443 73588
I 15401 73785
O 25570 72497
E 36709 58226
E 38386 63551
E 18753 60020
I 510 61199
O 24688 36115
O 1984 22859
E 4263 11130
E 4219 5724
E 3745 73133
O 39418 72711
O 27447 46440
O 28017 31429
S 29678 356713390
O 20236 23522
S 29744 654900269
O 12701 25426
E 53760 72091
E 25446 26579
S 54878 795417822
S 56932 996564563
O 66905 69609
E 49584 49972
E 24960 27500
S 18618 490395075
I 8480 69490
E 34870 38471
O 17438 64270
I 18870 61495
I 23339 58102
I 16797 44227
I 28411 40954
I 36796 68065
O 3365 71898
S 13241 480013965
E 32543 56798
S 45121 510426148
O 6525 39086
S 28349 203207093
S 10421 329142974
I 52786 56388
I 7946 59565
E 18360 36627
S 30638 310171042
I 51562 59727
O 5400 35032
E 26173 37026
I 50395 54804
O 9793 66316
O 62998 70346
O 13716 16945
S 29418 330062010
O 38996 47802
I 6769 24441
O 28280 42131
O 793 10649
O 52732 63620
I 18134 46176
O 8355 67842
E 18662 36496
O 37273 68004
I 28752 54319
S 43620 895935578
E 24797 61178
I 25629 52556
I 25081 25421
S 69671 440573384
I 62497 66198
S 35663 160536067
E 54332 71890
E 51961 66984
O 34382 59709
E 48478 50006
S 29994 355867898
O 21633 71565
E 65536 72234
O 30062 31805
O 10109 15576
E 35032 35864
I 7531 45137
I 13423 16181
I 40967 52049
O 31347 62794
I 44004 66242
I 22804 63849
O 11397 29487
E 39912 51969
O 8611 32792
O 34565 50965
E 54098 69615
I 7328 52210
S 41562 43274499
E 44797 64257
E 3223 21446
O 28154 43730
E 52996 64531
S 2948 866699129
S 668 82337891
E 1070 65098
O 3743 5343
E 29923 65876
E 24704 63017
S 52463 787339825
S 48735 564074553
I 9708 68590
I 61599 61703
E 19661 22507
E 30958 46982
O 21228 66445
E 27131 65384
I 30880 48596
I 55603 67872
O 60193 68760
I 44641 50670
O 2034 34749
O 40878 51947
S 35191 822517500
E 49452 52859
I 18044 51423
S 54522 268681448
I 32021 34813
I 38950 61282
I 61182 72654
E 49481 51233
E 46974 63136
E 32759 71786
I 144 44291
O 2581 47326
S 72530 411518251
S 65018 431757499
S 38090 378436930
E 6207 32057
S 20927 239140956
E 32346 50363
S 32144 385701983
I 10489 42100
O 30305 36385
I 52502 68958
I 33828 60945
E 34265 58790
O 34629 45956
I 9731 42742
E 4287 23917
I 17631 73000
O 53374 71983
E 38128 68089
O 51922 54739
E 2752 34881
E 15832 45170
I 38540 73681
I 12782 49255
O 52769 69468
E 19354 34939
S 29449 444375920
E 38668 52761
S 39818 470394633
I 15942 63691
S 52353 409566814
S 67206 732962837
O 18965 59824
I 46057 61756
I 9798 40728
O 22086 23910
S 50021 160729138
E 28181 55841
O 55 65820
I 12056 27772
O 34049 52854
O 68058 72170
S 27156 288006349
O 6529 67201
O 26517 55837
I 55750 61605
O 23884 45386
O 18423 54499
E 5124 25688
E 55943 55969
S 14012 656793083
I 18032 69192
O 56478 73332
I 36431 46823
O 48586 64245
O 2049 38889
E 12193 68803
O 68418 71060
S 53682 34524879
I 28695 62426
E 36698 59323
O 127 43056
O 44070 62327
S 73984 849530641
O 22142 46288
S 25972 936353840
I 37971 47222
E 23640 54557
O 33304 65394
O 35771 59108
I 31684 69075
I 21806 47668
O 19443 23107
I 9586 9903
E 3614 73581
S 15013 675274261
S 69458 652008973
S 20889 256391828
E 21357 31926
E 9094 52360
I 32734 64981
O 11784 33083
E 20817 47230
I 41863 45564
I 46584 70274
I 5107 9517
I 13268 44063
S 55061 986930442
S 29863 205844189
S 44320 617474463
E 34781 73035
E 31426 35048
O 9351 32587
O 7843 34273
I 11196 20369
E 52194 55756
O 14062 54332
S 40810 144069021
E 30816 56887
O 18548 49531
S 39786 573251505
I 5942 72102
E 63 73470
I 4037 41697
O 14824 47268
S 26657 193677871
S 15153 531657068
E 47402 53818
E 42312 64861
S 62556 46830281
E 7540 59085
E 64017 71215
S 24073 133310529
S 25610 210389656
E 29848 60020
S 68168 509478557
I 29682 43004
S 14124 400320503
I 64025 65082
I 17125 58732
I 42325 64892
S 7564 471007063
S 1048 322911525
E 29914 56577
O 70567 70709
O 1068 56041
I 41425 53082
S 44898 894690101
E 32553 60042
S 39331 436295190
S 59827 222237175
E 2438 52473
E 11849 38949
O 18494 72545
I 65024 73040
E 40784 49941
O 49176 57769
S 33155 863713619
O 52246 65265
S 10652 148779568
I 60140 72924
S 72598 106735113
O 23631 47125
O 8073 60385
O 15498 49778
I 46443 62088
S 64518 427582693
I 29902 72758
I 24086 64272
O 21552 54378
E 39726 68299
I 8393 31654
S 13963 886913168
E 22813 51996
O 21677 49154
I 34917 69284
S 65218 508798000
E 40802 56873
E 31658 58363
O 7468 46289
E 25996 39222
S 34803 815245800
S 34975 889005052
E 26506 34430
E 15724 53440
E 12052 54509
E 53604 59087
E 18214 52486
I 13622 48809
O 44078 66451
E 9913 10883
I 14342 23890
E 7293 53222
S 9228 521397852
I 32122 72207
E 27875 51040
I 7178 33825
E 42850 45872
S 47445 455910392
E 8084 48137
I 36675 69495
O 49944 63893
S 26001 529953733
S 71636 309089584
S 68375 231505580
E 6640 34278
O 15968 36374
E 43839 73713
I 52692 69611
O 27162 65883
O 7245 40535
I 59274 70559
I 16841 32994
E 6496 41434
I 40985 44759
S 12858 742483943
O 32190 64013
I 36680 52279
S 68947 551112125
I 8356 71858
S 39219 55910180
S 67471 29200528
O 3917 62081
I 1810 65245
S 40460 845761519
O 4718 52968
O 32510 65833
O 36731 57622
O 8930 50500
O 17479 22833
E 20938 30622
O 18253 29414
O 18339 24964
I 29496 67486
E 34429 39815
S 28363 458232320
O 2629 33960
S 49218 678191784
S 46687 966319625
I 32279 41588
S 45692 137274945
I 35545 65756
O 39174 45098
I 27467 30074
S 52856 946723155
S 39966 313440187
O 48898 74181
S 43600 678097067
I 21098 23990
S 1319 41968959
I 13407 20653
O 2639 48606
O 49190 51902
I 10554 58068
E 21576 60272
E 19386 70133
I 18692 50039
E 15930 32942
I 31185 59864
E 32909 60727
S 18834 920909439
O 15772 19819
I 45932 71934
S 30042 77853543
E 24915 56572
E 2745 44467
O 24576 71539
E 30327 59002
E 1640 13996
E 16347 21206
O 33836 68364
O 27071 65348
S 43367 436102528
S 59681 201761224
I 68569 69656
S 22818 193536386
I 16131 26795
I 11008 26397
E 61163 66582
I 13960 18496
E 37622 49645
S 72187 592904638
E 1725 66356
S 5173 967196246
E 3417 14008
S 16980 543297769
S 4125 787476364
O 19965 64359
E 13621 36425
S 4981 192934150
S 69001 737372360
E 29249 71880
E 50404 53270
S 56145 662308703
S 22722 932886197
E 9673 35829
I 5330 32772
S 68200 389181077
O 903 26674
E 41097 52552
S 3880 653604744
I 46023 72433
E 46864 67421
E 43455 54174
E 26368 34221
S 73940 692907099
E 42983 66979
O 42252 64851
E 15322 24271
E 3903 70990
S 1497 904744308
S 13172 312935728
I 38628 58674
S 49112 420295851
I 37062 69695
O 45886 52263
S 58325 465057731
I 25562 56181
S 54230 787976673
S 45081 798277926
O 24307 50181
S 52444 752390957
S 38643 982138331
E 20202 29436
E 51465 65910
O 23730 42683
I 19385 56108
O 19945 50677
O 13312 57748
E 54061 66188
O 50268 63839
E 14646 35932
S 25693 646246144
S 20433 983297443
S 9906 479935707
I 25116 31203
I 22496 50382
E 26728 68346
E 22113 27067
O 1384 23587
E 8710 46367
S 45706 376003290
E 10178 51775
S 64584 488999610
E 8894 61068
E 12582 70347
I 35140 45398
I 19995 69361
O 1666 31986
S 61398 668530727
E 7671 31434
I 29886 36532
O 22252 66596
E 3880 28121
E 34874 66519
O 28170 45206
O 24568 25261
E 2012 37388
E 7335 40473
I 64841 69507
I 15969 33336
I 8402 62111
S 34626 978307198
E 39473 48450
I 35213 68764
S 21087 786346892
S 42986 114725279
I 64390 69443
E 20519 72923
S 38748 28423193
I 58706 66359
I 60408 67087
E 26685 31981
O 33075 53023
O 59950 73843
I 29537 55583
O 4078 6373
E 3651 56846
E 16883 24846
I 10253 26334
S 40834 461845113
O 8557 40674
O 59175 60134
E 46436 64234
S 3642 769189685
I 49008 58463
O 27 7081
E 29030 65115
S 64402 119731776
S 7747 454463866
E 53450 61097
E 2603 47130
O 2386 61308
E 22067 62870
O 33506 39121
E 62950 69168
S 20570 474249778
E 45196 57614
E 60439 68398
O 38170 70536
O 11513 12968
S 7484 309473840
I 5223 62267
O 27897 71108
S 49435 810306696
O 17100 38710
S 54110 763311788
S 70509 883758962
E 46579 55602
I 2896 56807
E 7071 68163
S 31275 291198321
E 4021 73055
S 58550 452386619
I 22143 67244
O 22811 26572
I 11324 49541
S 48946 385457478
S 1312 255038720
O 9096 53059
O 49109 55367
S 55951 959746485
O 22787 46580
S 17672 323222387
S 56 694203678
O 32357 62181
I 14097 31938
S 36664 779654398
I 45701 72978
E 24980 67159
E 49833 67676
O 32234 72017
O 1855 61268
O 303 46157
E 32494 52596
S 38388 446782036
O 26926 69336
S 59433 456331523
S 29395 518052292
O 35542 47495
S 8950 505274454
E 51958 67974
I 54364 70721
I 8416 65949
S 31063 902222468
E 23462 39513
E 10475 54811
I 7190 27091
O 33207 60461
O 17144 23361
O 34630 39305
E 39242 57330
O 6582 37720
S 20404 944460554
I 30667 39970
E 9152 37382
O 20262 28381
E 6400 8192
S 33427 915874127
E 53594 55863
E 8852 44062
S 19453 135273838
I 15202 66596
E 7407 43836
S 18424 387226170
E 27199 47680
S 12883 381813948
I 14590 19222
O 67373 71522
S 36981 214476496
S 33961 844436623
I 16952 52689
E 25432 49011
E 37503 71577
I 826 15577
E 2847 57034
I 8750 32537
E 38527 49597
S 16736 214059622
E 14008 21602
I 39680 53520
S 1675 109220850
S 60119 550101511
O 51100 63420
O 12017 73603
I 54932 55767
I 46842 59773
E 37547 40759
S 25064 309604947
I 22662 39213
E 3034 54031
S 26013 834876073
S 59910 378971023
O 5100 6947
E 42503 56412
I 14183 16719
O 40996 68025
I 33770 35177
S 66929 824211007
S 34602 272795907
E 28159 40330
I 28905 72804
S 57576 297605090
O 4955 48998
O 20108 46658
O 13204 58922
S 44738 682004961
O 5667 24980
S 6239 322117710
I 40529 58048
E 16269 49410
S 15102 120244721
I 11685 41025
S 61932 209211483
O 5117 15290
I 8845 35278
E 2592 42610
O 36169 44790
O 4978 8894
O 7568 37887
E 36962 45875
S 37392 499672227
I 62 16745
O 42899 68436
I 19044 46695
I 21491 51744
S 48594 906213905
S 65459 868227616
O 54462 70069
S 12368 132233647
O 60270 63780
S 11219 434477273
O 20685 59318
E 50721 70816
I 10434 37761
S 58910 302767677
E 27188 60670
S 29942 902370436
O 13114 58839
S 68124 706282721
O 5578 42328
I 44095 54668
I 45905 57434
I 10438 22977
O 10160 61906
I 16947 37724
S 34186 338269319
S 33254 620246021
E 17142 18793
I 43126 57370
I 31169 68322
E 21195 65247
S 12180 318604309
O 17939 62661
S 66858 160823238
I 10737 15308
S 3194 582211517
O 29140 57585
I 43042 74205
S 73184 400843386
O 5183 42927
I 16083 61888
S 41598 493334789
S 73537 665946505
E 28674 31333
I 6343 46745
E 8982 13335
I 12822 68386
O 43759 51638
I 19194 21439
E 45519 59174
S 30844 856487223
O 12624 16911
I 2214 24981
S 13141 313421921
I 1105 1531
O 9914 35435
O 11134 66005
S 11926 680952475
S 35795 761555978
S 64545 822080806
E 3117 10659
O 15379 38428
O 44697 58179
I 10582 73036
O 30180 63338
I 10289 49584
S 44966 412698834
S 157 101811915
I 605 25336
S 37784 541802582
O 4257 66862
S 17069 557624710
I 4058 38112
I 36623 44488
I 8469 50944
O 33891 61595
E 51669 63537
O 2973 42329
I 41618 68314
E 44347 69444
E 13104 56430
O 6800 10912
S 16846 80488302
S 46548 334073114
O 29875 65983
E 28314 44374
I 5612 7996
E 40463 59069
E 38690 52954
I 13071 53262
S 52674 347116491
E 11810 22906
O 5411 57368
S 71753 339363768
O 11768 33747
E 11017 49950
E 386 70979
E 10156 62052
E 22098 68907
E 31225 57993
S 28131 934646721
S 20151 443150079
S 73738 467178778
O 24438 61142
I 60708 73112
E 10236 24635
S 55468 334680410
E 4648 43592
O 34586 41241
S 68031 303303533
O 35693 69961
E 9395 74212
O 32672 60227
I 3084 10166
O 20286 61222
E 67418 68138
O 28565 57499
O 25966 61098
O 48844 60937
O 11966 64230
E 43463 52731
I 398 13556
I 43594 55628
S 44131 108445918
S 9429 192621649
E 8396 70153
O 10575 22412
I 1059 1319
S 73933 106634101
E 40506 57518
O 5344 48122
E 3072 21733
S 27677 57620478
E 21909 42851
S 36154 353475455
E 56954 64107
I 886 50721
I 42174 61765
I 5742 66797
E 10647 28691
S 49032 321461138
O 11398 26857
E 3826 60399
S 7416 29436286
I 14845 16247
I 4206 55120
S 10711 60504236
E 35240 51722
S 3542 529117604
E 28 57962
E 20318 60537
O 8067 56380
I 11167 39979
S 72285 420363891
E 39641 61359
S 21720 25752997
S 18424 323777773
S 72419 642754156
O 365 56365
E 24185 71160
O 2200 72637
E 38299 38614
E 24356 44485
E 13874 17833
E 33165 44582
I 40272 48057
S 24408 95856120
I 23738 60196
I 34906 49646
S 29546 107119704
O 51074 67480
I 51311 61602
E 4180 6489
I 61674 66947
E 13247 53454
E 7120 37091
I 11500 46262
I 55806 70360
E 4833 67559
S 53241 424579988
I 54134 55075
O 23515 32018
S 21067 687206322
S 21226 519004335
S 73739 657126886
O 15110 73389
I 15749 60487
E 1145 6898
O 7128 53047
I 51721 73571
S 21731 755426986
E 30258 31145
I 7862 13440
I 24122 58591
S 42454 854298253
E 44795 53191
O 22149 24668
S 1204 688527510
I 7479 15242
E 14110 62022
O 33460 40272
I 22575 56375
E 960 65617
S 35806 715343262
O 29949 54772
E 559 19145
S 17493 539197738
S 35938 226274423
E 6496 21195
S 48296 998108808
E 22582 73462
I 50441 65270
E 3066 45199
I 27056 58052
S 55161 297918272
O 3984 66286
S 43601 944568202
O 50720 56918
O 36346 50401
O 18238 34758
S 35863 2522159
O 4671 34525
S 64778 478288041
I 3158 8796
O 29318 49688
E 10736 69557
O 30505 63725
S 70463 339705200
O 19947 27805
S 63422 572968020
O 8448 16834
E 23236 61447
I 14538 39564
E 31020 34531
S 28237 117708468
S 46086 897694259
S 37015 345686783
I 30713 43211
S 58192 881681577
I 66888 68223
E 7140 50645
O 16798 62657
S 55312 433605229
I 64743 65618
S 58422 109338101
I 68222 71883
I 59179 60975
I 2550 19776
E 5094 21492
S 70409 929374007
S 53402 35092174
S 33145 146010259
O 35541 43745
O 45064 46738
S 73720 307657150
S 24947 421367468
O 17505 28165
I 26026 72185
S 19815 400545453
I 27476 39961
S 50042 562184559
O 17207 47061
E 4179 51071
E 868 21417
O 8331 31523
I 13119 41314
I 903 55100
O 1352 56534
O 12336 56909
S 51722 121445257
E 3046 37350
S 47578 474185230
S 20967 343550040
O 15382 19969
I 55912 68168
E 7191 39588
O 31218 49663
S 64714 211573615
I 22111 45712
E 25071 58527
E 9409 48984
O 12283 30373
I 21419 43681
O 4110 66982
I 496 71353
E 23412 51536
S 43136 654414947
I 41144 58544
O 34461 55163
S 26958 287314790
O 26010 39489
S 72475 690573520
O 15810 64014
I 1042 3786
I 19507 52432
I 27499 41042
S 48602 466572876
I 37284 72339
I 24946 67959
O 1210 3414
S 1349 466022194
E 14251 29742
I 15642 30565
E 39692 55520
E 41775 63775
S 41511 511842087
E 40318 63836
I 37466 56432
S 59025 112512152
S 35987 118584769
O 25144 62587
S 32481 12829062
O 48986 64405
O 47022 58530
E 21744 32587
I 19589 55621
I 30048 47570
S 7208 761160989
O 44192 70815
I 50034 67233
I 21730 49472
E 46903 66800
S 18564 880974019
O 40189 71377
S 43345 298709434
E 33014 58817
E 25325 51287
O 53746 65129
S 4647 563459930
S 54324 936804450
O 17330 71819
I 9563 29883
I 2967 70135
O 48814 68008
E 19981 69352
O 27918 57610
E 38558 41298
I 34457 46532
O 54925 65016
S 10682 751945056
O 37861 38020
S 8382 629316567
O 4592 25679
S 25212 524967223
O 1877 11756
S 49308 548747863
E 16554 28737
I 36797 42327
I 70309 71095
O 8951 14179
E 47079 66641
I 12808 58193
I 39270 58290
I 5127 38734
E 38916 42241
E 32454 68610
S 69671 902243997
O 9135 71307
O 41577 62652
O 13257 74143
O 9669 62657
S 18650 910811779
E 13212 15205
S 35713 886289352
S 38280 57470837
E 2992 19583
S 18540 427327512
S 20255 425850799
I 11027 44740
I 25886 31081
E 44437 54060
S 62697 239463761
E 46986 64298
I 43289 60987
I 47756 66820
O 56233 69768
O 51151 71643
I 13343 48342
O 4578 59906
I 18031 24457
I 3575 27733
O 44551 73328
S 2911 299871745
S 21592 671659841
S 8991 168299061
I 39982 58551
S 71347 474363526
E 38494 58037
S 15035 906599182
E 5539 56464
S 34196 252157210
O 2496 43619
S 17429 922568772
O 14274 61393
I 26904 50644
I 4560 39909
E 29217 72692
E 3794 51048
E 6783 8478
O 28577 58028
I 43086 51034
I 60059 66629
E 21866 61847
E 39263 49702
S 20882 185800455
S 51849 996073068
O 36685 45516
E 33931 46466
O 25830 66831
O 63668 70014
O 52893 70898
S 57490 907150333
S 65894 811688281
I 35810 51886
S 71612 166915430
I 37643 51951
E 49322 70827
E 37527 64730
E 55098 68403
I 9497 12903
S 46515 380840263
E 27880 38933
O 34098 64269
O 54831 65972
I 27988 60779
I 14788 58934
E 26268 43197
I 6944 36980
I 41594 71312
E 14760 55740
S 47986 778340948
O 26137 67617
S 17893 255316553
S 13256 387989046
O 21594 65937
E 44365 52839
S 30150 635711255
I 2865 72156
O 5276 71867
I 4641 32516
O 24700 36055
O 12162 20126
O 50578 55241
I 19657 35516
O 28566 48611
E 23975 34137
O 1977 67423
S 17440 804076316
O 32773 51044
O 37344 44426
E 17667 21135
S 59453 185561521
S 28679 98347526
S 7566 793867986
S 63445 435634373
I 48652 58471
I 8806 16771
E 42113 57489
S 44073 584516704
E 31182 35874
S 9856 274242728
I 21187 23247
O 12777 39167
S 69429 213067289
I 20374 27550
S 3594 438751940
O 7138 68886
S 37788 793303445
I 35510 63028
I 3782 21251
O 60794 73375
E 7254 63555
E 5417 16201
O 28429 57916
E 1798 59997
E 8866 10522
O 31119 32880
S 14756 950604261
I 6415 59730
O 10408 11214
O 15764 35904
S 19831 877556447
E 22752 46576
E 7061 53819
E 17082 48854
O 16663 72003
E 64016 70009
I 45220 55936
O 40980 73480
S 18171 957883489
O 6135 21357
S 16893 375881143
I 206 5024
E 18843 31836
I 5925 22641
O 611 7886
O 10827 49302
I 131 43503
S 49341 747946166
I 8332 69008
S 2139 413420266
I 10313 46634
O 59686 72242
E 35463 37013
I 4523 11632
O 21574 70474
O 30418 50281
S 58644 285009621
E 27740 39944
I 1880 35242
I 40667 47759
S 19727 992332812
O 25669 58588
I 9059 19429
E 21880 42265
S 59797 679298033
S 11096 753026961
E 38868 66953
E 1477 58834
E 10383 32185
O 15205 35697
S 4301 206335736
E 53516 55758
I 22018 35173
O 342 73090
O 61315 62171
E 13642 49176
S 55163 33418002
I 52857 65474
O 13191 28411
S 12906 790583536
S 23912 886460559
I 10594 53616
I 62378 67832
S 17870 246839787
I 14499 56728
S 64763 525625312
S 3144 470087233
S 31432 729901908
S 33253 132911066
E 2002 15918
O 2551 68144
E 4693 61448
E 20313 54700
E 12630 20758
I 45830 51083
E 43422 48380
O 39905 55078
I 38897 58994
E 35133 69507
I 2249 59598
E 18287 66852
I 27481 58115
S 21349 706647938
O 8135 27143
I 5909 23699
E 8944 46854
I 31671 41224
I 68013 72402
S 6857 28197042
E 23360 66483
S 48688 79006482
S 18720 708131466
I 11324 74113
E 5139 57326
I 12827 17869
O 35388 66785
S 26163 63646038
O 21818 48930
S 59142 923015684
I 2323 51051
S 62599 18563853
E 1749 71375
S 48123 857860815
I 26886 55805
I 14184 47699
E 13175 33592
O 48368 70755
E 18105 39512
O 17365 52250
S 30923 396045231
O 46675 53703
E 18094 18762
S 35267 189930061
S 18929 814037898
I 13041 71078
I 11163 44391
E 2032 5245
E 22615 68130
O 16179 17932
I 17531 70961
E 8875 22718
S 71592 668947853
S 68392 729034802
S 32959 375292283
O 64114 70257
E 16198 38867
O 17371 53562
I 24040 38117
I 60906 64480
O 9105 51151
I 15380 56123
S 43225 331392746
O 52914 64988
E 4682 7836
S 67370 372359360
E 21341 29490
E 7468 29627
S 66821 563875959
S 2754 381320144
S 12708 707235310
I 5756 64722
O 25173 60799
I 58014 68617
O 9019 46048
O 28470 42645
S 3072 618498671
I 28133 42840
E 2899 58563
E 38669 46776
S 4778 496211530
I 36367 40993
S 26065 29769248
S 39876 517875437
O 12423 67338
O 15792 66387
O 30683 53346
I 13354 71965
E 20109 41953
E 24353 43128
I 6433 16035
S 56423 598444498
E 17056 61099
E 24201 72182
S 21676 463559660
E 14398 55586
O 7144 53827
S 67136 123946172
E 23176 54536
I 28446 67030
I 69 23818
E 66170 74042
O 48047 48754
E 58124 74231
E 19131 48490
E 41411 50770
O 41447 62883
E 48926 54373
E 24514 27218
E 30098 66603
O 2027 23555
S 64673 60770907
I 11592 43175
E 21689 49994
S 55098 62234703
O 59441 71812
E 18121 40313
E 13548 28686
I 10709 35711
E 53506 70800
O 5659 29089
E 14282 20526
E 71552 73515
I 66578 72880
E 2753 54367
O 32215 74000
S 49861 735265702
I 4893 6056
S 36144 813625699
E 17294 23898
I 61404 74106
O 855 12240
I 22956 41111
I 19686 69189
S 59333 242617709
S 59322 111030580
I 11194 17282
I 44371 64435
I 2140 44821
O 5539 21668
E 9294 31995
I 34864 43201
E 50784 74092
S 49313 690000690
I 25706 61773
I 19706 59575
E 20187 52500
E 3484 42847
S 61588 490875120
S 18017 520749683
I 12083 17103
S 14593 337767414
E 6808 49563
S 9612 138674302
I 12118 42807
E 42435 49846
O 9771 57233
I 47083 65996
I 2734 14521
E 5475 51599
I 4515 74218
S 39194 52260236
E 35310 62999
I 293 59646
E 28660 57564
I 23697 29269
O 33698 69803
O 25704 31510
E 6612 40200
S 55106 270407084
O 8540 64530
O 42509 72985
I 22421 23128
E 35129 57249
I 24192 63862
E 6735 73889
E 41505 49963
E 5889 66236
S 31103 795607691
E 18882 30044
I 32819 67021
E 12568 27906
O 30205 61998
I 32732 66826
S 18641 924257579
O 31570 55634
E 1237 21569
O 3678 48831
I 14327 23254
S 16656 756225030
E 17795 37217
E 21766 30068
E 53692 60286
I 25738 28977
S 30954 808991088
I 10761 31916
E 35409 36635
E 3426 36042
S 5442 54557734
I 23264 34223
S 60127 268052419
I 9729 42475
S 57471 105993866
O 3657 65542
E 47740 60414
S 55575 570717553
E 32356 50027
E 888 58641
S 23054 241320935
S 24265 602491003
I 2633 16917
S 55180 681738322
O 53873 56013
O 33395 58139
O 6067 14781
I 23206 35433
E 32815 67174
S 52900 380213859
E 1432 40404
I 3525 24425
E 46444 68219
S 68402 954895202
O 19807 39753
E 27129 51807
E 30261 67455
E 25311 34425
S 64352 537082633
I 23560 38631
S 68712 642617470
O 37013 42099
E 19524 46136
S 58177 945439027
I 7444 36593
E 3354 26903
S 24330 541502755
I 6880 13935
I 24769 28712
S 55410 422565109
E 51001 57299
O 16 26372
I 38774 66360
E 14013 58548
E 8160 24942
E 42771 50092
E 319 58203
S 40260 603442567
E 21349 53085
E 11679 14627
E 55113 59838
I 18225 58877
O 48868 70732
I 28747 73954
S 68655 312415093
E 8635 48192
S 64676 863494091
I 15330 60386
O 12538 24287
S 46018 309195576
S 746 320681450
E 10435 50891
E 43508 52528
S 27023 904848815
S 24427 2770976
I 13710 59202
E 19035 62494
I 18552 36604
O 31701 41562
I 11825 47613
S 43410 318974492
I 65268 70590
I 11468 49636
I 31130 33518
S 70314 339192296
S 67448 5424949
O 40500 61807
S 46116 903697733
S 34865 988263580
I 24812 68275
O 42900 46712
E 6131 19756
E 32483 42645
E 32232 55889
O 8424 27573
O 11884 73803
O 10202 50006
I 57020 70651
O 2681 3064
E 5116 23648
I 35561 61452
E 19695 27275
O 16968 66578
S 20894 559185194
I 7383 53680
S 21778 144473574
S 7158 146978056
O 50690 52876
I 16819 27001
O 48016 48397
E 9961 49697
S 71730 831900880
O 31656 54131
E 69973 71703
O 49145 49721
S 48595 39094901
I 49044 65462
S 32567 534140203
I 25328 50455
O 70271 73560
O 45338 62123
I 14832 55119
E 2382 40906
I 34008 42761
O 22532 41533
S 39127 778747896
E 30851 48488
O 17226 45921
E 27069 44485
I 35518 72167
E 22322 37872
O 23983 53702
O 45692 52496
I 883 48711
S 13800 333037524
O 13149 61362
I 20402 23696
E 68264 68666
E 114 63771
E 33410 54266
O 8801 28805
S 4627 679492834
I 34227 69121
E 9902 61549
O 6918 18580
S 14413 968958968
O 37157 59106
I 7006 37538
E 40176 47888
E 8789 68307
O 15266 70301
E 43574 55620
E 16570 22256
O 19565 53849
E 11127 16720
E 970 32920
I 47928 67786
I 27740 43337
O 22153 27492
I 3627 69844
S 47682 66042918
O 52851 65138
O 11321 71326
I 28374 65773
O 54904 61753
S 7589 292952495
S 62848 67681935
I 24727 37474
E 21106 58357
S 52893 923901348
O 7713 68163
S 20708 865821494
I 34729 68227
O 12313 30263
I 5523 28125
S 30146 92907764
O 46913 66018
E 41545 51597
O 1127 38020
O 28211 35388
O 10588 36185
S 8497 395251169
O 13562 66345
E 59897 66844
S 36489 163213170
S 21698 687117894
E 22158 39540
I 34963 36280
S 67707 372245699
O 23257 30104
O 30464 72703
I 22872 46265
S 40366 117243089
O 24080 54561
S 3469 424630223
E 24032 66058
S 58832 194498632
O 16677 58322
E 45808 61081
O 9979 69058
O 2379 70888
E 15149 58873
I 5366 71489
O 409 10569
O 37283 48954
I 56340 62433
E 27189 27467
O 44909 59770
E 4319 42943
I 4606 33937
S 43368 33878882
S 34831 587565217
S 12808 23271235
I 36211 61303
I 48899 65618
I 22358 31153
S 42684 744885385
I 27170 64762
E 23702 55659
S 10036 576743615
O 11934 26320
I 44530 71586
S 70742 643331139
I 20371 72390
E 40080 55747
O 2239 13016
S 63938 797870398
E 30458 50448
E 8741 52522
E 750 69569
I 26349 69066
S 40118 229416729
O 13240 17534
O 52243 73838
O 26360 70551
I 9073 50689
S 73656 356921888
E 7657 63773
O 37137 66715
S 32038 213099488
E 49878 62569
E 5249 27048
I 47138 53247
O 52046 72781
I 42207 45812
I 25883 30654
E 17054 22842
I 17501 26330
E 20868 73911
O 3237 53393
O 29813 64550
S 74161 986263919
S 49534 24266329
S 10936 536002871
I 14309 47419
S 67525 679036391
I 43250 64910
I 1722 7942
O 6733 68415
S 11068 867166221
E 52106 61004
O 30915 40439
E 36081 60530
E 32724 38457
O 27439 72992
I 11480 61884
E 8836 16724
S 41597 224837683
S 21616 951565574
I 27078 38668
E 10823 61166
E 679 36655
O 35230 49653
O 28548 38094
S 17372 554322887
I 48279 49828
I 43515 74043
O 4201 35285
S 43603 466986960
I 38150 47554
O 19390 32547
O 40417 41886
O 23308 51556
O 6753 31585
I 11159 56340
S 8359 748188717
O 18023 23786
E 4115 69529
E 32994 69392
O 1453 13850
I 36926 61933
O 42105 59191
E 54432 61229
I 19581 71682
I 10700 31662
I 17860 52652
O 36915 57887
E 17221 46583
E 15939 18895
I 16088 56870
S 40796 219007940
O 62755 69048
E 6356 29279
O 2302 25923
E 41670 73024
O 27299 54776
I 46965 68266
O 32745 69939
E 56112 60614
S 34525 927219526
S 69333 953994646
I 18130 33852
O 49441 56292
S 48208 327004332
S 24040 80587707
O 12508 51166
E 51915 73969
S 54958 387287651
O 17473 40631
I 59844 62454
S 983 953481524
O 46466 63207
O 46966 62819
O 41018 45268
S 3605 988709806
S 56886 175115108
O 9175 39519
I 9321 13662
O 14666 23260
I 37482 70325
E 5364 55444
S 28796 383175931
S 48814 24290402
I 46422 47903
I 1913 50115
E 27976 53464
S 32433 989055362
O 25144 50587
S 2040 543819217
S 7151 190181309
E 32870 42314
E 39071 46930
O 55806 61573
E 27476 73425
S 17135 898262132
E 27377 34470
S 70333 25893642
E 33481 37067
I 955 2740
S 21810 5739626
O 55975 56240
I 40133 65632
S 1674 619957809
O 40684 50211
I 11152 48600
S 14380 472533546
E 41287 65256
S 66389 670903759
I 5720 6774
E 14808 49257
S 16144 875247934
O 2844 45077
I 59042 62028
E 59516 59610
S 55834 544758551
S 38135 175069093
E 24066 24854
I 45326 62838
E 11217 54395
O 35788 54850
I 6724 6875
I 11312 52135
E 41045 64399
E 25765 30223
E 12291 59695
I 8425 21494
E 38512 57256
O 19405 64940
E 61533 61608
I 3612 29837
I 31520 58948
O 17356 72912
O 38584 47351
S 68439 702112964
O 27620 52476
S 49644 215520427
S 44945 467470542
O 28334 45569
I 57236 70441
S 51742 895746251
E 6129 33812
I 68020 68701
E 7583 22677
I 11774 66279
O 8308 66313
O 9724 29726
S 3998 766056661
I 9824 45479
I 15078 48091
E 21112 39810
S 42251 760301041
O 9889 42842
S 21979 845045138
O 9153 18829
E 16530 22712
O 19052 39038
O 37898 48248
E 4618 40951
I 11843 34790
I 1841 64715
E 7578 34094
S 35694 421204476
S 52719 188898108
I 36156 46209
S 47738 768815911
S 41903 149357663
O 11215 37804
O 47598 62146
S 68378 74346597
E 5992 58032
S 24237 715444972
S 37530 37893660
O 13873 69198
E 19049 35747
S 62861 149916528
S 2716 214334143
E 18122 56747
S 19651 43841098
E 2554 42481
S 6523 687753279
S 53543 634456533
I 62938 70264
O 1536 11243
E 26994 49476
E 30991 69758
O 57088 57502
S 33527 789182224
E 9483 37722
I 61557 70802
S 48294 310378047
E 26170 73923
E 41409 71592
I 158 27091
E 62508 63891
O 39759 62342
E 31091 47068
E 7071 15469
O 61614 73890
O 17954 74298
I 46550 71480
S 29808 681537756
O 54188 66521
I 8454 50320
E 6055 57351
E 1449 28317
E 11947 38128
S 36149 506843110
E 5818 16047
S 22833 22946579
I 23324 58508
I 26608 49150
I 40146 66278
I 35656 40322
I 15275 72682
E 62595 73237
I 35595 54491
I 7549 8008
O 25383 71871
I 19397 66307
E 395 54112
I 40775 48127
I 14868 29559
S 69154 140987478
S 50390 870870231
O 46469 73685
O 10011 44828
I 64766 67595
S 25371 647516918
S 37542 64766992
S 62511 657759719
O 23944 41849
S 9622 772135292
I 8808 63067
E 44096 67758
S 36339 944034290
S 37671 566931648
E 20830 30035
E 62310 64353
S 58243 670937455
I 45725 67518
I 6800 23785
S 48955 136024218
S 26161 722344273
E 17161 59166
E 27358 52822
S 24478 139711388
S 25619 141488809
E 20666 31117
S 46177 520034033
O 7459 22812
E 16060 54247
I 15521 65226
S 38570 867491782
O 16841 41020
E 39533 49644
I 3910 44448
S 20616 630631362
E 11838 61134
E 10469 34045
E 26984 56657
E 3650 55772
E 62588 71741
O 44054 69513
E 48192 68505
E 47146 64179
S 32318 112704938
E 49017 57737
I 31424 54846
O 51992 58378
S 2239 138804125
S 57056 915641076
E 27668 52978
S 9257 942690430
I 29159 41553
S 45547 315568606
S 24087 81752388
O 36848 52424
O 48672 51467
I 7116 35953
E 60922 70217
E 25565 29333
S 40687 592468444
S 18152 815759022
O 32658 48882
O 12904 59485
I 348 54815
S 63704 605768611
I 25875 51824
E 1810 38404
S 56183 632942563
O 12799 39462
S 35639 777484962
S 19716 776857128
S 40203 87088871
I 7979 44570
E 20390 55924
O 38444 39448
E 42503 71153
E 32612 56321
E 36334 69370
O 20707 34427
S 19122 638263463
S 46198 654364948
S 4902 294471619
S 54835 846372654
E 46199 59804
E 24688 27179
E 2498 19652
I 7151 10963
E 2572 47890
S 18143 325979442
S 11237 50836086
S 37885 106519543
E 7029 31862
E 4587 72936
O 599 43282
O 36253 46238
E 23074 60337
S 1531 359378598
O 8839 38658
O 39754 60633
I 49972 71394
I 3142 18487
I 52963 64708
E 20050 37901
O 20020 53152
I 27171 70287
O 20315 33359
E 15102 52777
E 31323 41413
O 19390 31989
O 664 21893
I 11442 52987
I 10614 14527
E 44521 50888
E 28989 52536
I 45083 51313
S 27058 869646967
E 59983 60970
S 52700 97955602
S 28477 478603927
E 34768 49447
O 19089 38652
E 28728 66880
E 52884 55051
O 12374 42441
S 31917 746995648
E 23560 26101
E 33693 62762
S 60100 816771937
E 8479 14463
E 60520 65828
E 29145 35020
E 4295 41792
S 53039 833430047
E 6536 34534
S 18700 565772756
S 6913 687314460
I 46151 56085
I 6506 25671
O 20142 27804
S 46506 750818757
E 7675 16047
S 62146 102612239
O 13964 64545
S 38131 485057243
I 3559 23495
E 27378 41647
O 58926 67635
E 37010 42846
S 23161 262545593
E 23205 31596
E 37007 37878
O 61583 64519
I 50001 66701
I 3824 18537
S 65655 512549874
S 134 993603723
I 38857 48888
O 28352 34709
S 39391 274875716
E 58147 59083
I 39164 67816
I 28150 57070
I 55612 61549
I 25389 34997
O 11892 41398
O 24592 29910
I 30488 55676
O 55100 72126
I 16296 27186
S 43409 298103002
I 3520 30053
S 15395 1367797
E 9824 65569
S 2472 483424398
E 25228 38501
I 26405 66200
I 901 6469
E 43808 73506
S 22266 244351346
E 16833 54897
E 4531 6616
O 28871 38956
S 25777 780906926
E 56019 72472
I 11554 18743
O 43425 58526
O 39095 60050
S 47961 318202129
O 68380 72866
S 4457 591494187
O 26449 37634
I 19745 31009
E 15293 38159
E 7472 61560
I 24218 49522
S 10259 474109260
I 6200 55358
O 5259 55360
O 68339 70804
E 6195 10069
S 21624 93533156
E 12822 40144
O 12670 55379
I 31030 37342
S 31371 842574359
S 14387 653462314
S 19724 400997551
O 51764 53648
I 46009 50654
I 25358 32303
I 55744 74307
E 6465 39034
S 30172 135818604
S 69710 663919240
S 72293 430257834
S 28170 893415052
I 26631 70501
O 32509 34881
S 64299 737557187
I 26130 66421
S 69956 947121889
S 34119 358626739
O 9682 38768
I 5330 68280
I 36442 39273
E 32823 56890
E 34432 37710
O 19156 39033
E 29426 50677
O 44035 50762
O 40842 66625
I 37485 65062
I 7801 69118
I 11798 60227
I 30913 58737
I 41919 67290
I 18862 73990
O 13233 71025
E 922 7675
I 22533 68340
S 56047 365841528
E 23151 41287
E 10385 42853
S 47364 945218906
O 15693 62313
O 16119 58057
O 32246 37626
S 12044 402105306
S 42681 142585543
O 24201 48350
S 36625 641917584
I 4407 68298
I 31631 51752
I 6378 18473
S 11518 290575583
E 64655 70167
I 15451 34989
O 36979 43114
E 41121 59892
S 57469 853972236
E 10276 38484
I 20452 37465
O 24929 29584
E 9925 22284
O 8515 37194
O 46485 58496
I 52835 66566
S 23944 345383446
S 26098 914172643
I 35330 68437
I 50547 58472
I 14448 46053
I 8835 70249
I 57749 62766
I 22630 73198
S 17890 756138135
S 7124 354715770
I 26087 30872
E 7431 25924
S 9769 31214247
E 13386 35504
S 5156 632122053
S 65553 864406995
S 19510 125003160
E 1936 17487
I 64280 69456
I 2721 36646
S 73423 259012967
E 3188 60059
E 44599 58149
I 3399 45839
I 1391 49099
O 30277 41631
E 33588 51260
I 21229 29965
O 21775 41565
S 4940 677307249
I 40543 65725
E 49040 58515
I 27954 31335
S 8133 489935849
E 11339 46501
O 16177 28604
O 27636 34082
E 21941 26855
O 3593 57090
I 24086 39026
O 19499 38080
O 25688 37971
S 51711 332930584
O 5111 14070
E 5023 23899
O 35850 51175
E 4586 55307
O 53529 67420
E 21887 60166
O 2609 17352
E 3591 24144
I 7555 56328
E 54586 64444
E 30145 71449
E 1150 1234
O 2288 62178
S 64910 409393700
O 11322 73557
E 30112 72586
O 20010 69482
I 58697 64304
O 7126 63802
O 19643 24388
S 51139 892493157
I 23396 39049
O 7801 55059
O 46993 59027
S 61620 575618339
E 33130 39962
I 32234 39751
I 62655 71261
E 91 34205
O 4160 46873
O 55334 61156
I 53426 60464
S 14380 917021038
E 69110 70899
I 1566 38732
I 36064 66396
S 72353 485092539
O 13157 71287
E 37592 38963
O 27126 42006
S 28992 664623353
E 49005 58948
E 514 13635
E 9610 60271
S 18462 618714147
E 59594 71367
E 36531 44022
I 8390 66049
E 30411 71151
S 19623 661241430
O 18521 29760
E 63392 66912
O 4423 23766
I 35461 53237
S 56650 764188607
O 11762 28963
S 14380 720646712
E 13966 24490
O 15769 54037
S 57639 138750451
I 31177 47610
E 48726 51613
S 66080 167699157
E 45751 48106
E 27213 65516
S 51507 678046994
O 11912 12341
O 18940 27287
S 43296 745890002
I 13495 52912
E 33585 61870
S 41989 312431806
O 9585 29902
E 13099 47204
E 22384 69863
O 24647 74280
I 37009 39172
I 70254 72087
S 70429 523543337
O 358 13868
E 28110 44685
E 57733 69041
I 17120 39678
I 51715 55457
I 9008 44431
E 52169 55979
S 58782 263949856
S 22241 519272496
I 21489 36142
E 24375 68181
O 24715 73266
E 6692 45952
E 2290 50688
E 7083 44866
S 12372 710128180
S 52311 215845609
I 5673 33811
I 17441 58718
O 25549 30828
I 41336 59207
I 12594 41513
I 18942 32264
I 68968 73433
E 33820 64775
I 47567 56964
O 23204 25247
S 1065 152818583
I 7487 42975
I 38327 40293
E 28709 34966
O 1518 31772
I 915 69691
S 17752 994965187
I 5236 16226
I 3308 32977
I 11918 43986
I 40994 52413
S 490 36552455
I 31122 54710
O 22709 73083
S 31342 100241799
S 49029 968375778
O 15717 26173
E 18840 42025
O 34742 48698
O 6344 28662
O 17375 20751
I 2498 28863
S 44294 785319873
I 9305 20333
S 59317 720219079
S 8644 79760206
O 66127 66506
S 7517 213922498
O 34085 72512
O 48516 61130
I 11974 61807
I 5538 18659
I 41734 65264
I 35889 37665
S 69129 504006684
O 23588 63220
O 5013 59674
I 12153 18219
O 1899 20818
E 9829 26502
E 44692 73814
O 55740 56753
O 3340 46961
E 63005 68538
O 58810 70613
E 31265 37082
S 48890 231620283
E 20625 23776
S 49947 698620145
E 40864 42942
I 55332 62312
S 56785 554158912
I 10272 12874
S 46064 465178168
O 42858 57216
O 44261 69501
S 28256 642944527
E 354 57340
S 11359 881132362
O 37348 40614
S 61861 878635156
S 42504 601596219
I 26670 63577
O 63607 72417
E 50653 67978
O 26320 36717
I 18120 40411
E 7141 33576
S 55006 893310335
E 2122 39268
I 50227 63884
S 69654 825435251
O 37021 47145
I 12565 19581
I 32400 59535
S 20501 183044920
O 54082 62662
S 17299 31597162
I 19400 67572
S 6818 758336129
E 15167 66756
S 27320 731986311
S 2212 272167781
S 27422 509423217
O 8833 68055
E 39207 69676
E 11092 48547
I 5447 13757
E 31000 57879
S 65736 103735867
I 48434 61325
S 49403 917099259
I 4315 35791
E 32220 71050
O 37106 58712
S 23674 848934526
S 36 184637763
O 51260 54232
E 25315 52273
S 38964 322853544
O 18573 59080
E 40589 42439
E 22265 35812
O 26765 56671
E 66579 67572
S 51340 18837999
S 38136 897929661
S 8728 360010192
E 5352 61794
E 70851 71383
E 6406 35280
I 25829 50081
S 48374 333601074
O 48370 52095
O 43648 53306
E 21895 53563
E 15737 39956
O 1260 9630
S 27082 32331603
I 60741 73171
E 3713 31395
I 33210 70094
S 62119 862140429
E 36020 40937
O 14005 68492
I 7227 17803
O 18734 38512
I 5920 48102
I 23292 38417
S 41471 483303692
O 6787 16014
E 56372 71234
E 34116 51281
I 31806 59478
E 1387 12664
O 15476 24832
S 56831 256774877
S 65453 366251315
I 17136 47609
S 15042 460200764
S 39470 67822903
O 17464 73901
I 54108 61960
O 1805 64896
O 35788 36804
I 46073 63312
S 64866 59267708
S 1315 355790816
S 36359 657565265
O 55595 60399
E 29081 49202
S 46901 934439950
S 46661 634767227
E 9131 36984
O 19299 73937
S 12715 690511063
S 55519 355407077
E 20542 42436
E 51800 67588
I 269 26855
O 25261 49475
O 47197 70558
O 17490 50244
O 22033 32456
S 68477 191156899
I 20396 64271
I 24368 27032
E 27885 66925
O 42040 50494
S 36952 574993175
O 37736 73687
O 19089 63167
E 36459 55892
S 21810 457118785
I 38468 57801
I 9289 21235
O 33400 64631
E 1336 50921
O 62539 63761
S 43115 700959034
I 14106 30108
E 17036 44844
O 5215 14432
I 40320 53476
S 18532 579495082
S 23738 594558674
O 60533 70765
O 12505 62804
O 4542 24049
I 45114 48444
I 21124 30493
O 29968 64057
S 4267 812586490
I 4719 33453
I 21424 69971
I 10563 47494
O 6598 59834
I 44689 69703
O 37031 42703
S 17902 473284535
S 7171 698729996
O 8420 56609
I 21179 65049
E 41472 57734
I 22453 22810
O 1936 64588
S 4777 434642173
E 17856 68719
E 54917 55491
O 56468 61467
O 37028 56661
O 52532 53984
E 6300 47619
S 61908 137248985
O 11435 13788
S 71323 821246068
O 23995 36436
E 51129 58739
O 5359 24435
O 4475 48878
I 24907 37668
I 13455 56571
E 524 20402
E 40443 52024
S 12243 799808168
O 49249 65651
E 59944 62581
S 35220 229014293
I 1484 24855
O 40177 52801
O 33166 45691
O 2078 47909
I 25146 48353
I 2950 10795
I 6499 18234
S 17338 140428329
E 21193 48801
E 5641 63303
E 11364 57214
I 638 34695
I 36636 49790
O 20434 24941
S 62936 534410777
E 23366 50430
E 33136 70860
I 6353 50359
S 27953 2644476
I 57197 69921
E 17397 37461
I 10982 70973
S 47934 975097230
O 39271 62803
E 29747 70718
O 69135 72864
E 50994 60410
I 7514 67949
O 6786 38481
O 5903 39731
S 30345 383127666
S 57863 646766868
S 26506 318846410
I 12796 65722
E 49222 62745
E 6477 28810
I 30279 68600
I 11031 15391
I 36884 37884
O 40808 67030
E 3474 5989
E 48115 70338
E 23950 35521
O 55044 55215
E 53616 59228
I 14070 42942
E 7562 30544
S 16008 369459553
S 16201 636180283
S 70408 409349689
E 29914 65196
O 23737 33850
I 259 36955
S 13822 213586706
E 46350 54433
O 11313 23319
E 12435 13829
E 33047 61766
S 56367 351511300
E 16019 18838
S 20502 174302646
I 30770 67655
E 4937 8643
I 24144 41235
E 13458 49725
S 32602 908318787
I 20273 21329
S 27395 947920995
I 55200 57846
O 67361 71032
O 28079 36257
E 4406 42858
O 65919 68953
E 11419 46000
S 13301 6930193
I 27963 55862
E 48907 60562
S 52139 109533559
O 3935 13016
E 7631 19382
I 13866 46709
S 14843 182741620
S 52886 843568572
E 48 45391
E 51675 67890
O 29158 47074
E 2434 3962
E 29902 70826
I 66723 67049
O 31678 33173
S 438 978914354
E 1929 33259
I 12651 59619
E 63865 68215
S 15173 10109345
I 52554 54578
S 41435 42590063
E 49620 63352
I 26278 73246
E 1671 62236
I 894 15007
S 65750 912868455
O 30559 48335
I 23798 34120
I 21398 45579
S 20541 954636260
S 31715 791703035
S 40992 249019171
I 42697 59951
E 45807 66007
I 12214 72656
O 45744 71205
O 40069 68632
E 62025 64984
S 11517 959640500
O 18790 30825
S 43430 162463486
E 43405 59452
E 57315 69130
I 12399 74145
O 13450 53820
S 47805 791722635
I 62832 73578
O 10490 22131
I 31516 49452
O 65836 74087
S 71389 909168956
S 42189 901929582
O 9592 59757
E 25450 71097
S 72310 177539436
S 31533 599146155
S 60354 495285136
E 35181 38201
E 9647 21995
E 15745 49711
E 21664 33248
O 14085 18033
S 47973 550755171
I 27100 49091
I 9077 23731
S 9889 651653829
E 38845 70874
O 39810 46711
I 42144 64353
I 49783 73579
S 9278 668614555
S 8844 880429986
S 44128 417976250
E 6504 70324
O 13769 61709
I 46510 64384
E 20741 62372
S 50616 887578780
E 49387 60190
I 22535 61739
O 9236 53829
I 6567 71610
O 24364 24620
I 13659 69372
O 51170 66424
E 884 12098
I 12877 40392
I 3191 56843
I 39459 56366
E 9932 52509
E 8915 54062
E 28653 74200
I 1273 5396
E 8544 17821
O 2631 38353
S 23020 11355413
O 19885 31223
O 19260 63070
S 51383 512324617
S 37901 294672473
I 12153 35453
I 42372 60454
O 56464 67805
S 73935 360479481
S 15393 619580042
I 17872 48787
E 9291 55710
E 58330 59616
E 13911 26600
S 17391 982585968
E 12865 27681
I 27645 32704
E 1799 66723
O 12669 55474
I 22228 51344
O 30948 40629
O 30804 47255
S 8389 64386002
O 5756 27073
O 43703 56614
I 68381 69726
I 9788 11620
O 9225 66296
I 697 55764
S 69306 341846067
O 15167 32656
I 57748 64383
O 41928 59108
E 25420 31843
S 48355 776877434
S 53918 397782756
S 57068 349006598
S 6111 191310806
S 59190 86651404
I 45128 55027
I 14771 32735
E 6675 64524
E 31876 34533
S 71014 188527911
O 26298 39069
I 6240 71866
S 16207 547202911
E 25441 43220
O 9716 17267
O 42389 69618
E 3776 47078
E 1683 25183
S 57693 467475425
I 9775 34169
I 3758 24035
S 46206 404709313
E 7790 73643
S 41831 108823837
I 22857 68716
O 31899 70277
I 26731 56217
I 7499 62625
O 38108 43496
E 25378 56960
E 55392 70903
O 17766 61876
O 24226 41513
O 19193 52340
O 28328 46398
O 42413 71011
O 16554 52964
S 20659 636851540
E 8125 36883
S 25708 837065765
E 11222 15912
S 19111 113923488
E 25340 68657
S 13563 670579451
E 8164 66691
E 11468 33527
O 50300 50545
E 4568 54330
O 62251 64615
S 58213 740355172
I 43452 61240
E 7834 15727
O 10658 39814
I 41213 60178
O 14123 56978
S 37545 909446911
I 42763 72421
S 49331 104948392
I 48982 60472
S 66543 40924211
I 15615 71333
O 19716 58132
E 29297 62925
O 30568 35301
E 2623 69202
O 47788 57536
E 7156 26649
I 23475 49216
S 7381 57080871
I 24312 38842
O 967 19775
I 8857 26802
O 25827 51031
S 62432 652707530
I 53684 62621
S 35667 571414558
O 50376 71984
O 61300 66921
S 19935 868858828
E 8144 38047
I 4585 37711
E 12238 70011
O 27343 66643
S 20693 369597760
O 16139 65620
E 28958 36044
E 29435 31435
I 42400 50318
O 59241 67796
O 30936 41796
E 11960 13880
I 35482 49467
S 67145 900845231
S 746 900996804
I 32050 37429
I 15963 30414
E 52708 71438
O 43110 56150
I 39434 72705
O 3278 31323
O 18601 65654
I 32904 35516
S 22861 190803746
E 7063 7184
S 21131 727351248
I 30603 71462
E 47658 69327
S 5610 666288936
I 22402 70273
I 18289 25476
E 14449 27530
O 28263 41135
E 47588 70498
O 17885 56860
I 38334 41705
O 45449 55149
S 48185 886435033
E 9531 35618
I 5513 42503
E 53862 68888
S 25620 419218214
I 60764 60816
E 6732 23476
S 2694 537134708
I 20792 50274
I 23047 54869
S 64285 885712193
I 61729 67140
I 16819 45073
S 42499 106581167
S 66400 880571539
I 32948 71833
I 32638 43965
S 73671 976583817
I 44334 64562
O 5392 71996
I 8136 55801
S 65910 304615539
S 63213 255375431
S 50027 819341142
E 18656 50959
E 51457 71293
I 57019 61323
S 51786 133786786
S 7832 510344034
O 1057 61654
S 69561 144028368
I 21168 22685
E 49879 54275
E 8664 73797
I 6307 24807
S 990 366187161
I 35248 45911
O 10140 70797
S 63302 104800333
E 26631 62696
S 24345 909099148
I 193 14723
E 64910 67828
E 24517 71110
O 39889 61688
S 18098 910874911
O 10095 62871
E 31647 40853
S 33446 540596858
O 13284 18999
I 33969 54547
I 72737 73564
O 2105 39492
S 25588 871246411
S 57818 130634433
E 4179 8606
O 32017 32291
E 50757 70487
S 7405 551221307
I 30300 36149
O 41404 55571
I 69242 69873
S 5888 567900603
E 32989 58798
I 64365 64935
E 58431 60219
E 8392 62814
E 34150 49802
S 5281 128744360
S 53222 825175962
I 67693 70268
E 11612 44044
O 34006 61714
S 8329 251071793
S 3126 639050965
S 49715 547686890
I 43130 72616
O 27 37723
E 36552 49781
O 9182 14375
E 30193 73601
E 40582 60096
I 13403 63162
I 550 39509
O 3730 25435
E 12603 18226
I 33609 37707
I 29833 41179
I 19350 58554
I 27154 71182
I 29438 63874
S 73706 421752508
O 28615 64330
S 55962 9121612
I 37340 43069
I 13406 13788
S 45053 336001816
E 25440 40595
E 20265 24197
E 16941 46668
E 17701 31338
I 52900 59783
E 7971 55379
E 27625 68827
S 14869 770208654
E 32896 41913
I 11653 45299
O 16158 36344
O 9053 54984
S 42027 876040643
E 15405 29354
O 9585 36943
E 29918 38248
O 3933 12831
S 9205 208359026
E 30729 68398
S 25266 859961351
I 49562 64940
O 40052 51194
S 55529 281764664
S 67269 895157786
I 30888 73418
S 55305 265541771
O 63614 71980
I 30796 42546
I 29329 64616
S 43328 13824594
I 39373 54593
S 63365 949369349
I 4229 39843
I 40906 47820
I 28764 43961
I 23380 71958
I 6999 38418
O 36606 55756
E 47697 63016
I 25644 62907
S 35983 846571813
I 34689 56552
I 17399 56170
E 3280 51043
I 45559 52233
E 1330 7014
I 6995 40247
S 12927 498695489
S 50346 754393460
O 940 32612
S 42308 779405629
S 49692 911650576
O 54238 70889
I 8346 34418
E 41607 73467
I 33915 71879
S 34217 558725026
O 7946 38434
O 5175 7223
E 38204 47098
O 41523 61347
S 61346 969701074
E 35530 65908
E 20699 30653
S 11902 522535001
I 10750 20672
S 56774 359610679
I 28519 66642
E 21970 37263
O 22868 48279
O 20170 70472
O 39064 68494
S 7377 5508299
O 36019 56865
O 25826 59634
O 19715 43385
O 5670 28734
O 12488 70512
S 47291 388598888
O 49533 61537
S 36825 912518309
O 8299 30062
I 34190 38969
O 2982 43974
O 23757 44447
O 19169 67394
E 17538 70832
S 6342 218875184
E 21053 34749
O 29991 73436
O 2258 25760
O 29048 58560
I 3265 11465
S 51352 736106366
O 24850 50920
E 32547 37728
O 8502 25471
S 23387 567835174
S 23790 811994120
E 1227 31763
O 32798 61464
O 13884 16319
O 43746 59826
S 28022 725414584
S 6928 45636376
I 16506 36227
S 552 796313007
I 26467 60315
S 8124 207554770
S 4922 173525302
O 39518 74167
S 64837 902953410
E 25135 71662
O 28379 62927
S 4066 249683614
I 33442 34900
I 8965 13731
E 15259 56584
S 16489 630323325
S 47561 955537129
I 31484 35097
I 8515 37305
S 51323 240875770
I 32800 62366
S 44631 474127915
E 66057 73130
S 61743 248121787
S 70991 265488156
I 7005 38096
E 13641 61178
S 6338 591903217
S 35902 884980573
E 3692 10967
I 6979 57258
O 12226 71944
E 28116 43941
E 38404 51825
E 4774 35460
S 54112 75975522
S 11924 658501595
S 59096 707204427
S 16276 420067622
I 23463 69991
O 3946 6884
E 14 63647
I 61735 72428
S 55176 762250362
O 5928 60698
O 17711 62261
E 6000 29891
E 35399 72286
S 20814 188620898
S 70842 348562878
I 12079 50654
S 49142 385745626
S 5394 757817565
O 4490 65174
O 36907 65481
S 7502 833193825
O 59677 65147
E 12410 26723
S 22149 346824175
S 32594 506871177
I 1011 23975
S 31264 837317619
O 29453 46471
O 11936 35729
E 6983 43300
O 12896 14978
S 44187 399133696
O 4150 57233
E 55601 60277
S 19772 68461118
O 63071 69949
I 23361 41772
O 44417 68047
O 19700 43413
I 58683 70853
O 6248 31077
S 33597 400148969
S 36665 677146848
S 49247 7962958
S 41021 283194196
I 39032 56319
E 19034 37636
O 5903 61058
S 26373 406278582
I 2413 35582
I 3558 30807
O 34511 43983
I 42056 67205
O 8176 59855
S 29507 901767586
E 5123 31191
I 29735 48608
E 14049 52445
S 4535 713980953
E 657 68900
S 7221 453844317
O 2990 56059
O 34803 68639
I 52913 54308
O 40051 66068
O 29022 66963
E 11821 47755
E 50337 61764
I 23966 69292
S 1893 573514044
O 24416 35799
O 36500 40161
S 3554 33446895
O 14969 42686
O 17065 70057
I 35882 56378
E 23234 58401
E 10770 23122
E 27186 71154
E 23584 72452
O 32442 62346
S 4832 119528008
E 24668 30889
I 42036 51663
O 1249 59358
E 9964 36117
I 26021 31629
S 53007 845777303
E 49824 70781
E 68575 72562
I 6804 31000
O 10530 65709
S 68120 9810775
S 43916 176586755
O 597 30900
I 35520 54781
E 9279 64803
S 31058 249855431
I 12447 53473
I 4626 24338
E 13700 60955
O 48325 68251
E 65140 68204
O 6023 24779
I 4654 58770
I 23185 59733
O 11704 17784
S 67384 443218844
I 47014 61466
S 52212 749299769
O 35910 61565
I 19916 37739
O 21573 67278
S 62868 408865839
S 19268 225616428
S 33139 360421471
E 3233 29656
E 51965 71219
S 47144 645615590
E 20818 28354
I 8323 50793
O 5201 14792
O 19707 24439
O 25343 62380
I 23906 26547
I 10411 20304
S 39291 913062712
E 67505 73434
S 21645 426410895
E 9389 58896
S 59307 356147429
S 23073 688965913
O 14014 62860
E 39115 43447
S 16934 802956095
I 16933 42777
S 69652 546462618
O 25603 57384
I 25947 34147
I 1175 51433
E 13475 34534
E 14591 67422
S 64938 868367322
O 20123 39095
S 19799 711831004
O 48914 67948
S 71501 641290428
E 47430 69307
O 14362 29894
E 7568 12751
O 13628 46660
S 59523 441966448
S 6038 314228187
O 7997 49468
I 33506 57790
E 20486 37551
I 13977 51693
I 29709 35202
O 17781 70896
I 12803 66910
O 3168 52508
I 12630 69354
O 62949 63105
E 57536 58955
O 45311 57984
E 8994 50717
S 36651 418700338
E 25469 67434
I 38151 66447
S 55957 965359039
S 67197 572843378
O 2610 32032
S 24180 843806302
S 39148 194613625
E 15053 21000
O 23057 25294
I 50018 54933
I 19479 33209
O 26357 39836
S 40196 380933056
S 12239 672097118
E 67817 72483
I 6351 22763
I 586 26478
I 25178 28961
E 21245 46342
I 21121 55494
S 52543 325482373
I 23738 28445
S 39924 430344431
I 48993 58721
I 34039 34107
E 25257 63300
E 16600 49463
E 7732 36206
O 10032 52689
S 39818 974147725
O 6960 38948
O 12191 20096
S 70370 965566712
S 34766 913433714
O 3761 67436
I 10907 18199
S 5223 358913684
O 2305 19096
I 50140 67470
I 51804 73311
E 11877 60058
O 46610 65740
O 31484 62138
I 43267 69311
O 2966 63307
O 29453 45197
O 1322 22347
I 8669 68035
O 36891 71136
E 25321 67955
S 42620 880525822
I 24623 43862
S 42306 273269210
E 2391 6118
O 23180 38045
O 47281 69535
E 57170 70327
O 51131 69013
I 17950 74220
E 3663 34958
O 28583 38172
E 57121 70819
E 51368 65206
E 868 14811
E 12081 34968
O 20704 29527
O 21466 59563
E 36409 45434
O 21513 44636
O 27044 42830
E 5181 5699
O 38799 66131
I 59964 60643
O 35315 56536
I 58651 63875
I 36303 48428
S 948 467611653
E 3111 44645
S 18558 703322763
S 64077 675738353
E 6042 41891
S 38117 541315487
I 41718 52007
I 13282 45199
S 64231 34583893
O 40263 52117
E 2994 48482
O 30631 52330
S 13086 378385120
E 7513 47172
O 25570 43271
O 18116 46871
O 15502 44317
I 6660 53529
O 35441 62933
I 9535 35567
I 8935 18711
E 20713 34009
S 34023 433797102
O 25404 48467
E 4850 34850
O 10758 65381
O 22488 34316
O 1617 64842
E 33285 59411
E 24590 25366
E 23286 39869
S 4111 315889744
E 28379 66235
I 44531 57887
I 16404 67593
E 10112 50929
I 62038 73757
S 50714 809289489
E 43197 64236
I 24654 69698
I 421 33953
I 37693 53471
S 28301 505989621
S 65857 841461504
S 9718 456088581
I 39015 63772
I 3707 52678
I 21600 40553
I 7651 37415
E 25151 57929
O 12573 38884
S 26915 800751130
I 3494 38949
E 36341 63111
I 12733 69662
I 19034 20225
O 13453 72546
I 13300 62154
E 48895 70260
S 30897 373502525
O 36022 51707
E 56803 58680
O 35073 58621
E 32214 51771
I 16723 35537
E 48754 58325
E 46 38558
S 50337 116237178
E 459 18795
I 6648 33739
S 57031 494654924
S 25342 679878596
O 16554 58587
I 44100 55683
O 3281 9860
E 57123 61769
S 69651 187944496
S 13899 774145771
S 25315 224442334
I 28343 61626
O 38343 46667
S 9785 336036013
O 57066 73257
O 23462 43412
O 38494 66509
I 25486 32300
E 39142 72378
I 53605 62052
O 39312 45270
O 22909 72098
I 17245 68520
I 30769 72949
O 24185 39111
E 20661 71280
O 14346 50198
S 5191 391835968
O 30110 49053
O 26215 47254
I 20879 39325
I 38932 58444
S 56299 916998989
O 10169 55767
O 16974 18054
I 13814 21979
S 44761 420699169
I 12548 49479
E 41324 74328
E 27482 34682
S 12565 686393942
O 24737 54460
O 18869 40985
E 19823 53523
I 6701 15598
E 24594 47475
E 20947 73257
S 61354 307084947
O 12312 73152
S 9728 659563091
E 28238 65049
E 59490 71115
I 30231 68810
S 34454 815154546
I 41696 54326
E 11726 21729
S 67542 598627967
E 5868 6064
S 27773 948816365
S 14811 162433580
S 42649 958180902
O 18803 19684
S 2734 575272979
S 42812 367951205
S 47361 486099275
E 23444 62905
E 16201 24536
O 17719 70692
E 13527 13542
S 21996 963037684
S 65579 450604121
E 40045 67417
I 32329 68032
E 38219 50698
E 49740 69335
I 9266 49917
E 21743 51316
S 49692 634404819
O 27924 56611
E 1072 64413
S 29763 140865238
I 10980 51426
I 11203 15232
O 24218 64578
E 7838 10398
I 8618 13732
E 4062 65812
S 10574 916253013
I 3443 31958
S 60764 316148889
S 62631 874132329
O 60480 60664
I 35614 42870
E 15596 18039
S 29221 939340219
I 63255 68031
E 18253 19423
E 17384 58515
O 15783 70701
O 10559 73486
S 74115 774135849
S 37632 974404309
S 51757 918661652
I 11258 55517
E 5105 33937
O 46763 55995
S 12116 859270603
O 25663 30663
E 73430 74237
S 18927 26830547
I 349 685
E 4297 56372
E 9454 61070
I 25978 45593
E 23814 67584
O 2294 24051
E 17439 36832
I 10452 34489
I 13313 64200
O 9390 18520
O 61430 69257
S 43076 283912453
O 13863 61017
I 56797 59415
I 14663 63204
S 26330 740589206
E 19364 20999
I 29660 39063
S 42172 86404002
O 15637 20691
I 10452 31448
O 19543 37180
S 1481 600304820
E 21425 37464
O 9195 13927
I 26826 52626
E 43422 56654
S 51476 187246461
S 38009 332455217
E 9202 69225
I 17002 21674
S 34196 398256162
I 42091 49632
I 11148 55184
S 70597 959383600
E 33424 37395
O 2759 32373
O 6296 69748
I 58097 67261
S 35021 377314117
E 39734 62804
E 43013 45432
I 13797 65157
I 28171 64776
S 39271 802469032
I 3916 4336
S 71743 667314350
E 34839 47712
E 24343 49723
E 68465 69922
O 45903 46593
I 35573 70636
S 22875 908817855
O 37036 50225
E 49442 52444
S 6457 597971685
O 13703 37481
I 21910 68007
E 11212 43801
I 2067 64835
I 6227 22670
S 46573 508116317
I 42906 50195
I 22540 60581
E 48573 55417
O 59159 73907
S 27263 47329567
E 17019 67770
E 10918 18701
I 15505 66779
E 8627 40198
S 22242 228092615
O 64555 72659
O 41572 66253
E 62438 72466
I 57238 61315
S 31997 262013319
I 11797 61463
I 2506 59088
S 42462 941859177
S 939 401681873
E 15033 63837
O 17857 57212
O 2175 63109
S 64758 386305189
E 16862 24066
O 64606 69108
S 56424 279568321
O 28280 57664
E 27580 39211
I 8537 12308
E 58051 64585
E 25711 46374
E 42151 60959
S 70736 819758517
I 16342 66890
O 16022 54738
S 30079 852211373
I 31539 61336
E 5175 67113
O 64275 70896
S 5738 574233956
O 26710 40529
O 16885 48056
S 38464 544865200
S 26019 557683215
I 5126 51460
I 40860 58999
I 46080 47994
E 9156 19532
S 36932 18397905
E 15000 64402
E 21485 61263
I 28196 39018
I 45542 62628
E 43709 72366
S 20210 80499225
E 14575 63814
O 18919 56113
E 15470 59415
E 7679 59078
I 5898 21289
S 55593 206423065
O 4738 51708
I 6773 16254
E 45135 73693
I 28674 33388
E 30166 67947
S 5208 246649954
I 8000 42980
S 52310 990504069
S 21526 785067350
E 10314 53851
S 10540 318588832
S 48803 656422904
E 2583 32575
E 16046 68199
S 72892 334889961
E 28975 35856
E 7491 54006
E 16605 42868
I 69553 73057
I 12702 56006
O 11948 36467
S 55565 504489677
I 23816 27006
E 5503 36569
I 36504 52988
S 65749 405605565
O 39942 50889
O 27130 36003
E 11536 66355
E 28978 70687
S 56969 510477515
O 16691 19920
I 29890 74154
O 15777 37859
O 24842 69577
S 59071 864583018
I 1122 1655
I 20917 71663
I 21231 22173
E 3906 44878
E 24255 25822
S 55968 137517497
O 9633 49701
S 46503 576408221
E 40102 40297
O 30522 45508
I 1988 68185
E 30058 71448
E 30160 30168
S 41181 506583275
S 27816 774874671
S 39528 76280614
I 4842 15956
O 23673 65302
O 13188 27764
O 32967 42950
E 9894 43576
O 6343 13209
S 25804 830919822
I 31649 73435
E 33973 63169
S 11756 629399013
I 47682 62980
E 21468 30556
I 31950 47393
E 67942 72670
I 46567 70983
E 14769 31378
E 35196 49888
E 43621 45669
O 12551 13328
S 27978 512594689
I 34387 67953
I 7138 31835
I 9745 16300
I 28483 49072
I 39828 73523
I 18791 64659
O 3745 17756
S 26230 832539241
I 16575 42248
E 35513 64501
S 58650 479101263
E 59003 73010
I 64627 68582
S 56858 219819304
I 17328 52228
I 19391 33779
E 9758 16091
S 5104 988696042
E 11454 42343
S 22750 523217182
O 25979 69248
E 44708 48592
I 20857 64537
I 30010 57081
E 27268 37358
I 48551 64535
O 12074 73306
E 920 69811
E 50963 59922
S 43647 569360273
S 61757 157374854
O 5988 63910
S 40398 513284290
E 57495 66566
O 24704 28519
S 8872 344455976
E 25209 67203
O 9828 52944
O 40956 53341
S 5345 391110117
S 64572 764946394
I 5995 26116
O 26498 31768
E 33382 35811
E 44068 68353
E 2103 63205
S 8931 380247436
S 43965 778696422
I 8004 22847
I 17867 26848
O 3904 30618
E 4597 14294
I 34311 58877
E 13854 42859
E 44760 69544
S 1968 28949514
I 48331 72250
I 19930 57665
E 16406 64367
I 43423 45893
E 9690 72130
I 30569 56414
I 11647 59421
O 23980 47254
I 37864 55888
S 62198 253865992
S 59876 778377290
O 7598 44631
I 37466 52855
O 29418 41545
O 40997 46310
S 65037 945997740
I 5759 43848
I 10706 26507
E 3017 51966
O 915 72680
I 8128 48228
S 34895 228636788
S 30590 885796047
O 36842 56481
I 161 26529
E 31261 43532
S 11581 651657474
O 28899 38800
E 5452 71990
I 32311 50117
E 32653 43662
O 16989 54948
E 50673 52295
O 9795 39773
O 38118 52225
O 13191 46637
O 21540 68058
S 62739 119999506
E 11238 29612
E 15587 66257
I 18358 73124
S 40630 144212202
S 29711 419855793
O 37285 59711
O 6934 39579
I 62973 64102
O 45708 52506
S 20055 73737897
S 42376 832934941
S 17915 596382740
S 6805 417800025
E 18496 56306
I 20382 64479
S 51360 950822167
S 53187 684931728
S 39803 549278801
S 70902 596715873
S 9377 324694046
I 6040 27687
I 5506 15550
O 16595 65794
I 14 41915
S 54940 250615856
S 18504 277753700
E 15918 38840
S 44763 423911257
S 10056 308932125
S 9496 534597984
O 40881 46618
S 5747 942918234
E 9146 50901
S 33930 966750821
I 36928 65475
I 1414 10755
I 12393 43926
O 16194 35230
O 6475 57673
O 37943 62191
O 40093 46909
O 14502 63482
O 6264 40616
E 9106 65563
I 31948 67586
S 18829 310525911
E 20361 69246
E 16232 59478
E 50058 54157
E 12952 44536
S 186 52457404
I 12785 56200
I 4258 7641
I 10629 40264
I 4192 46975
I 47481 74116
E 33737 68883
I 35555 55546
I 45430 49214
I 46286 47525
O 25278 56982
O 747 26808
E 36999 65110
I 1131 10852
I 964 39622
S 29012 4512488
S 5930 618509457
S 36146 923844897
S 25918 35794643
O 3808 44081
S 57413 264618972
O 43345 63250
E 11137 14628
E 1295 72176
I 43088 49086
O 53153 53640
S 20864 15242814
O 11320 54053
S 60198 233344070
S 44755 906494425
E 22374 60349
S 40556 578618154
E 32985 70084
E 44326 48737
O 8397 32971
I 19359 54380
E 18919 36531
O 11325 28748
E 32291 52309
E 10172 58396
I 46022 60002
E 5150 65290
E 32565 42505
O 5860 61108
S 48796 876641719
E 37194 49021
S 21714 821500574
S 32853 273650580
E 28124 45763
O 12548 51666
E 14636 69163
E 15732 57269
I 1987 64955
I 59271 68337
S 53863 42517371
I 1361 69771
I 35997 49965
O 13718 22012
E 35607 57323
I 14978 20779
I 6842 53570
S 69983 737848547
O 14240 70860
E 11968 17545
S 66866 360263068
O 11295 34123
O 18628 19782
E 33021 56340
E 193 23808
E 23937 31022
O 26316 64722
E 5561 73158
E 67129 73793
O 44056 56329
I 16590 43352
S 13282 261060920
O 64264 66818
O 36120 38695
I 17143 66702
I 6254 40001
E 3800 73210
S 52175 381761917
E 65428 72758
E 25088 41916
I 41285 42515
I 36178 54608
S 57612 127771554
O 7599 54072
E 1360 69122
I 2919 18628
S 56408 456662552
I 22093 34455
O 12848 68444
E 62048 72274
O 16240 35191
O 6807 28906
O 31926 43163
I 37399 64836
O 15602 69161
I 25471 71959
E 34244 65452
O 1857 2086
S 56052 322767294
S 73137 755489970
O 23693 32555
E 308 73025
O 15319 44097
I 3901 14303
O 22840 60917
E 22535 36856
S 9526 910597135
E 5256 69622
O 15083 39199
S 4619 916406224
I 14280 40712
I 13308 13596
I 32984 56818
O 36980 50936
I 35682 54546
I 7993 63412
O 11493 22149
O 66123 68271
O 72197 74166
E 25600 49074
I 3616 60530
I 23034 70862
O 14593 26654
E 14720 19562
O 49209 71968
O 10754 31790
I 41026 57761
S 52849 221738529
O 18012 69917
S 1376 969118535
O 1358 53051
E 17935 58338
S 60008 712996482
E 25754 29440
O 1104 62931
I 20811 74171
E 5583 54774
E 29516 67249
I 55981 60373
S 36231 390639490
E 56040 73808
I 19944 34589
I 33342 36032
I 59794 66638
S 61826 450299424
O 8029 72195
I 8503 34354
O 8192 29055
S 57571 337070258
I 65573 70181
S 6963 516694684
E 734 10034
S 25430 143705279
E 11773 23857
S 27728 521117745
E 22600 69988
O 14634 41173
I 28659 66096
E 15386 50511
E 173 56572
I 54555 57737
I 4111 72681
S 9158 423221891
O 59998 70823
E 11133 70097
I 13236 65592
O 558 33527
O 1896 50384
O 26475 64645
S 19586 904083293
S 10394 596874930
I 30830 33153
S 57090 927508226
I 16819 27894
S 14640 499425905
E 33031 41155
O 56010 67064
O 15906 22571
S 44277 986822303
S 49864 359779807
I 49970 73537
E 49926 58259
I 43587 61944
O 42121 65053
E 38147 63414
O 60751 70883
I 24616 56340
I 17374 53409
S 64269 513062957
S 50741 172322379
S 50216 763898373
S 60749 118841031
O 22978 30889
I 14665 28277
I 30363 48504
I 1826 60659
I 28767 71904
E 29362 32298
I 19834 21858
O 17642 63156
I 15113 32969
E 11710 68106
I 59843 61580
E 37441 52683
S 66213 678337902
E 23300 24388
E 28237 50750
E 30678 59124
O 24886 40174
S 20460 451040309
E 15598 35586
O 24264 48082
E 4340 60629
E 16398 62346
S 1598 843825843
E 58127 60875
S 11520 856897039
E 7336 72583
I 14249 65631
I 19825 36579
E 3322 73657
I 50493 59328
O 27981 68054
O 50361 73901
O 54061 71034
I 22351 42424
I 12858 67537
E 53492 65750
O 1417 20831
O 11341 30937
O 6521 11285
O 8382 64409
O 33393 54937
I 51644 54643
O 16512 64119
S 32795 576905226
S 4594 679855164
I 7557 68598
O 39176 58738
O 35766 49586
I 13208 16052
I 12472 33459
I 45876 69195
S 11271 855377589
S 4135 218475213
E 19181 60049
I 64801 73703
E 14583 60095
E 33837 44008
S 45365 978612871
E 3731 45265
O 20521 20893
O 45996 60304
O 21326 45043
I 7175 56312
I 25049 52284
O 31040 45150
S 18129 404167831
S 25752 19352489
I 47513 52914
S 10365 316994468
I 45472 65955
O 164 10805
E 25054 57071
S 71309 252903078
I 10574 59127
O 67573 69400
S 11264 172544175
E 63099 72907
I 4598 37319
S 24063 440621827
I 15913 33818
E 14171 15300
O 2832 49743
I 17745 46421
S 41470 424844037
I 13564 68997
I 8237 36117
I 19401 68327
I 7895 10904
O 12459 65593
E 59894 69837
S 20162 258668615
O 23146 28234
S 31026 369152517
O 21084 65803
I 37947 66613
O 2600 12918
E 7252 41142
O 49759 51759
I 8538 54264
O 43797 69880
I 11462 41562
E 49367 57988
O 38947 45678
E 18067 63639
O 30964 51047
E 37856 68531
E 15293 32439
I 24164 73992
O 49261 67356
S 39237 570743413
I 51880 56363
O 6330 20424
S 29925 779886566
I 9362 41588
E 62761 71752
E 21172 54293
S 5583 824782204
I 28289 66998
E 3145 26789
I 5026 63018
I 21401 27298
E 30696 58492
I 54546 56976
S 13999 518815601
I 37576 43798
E 34751 52450
E 44606 65290
S 39592 509585346
E 28625 67969
S 61852 510462109
O 23641 67168
E 8769 63669
O 18675 44579
E 3311 61648
O 18687 55327
O 32081 73195
I 1180 61205
I 16284 44950
I 20682 58745
S 6859 82493231
S 27561 347676670
O 10559 21499
S 64131 561431288
E 6482 71714
O 15589 22502
O 54037 61427
S 65522 941290087
S 31883 246826807
S 50087 970829101
O 23861 42751
I 33552 53906
S 66813 133093013
O 4583 50320
O 36070 44945
I 43788 44461
I 7368 31749
I 6330 28836
E 20456 62395
O 17894 34232
O 11284 16309
I 6598 71439
E 2770 6767
O 35913 70791
I 40052 41279
E 21121 55757
I 7018 39068
I 35201 44260
E 10413 11513
E 26355 47420
I 27456 39152
E 33798 49254
I 13793 63636
O 17032 34158
S 51799 323366640
I 34415 59424
O 36960 38727
O 25143 68165
E 23842 59025
S 68639 197533899
S 72662 371098139
E 15420 38531
E 33748 42722
O 13300 27130
I 9034 13140
S 1956 507513058
O 3914 56653
I 20893 42314
O 34384 74323
I 19510 72459
E 46392 53143
O 6909 42362
I 29779 35569
I 61956 68621
I 10237 49246
O 40068 46800
I 4919 7632
O 11322 69722
E 17656 45027
S 15892 122985097
E 251 34748
E 25543 33344
S 57509 360404881
S 36683 434955359
E 190 391
O 11516 63220
I 18672 57300
I 14636 42783
I 19764 39133
O 1441 31637
S 50064 875288883
O 2807 62896
I 44309 61401
S 55100 560758187
S 70340 66191186
E 11975 39141
O 55662 70746
I 7543 38542
S 41446 884707232
E 59427 70253
I 26253 26721
S 15330 332262777
O 9660 57982
I 28666 49580
O 15605 30946
E 51249 63287
E 43608 47998
O 4984 29275
O 12880 19149
I 44573 45475
S 30231 83686527
I 3438 7870
E 8777 71027
S 68727 339179485
I 26434 61157
E 2506 39960
E 39117 55064
E 30688 65980
O 5115 23059
O 26173 72942
O 14155 59846
S 56812 892508930
E 41212 45939
I 19846 56578
I 9599 28350
S 72606 57467718
I 41914 48447
I 30470 68877
S 39003 326795028
S 8797 869005803
O 29769 60807
O 22361 28561
I 11365 15769
S 70242 94882272
E 40451 71010
E 44537 62633
I 4208 5514
S 34960 403357707
I 7133 7319
S 72355 405564593
I 57725 70616
E 31247 34601
S 16190 331279235
S 41306 822729297
E 756 49720
E 12372 13473
O 18535 47080
O 54151 63194
E 233 11122
E 2206 48343
S 4592 590699942
I 2976 56923
I 14193 24386
I 11378 33573
O 29704 68927
E 32139 44208
E 28236 32182
O 36740 65875
I 16144 17585
I 6799 66296
I 15900 32741
S 36720 364581253
S 10711 474820306
E 4095 14512
E 13396 62688
S 35319 794286998
S 740 879992793
S 33043 30996626
O 6032 8537
E 6970 39155
O 51383 65876
S 36305 303989912
E 35386 73814
O 3929 12749
O 7165 56286
S 42140 106218143
O 2852 15247
I 5539 33167
E 2720 18001
I 30669 52307
I 50918 69652
I 64935 72429
O 4268 33997
I 13123 16265
O 40512 42112
O 61475 71486
O 53402 68408
I 15608 62572
S 49858 615740825
I 23204 25925
E 56587 69700
S 47160 454976520
S 59088 103722566
O 53625 62362
E 18411 59419
I 27678 71313
E 3614 68901
E 25846 49703
I 51857 68212
S 56575 756740433
S 25620 263867498
O 47820 67910
E 38731 48969
E 14327 49739
E 28544 33555
E 20722 66261
O 20954 30300
I 413 43870
I 24922 50844
E 56447 59757
I 63211 71617
O 24104 43172
O 10857 58001
E 4304 30684
S 36844 229629094
O 22629 44882
O 35939 36821
S 44795 154265653
O 15657 64817
O 49099 58291
S 73584 93477435
S 55155 732862750
E 27559 56297
E 64627 66196
E 7901 57551
S 44391 729428156
S 33100 932884133
O 27290 50164
E 57919 69179
O 20776 42631
S 2282 256106769
E 59970 68759
S 30270 230905682
E 68289 68815
I 21819 60573
O 9810 27689
E 43306 58084
I 53035 66483
S 60033 116088197
E 55670 71550
E 30029 47205
E 19552 53313
O 21429 40700
E 11974 26463
S 65956 125707935
I 4019 65438
O 4399 6942
I 11230 11448
O 58310 69042
E 59130 63298
E 13853 50562
I 16052 72150
S 10510 54763796
S 10944 168680028
I 2413 68612
S 50683 222159531
E 24142 53936
E 31712 57899
O 23922 66151
O 29673 45615
E 56716 70533
O 54266 64279
O 51175 55140
S 56814 564977914
I 31741 67384
S 70042 2134103
O 39568 59702
I 28023 50107
O 31535 38819
O 5995 60993
O 7658 42369
I 47621 51440
I 20584 50308
E 34729 51250
O 15863 69560
I 46907 54892
E 34782 39866
O 4783 39941
S 58958 798406755
O 31174 38051
O 796 28493
S 70539 757889374
E 16007 73822
E 2140 46331
O 16999 44765
S 39050 356773140
I 23387 68909
E 7483 64341
E 67691 73048
E 6096 61781
O 39265 70932
E 13781 21016
O 19360 63933
E 41543 71755
S 33058 905181805
S 72012 599533050
S 44555 994663568
I 23974 72535
O 5455 42372
E 23661 70996
S 9361 245406799
S 71465 277576012
O 3523 24824
E 10682 32232
I 12469 50268
O 46249 71385
I 9301 71235
I 31172 51457
S 52250 217124834
E 2817 24407
O 22592 61924
O 44939 62651
I 3029 63210
S 73960 891175555
S 34359 780863679
E 14206 38458
E 25327 69760
E 28666 49661
O 9341 50146
S 53418 57511639
I 32461 69059
E 2614 16179
I 54565 70634
O 5424 5949
S 50100 729534992
E 2034 3884
I 57404 57475
S 25614 848289420
S 61572 463777244
S 28735 983237133
O 25919 30728
S 5084 915580889
E 29538 68482
O 34068 48729
O 41357 56607
O 2828 32678
S 63040 822251186
E 16987 47399
O 4117 65883
S 15843 548361130
S 22880 389596693
E 2877 67211
O 6533 40026
S 24324 797134020
O 22277 42057
O 16376 54333
O 20484 54699
O 28389 43906
O 5074 22646
S 47157 680235450
E 39469 69379
I 6592 12426
I 22180 57175
E 11575 54968
S 26744 692376385
E 49614 72417
O 34490 67662
E 34046 53482
E 407 3794
I 58409 59747
E 35968 37638
I 42899 70725
I 32647 54967
O 54444 68270
S 42451 87502280
I 25731 34756
I 17586 30954
S 20095 25175892
I 28058 66946
S 27453 443256800
O 29930 72907
O 56647 74183
E 45013 57556
S 44251 589111058
I 10622 13034
I 22277 55764
E 804 65390
E 9596 71621
E 13853 21032
S 49053 842787326
E 40444 53403
O 11159 34090
E 27580 41000
E 2777 20197
I 17699 56370
E 6876 24594
E 5834 29865
O 35915 43094
O 26018 69736
E 17504 61827
S 70062 795323523
S 5853 185851940
O 52837 64466
E 18402 41882
O 59694 73256
S 70096 166771915
O 7654 14307
O 21227 31914
O 67942 74172
O 25732 68576
S 39508 328545108
I 4684 59068
I 23567 62529
S 54713 101560424
O 17725 71069
S 46093 437148532
I 24319 59777
O 9727 74194
S 22219 269635855
E 6712 43465
S 43270 681419506
I 30080 48025
E 65785 67212
I 56619 72618
E 5631 7640
O 30951 72078
I 38783 48747
O 46602 70735
S 59427 408628726
O 22630 42987
O 44794 52267
E 3410 12872
E 5349 13718
E 30647 44505
S 28697 44232373
S 40125 392697834
O 30972 74177
S 51651 246104843
S 34394 261666115
I 21814 69892
S 71329 791736209
E 22772 26114
E 18821 65741
E 24835 38280
O 26841 70740
I 53127 71556
S 45661 211269658
O 25387 59493
E 14951 67213
O 54304 66394
O 1086 12781
S 50179 770610361
E 6702 26635
O 30266 42058
I 1331 15421
E 42782 55823
O 33616 35670
S 63764 725721626
S 72318 962503711
S 53844 345364433
I 40574 53550
E 67366 71487
E 55967 65602
S 11506 690415514
E 4583 46846
S 70629 186126704
E 28875 52867
E 14331 28399
O 19531 58104
S 50712 139350809
I 58453 67778
I 41241 73976
E 16160 22092
E 39443 44134
I 2607 32430
O 19796 37179
I 51972 64233
E 7023 12890
S 31032 418820503
S 70789 636261823
E 41401 59772
I 12746 32463
O 27382 61052
I 14273 48074
O 15922 21855
I 36523 65008
S 9673 928110498
S 25892 203050905
O 19504 63727
E 31539 52158
I 23208 23374
S 68442 899483662
S 32900 137540965
O 10000 28713
S 24682 577898141
S 11450 115382073
S 47274 493995938
E 58617 68884
O 44975 45790
O 44230 50839
S 38264 254366046
S 67984 362955414
I 19156 72160
O 16735 57405
S 44448 808515731
O 33739 58976
S 63043 516048119
I 23494 65541
O 3051 56079
S 8721 520796366
S 67970 59744658
S 44675 254491153
E 11998 56927
S 54471 462968697
S 40321 416447102
I 38583 63017
E 46180 54262
I 61721 73086
O 21786 41745
E 414 42711
S 49196 421827311
I 49632 64419
O 47611 54944
I 48821 53166
I 7347 32874
O 34602 73018
E 1219 74087
E 45443 53587
E 13310 67966
E 21088 32078
I 13547 43522
E 36022 51275
E 29485 32549
S 59183 667169257
S 15603 606632949
I 1329 13592
E 36626 39601
E 4852 39788
S 7065 429208443
I 4280 42182
S 61197 180159158
E 37265 56728
I 22487 49065
O 27807 70265
E 33247 74057
E 10743 33703
O 1925 43624
O 7651 64108
E 9428 40790
I 11817 34173
E 13406 62862
I 45454 70023
I 22790 49726
E 1171 58087
S 61272 529170660
I 22049 51593
O 11865 59125
I 64917 73096
E 21093 72548
O 43 18298
S 28294 623241302
E 51469 57244
S 11159 163188551
O 28768 67705
E 3379 10025
E 34870 70155
E 13853 63560
O 26004 63276
E 43818 65495
E 13218 27074
E 22013 24524
I 22655 66457
O 9084 22819
E 66764 69587
I 4762 10512
S 16196 496157439
O 1435 29811
S 60591 593103567
S 18194 772382675
S 51766 902147485
E 21577 65416
E 53885 70484
S 71752 785138250
E 25081 31428
I 56526 58553
O 8002 8458
E 22427 41711
S 50091 549555106
S 67109 382832799
S 30126 472997430
O 8458 47343
E 36434 66226
I 50738 51897
E 2167 17597
S 72319 106816935
I 36451 59643
S 73603 836876468
O 3035 31271
S 52669 574041472
E 24670 29753
I 13508 20774
E 2892 24403
S 55087 986776308
I 43483 69087
I 28766 56685
O 39153 72830
E 37843 72944
E 18811 59984
O 2069 46386
O 43892 62252
O 31185 54083
S 4279 925176758
E 13315 72251
I 13823 36127
E 27958 62772
I 8455 25953
I 48495 60042
I 23678 64350
E 960 44860
I 8086 49702
S 66906 306508781
I 10023 44170
I 30398 40074
I 11092 65076
O 4642 25961
I 34647 62818
I 17104 56927
I 50401 61471
S 67313 327684913
S 69496 23386674
O 12402 41559
O 134 4381
I 26588 30620
E 33785 36569
S 54305 205233548
S 37041 454178601
E 17473 53902
O 29137 54051
I 12117 18375
O 42253 56860
O 11745 60355
I 8170 65816
I 44118 51409
E 52378 66676
I 37514 52130
S 56027 630987656
O 17608 20630
O 16803 67217
O 48254 59520
S 19889 41273894
O 24922 38369
I 25615 50230
S 53970 95212213
I 635 5610
O 25020 51931
E 50354 63997
E 12281 41452
S 38563 332685282
S 17003 287844832
O 16955 28967
I 7359 35117
I 38409 57811
I 18850 51512
S 24788 437551315
O 22553 52843
O 35946 48843
E 8294 63851
I 2378 10073
O 30408 50394
I 20901 33361
O 14399 23278
O 70522 72929
O 39129 48946
I 53978 56790
S 33333 614808361
O 40366 63716
S 32907 924906618
I 34099 54799
I 19670 67737
S 7213 535439239
S 57650 90875971
S 59010 842472901
O 7503 11927
S 33479 896330679
E 13042 24951
O 757 13406
I 26917 45590
E 49169 73349
E 18331 60996
I 45670 48953
E 58881 70118
I 15046 50946
S 53946 644854244
I 24535 60938
E 47606 71746
S 70681 124723972
E 8844 56743
I 28725 32129
E 3437 5140
I 540 47526
E 4057 61621
O 6814 60492
I 29788 45091
E 17317 43526
S 67673 69162367
O 6547 16582
E 4800 46313
E 31921 34644
E 24889 29926
S 30903 836260651
O 2654 30326
O 25713 51217
O 50322 65443
I 6452 52340
S 68976 805662720
E 22682 70477
I 13562 70665
S 67790 212525568
S 38052 105797628
E 23428 41632
O 15153 64953
E 36698 54990
I 20341 65567
E 43596 51852
I 42010 43097
I 26616 27835
O 16580 23097
S 60059 898516224
S 21183 24799177
S 41210 286799210
S 45229 605438257
I 18596 39236
O 28502 45271
S 27228 623037257
E 1358 43420
I 22644 58673
S 35757 90313174
S 27019 286073398
I 39728 64522
O 15828 31319
I 2389 70587
E 53485 63085
E 39365 62387
I 9972 24481
S 73081 777727346
O 51483 64038
E 3830 43606
O 19488 42807
I 8144 33855
I 36216 62037
S 27240 247485684
I 4420 50237
E 27687 43233
I 52855 69506
E 23321 64262
S 5400 198864428
O 9751 45102
I 33212 49877
I 3769 32358
O 22498 24165
O 39189 72962
I 32969 34456
O 62338 67796
S 31381 91635105
S 62300 734883207
I 45434 67543
I 25707 55447
S 56888 733126058
E 46760 49131
E 15844 18550
O 27323 71589
O 56465 61555
S 11813 737920211
O 32210 65660
I 62484 66051
O 43826 44641
I 6377 28910
I 47294 60609
S 52671 35262694
I 7992 67303
S 11712 39136022
E 37277 69180
E 28228 68549
I 24323 65546
S 5897 682140060
S 53474 875090186
S 62517 540719386
O 12223 73506
E 54142 56236
S 40363 603184520
E 2826 55965
I 16772 58911
I 16280 51756
S 19109 993028276
E 25684 53344
I 14733 43881
I 12283 25627
S 19430 890260901
O 48392 49616
O 51081 62155
I 65728 68576
I 13110 64165
I 28874 35341
O 37474 61304
O 24420 34386
S 7825 196301646
O 17574 32551
E 27517 68647
I 46132 50800
S 55805 247985721
E 6862 34560
S 56369 673306410
S 8067 289349827
O 54550 69350
I 37574 49277
S 28703 178313176
E 4517 41991
I 29294 50430
S 39083 415229711
O 51607 55081
S 13461 956953972
E 421 43897
S 47968 424742551
I 59989 66861
O 50656 73557
E 18733 29163
E 32617 44018
O 7628 53805
I 54626 62405
S 9569 894178743
S 20703 94913161
S 38231 253883413
S 73571 741130873
S 54438 846986643
E 17842 59960
I 34672 44901
I 805 30465
E 27952 62975
O 20937 24087
E 14294 43527
E 26117 67107
I 30264 52060
O 38342 58442
O 42279 62510
I 5680 49166
E 29875 45309
E 2504 20116
S 57433 823840136
S 25938 740239369
I 17714 60327
I 40861 44794
O 6384 6406
I 10458 25281
O 51967 65526
I 22180 39811
S 9554 653574604
I 10074 18663
O 18602 21668
I 45572 47804
O 745 4995
I 17577 18184
S 53685 901866289
O 51411 54484
I 22145 73437
E 44866 48672
I 3815 46345
O 32401 46849
E 7459 63597
O 43587 64998
O 26224 31646
E 19811 69109
S 7402 518807964
O 6758 35571
S 49286 118750418
I 36699 56357
E 14911 50586
O 51480 55977
O 4585 56169
E 14286 14838
O 20159 23181
E 1092 10309
E 2889 54506
S 47272 49749246
O 1862 27212
O 14581 26954
I 13356 16560
E 14452 19654
E 42722 71516
O 2578 14138
E 3885 72074
S 28091 585663410
I 2885 33792
O 7521 62007
S 60535 284922408
I 64798 67684
O 23499 55785
E 18032 69624
I 6344 39063
O 5672 54415
S 13796 306761308
E 28983 70775
S 47610 587983487
I 16314 46128
E 55598 55870
S 26454 510329916
S 38376 364974445
I 1493 32370
E 537 31545
I 3454 17658
S 35954 458829540
O 13193 14608
E 7951 59683
I 31496 43435
E 1413 34246
I 30847 56606
I 52880 64020
I 3457 49961
I 10141 60785
E 2226 40748
S 62198 163173754
E 51882 56848
E 9744 41402
S 59804 376330165
I 60171 60686
S 13481 840496896
S 12705 800006856
I 17605 62340
O 20836 74160
I 17408 64515
S 13604 402635948
I 10369 68228
E 4574 17069
I 19118 20066
S 51158 706018310
E 12810 17050
E 36006 57193
O 12807 44892
S 30344 226513291
I 50 27759
S 63263 629520619
S 54605 751977192
S 35137 479238812
S 29361 859906316
I 2729 53463
O 9714 18563
E 4908 52843
I 27334 27557
O 31688 34669
E 63463 64142
S 49083 903516010
E 47379 67971
O 48789 65038
O 64119 73055
I 227 38951
E 20197 71798
E 13284 18535
E 29526 57228
I 11406 55348
O 2485 63663
O 16508 18818
S 72054 386732888
S 64985 75463034
O 64308 64884
S 5431 943564221
E 27038 31100
I 30393 59476
S 285 850127498
I 8219 27242
O 39939 65980
E 45841 71233
S 9336 219564298
I 4016 64441
S 50740 702763456
E 15696 68499
O 26014 31826
S 23608 374027506
S 15212 466406156
O 18452 28872
S 14589 877803730
S 39474 23675002
I 14958 21968
S 33102 169330597
O 6652 46785
O 20884 54319
I 19448 27568
S 14977 359539989
I 5595 44328
S 39972 969197473
O 16869 23669
E 19432 52545
S 13331 166310719
O 23849 27978
S 40700 750955531
S 33161 24949481
O 1911 21621
E 27749 67660
O 35587 51120
E 6343 12855
I 13124 20534
E 34258 74264
O 49472 58346
E 16252 29165
O 40805 48373
I 3669 68672
E 4633 70499
O 10725 50981
O 20143 21684
I 65295 65788
I 47985 66087
E 33491 50272
O 23020 39256
I 11188 41379
S 12557 426384527
I 102 12242
E 6980 52383
E 4999 21492
I 17386 26548
E 9302 44939
I 1059 46119
S 65517 244599265
O 21378 42823
S 7232 386941555
E 11211 67597
S 26036 868241530
O 937 14980
O 14599 40668
S 36109 868624899
O 38801 68660
E 60842 68050
I 33604 55747
O 53637 61694
E 54733 63802
I 9923 37085
E 28347 36971
I 30561 70544
I 28418 63506
O 15407 57038
I 30854 34988
O 6340 37822
O 17828 46969
O 32238 46684
I 15999 55674
O 1686 59031
O 16665 47439
S 13129 997546846
E 15151 50052
O 33752 59022
E 23485 65157
S 19728 248114087
O 28611 31449
I 37711 39070
E 19236 33456
E 6560 14265
E 16934 55231
I 14266 43549
I 35167 39003
O 36190 71336
I 41222 51825
O 29520 57971
O 40772 46432
I 25790 27523
O 32097 68151
S 65718 423312802
E 10570 51203
S 3000 66940280
O 24714 73928
S 15378 822148506
I 26273 68251
S 52993 64078973
S 63463 129932657
I 24313 49474
O 27358 59694
O 20959 31778
I 49045 58569
O 22313 39040
S 25800 601806994
E 32564 68638
S 58980 874934745
E 18592 53574
I 15361 71148
E 14778 57341
E 5536 67801
O 9402 49339
S 34639 544342020
I 48107 72852
E 32007 40245
S 21892 97944468
S 47448 31975988
S 12796 785933877
E 14398 43719
E 3381 5933
E 116 1015
E 8162 67997
E 31552 44076
I 2996 46967
S 10123 943322311
S 54567 276895054
I 7985 15955
I 68005 71734
I 1562 57599
O 11702 14259
S 30085 660776456
E 44357 61529
O 7360 13024
I 16084 19369
E 2547 63504
S 50212 44764664
S 57212 750827062
E 22109 41743
O 25772 71991
O 6111 49630
I 40391 64105
I 54971 58904
E 40989 45919
E 284 34733
I 28022 64907
O 31393 52499
I 969 56841
S 22115 994163444
S 16679 50071212
I 30181 57095
O 5535 69540
O 19480 57009
E 12232 27225
E 16439 62574
E 9315 46540
S 47331 453600483
S 12811 623771503
I 13819 49882
I 20823 53835
O 6920 54702
S 3780 973101867
E 42348 62879
O 11816 45108
O 6426 70952
E 39836 52817
I 16168 40418
S 15012 387157223
E 17330 30040
I 28160 33139
O 67248 71863
E 5692 32942
S 43595 629902836
O 15370 24412
O 27808 61621
I 6647 52192
I 2289 27909
S 42650 111651329
I 12806 26078
S 63052 925586404
S 62722 455450646
O 1816 15953
I 10443 46061
O 15443 39389
S 62283 269083104
I 44995 64457
S 46035 480104994
S 13336 323799542
S 61462 587379466
O 17121 70411
I 860 25005
E 33395 41083
O 9097 26629
O 19784 51286
I 43552 46288
E 29336 57457
E 34265 50964
E 20049 22822
I 29012 32268
I 25923 38734
S 53331 538352776
I 50341 57140
E 16729 49938
E 8491 17065
E 40274 72264
O 28411 43072
E 2047 3579
I 2144 63998
I 56531 61482
I 58770 72718
S 2081 366359500
S 12593 20398360
E 9651 10926
E 7053 33489
E 29846 43016
I 34787 59829
I 66859 72299
E 32338 51198
E 48367 73548
O 43443 52454
O 43390 50537
I 24201 70415
E 37138 66461
E 29392 66993
E 28039 47054
S 43144 324892752
S 56771 967411857
E 57790 62627
O 25637 54368
S 5925 198409207
S 49323 868594395
I 47807 73573
E 3730 24801
E 32323 71325
I 53259 57868
E 27629 44528
S 32055 893480876
S 21188 522499072
E 49252 72175
O 17572 26974
E 39759 61868
E 6808 23821
S 53325 480716021
S 61740 650106910
O 18032 38285
I 10450 56990
E 35947 57346
O 61465 67510
I 4813 46907
I 9594 23780
E 39511 50457
O 66002 69158
I 8466 33575
I 17996 64995
S 62730 100387082
O 43248 51442
I 15015 32976
O 11736 20098
S 7605 295706074
S 38 545503195
S 52006 456942022
S 68180 763731007
E 17221 59840
O 26647 35549
E 32359 43230
E 5407 29242
S 49060 443788416
E 50618 57110
E 482 53955
S 3361 498024339
I 13992 52273
S 64226 181301301
S 2974 247426842
E 39186 53446
O 18005 27533
S 72222 877253956
S 15762 403195448
I 20340 64341
I 585 60505
E 31038 35466
O 7195 66123
S 15230 645530895
O 10681 16577
E 53048 55972
S 13900 616152009
I 32458 66547
S 26381 146717044
O 25347 25451
E 10556 44148
I 44906 55862
I 32039 41629
I 34366 36990
E 9500 22349
I 1987 63297
I 9951 64871
E 25968 66837
S 10965 455902219
I 35914 46547
O 50633 60512
O 46048 48437
S 52146 286497467
S 6549 91316816
I 15090 21363
S 29237 266758497
S 48668 571092955
I 5255 40886
E 26933 38413
S 61570 35937061
I 39731 58774
O 3444 8883
I 10833 46619
S 67206 170950533
E 59763 69754
E 55396 63835
S 5681 753317259
S 28048 1223441
E 57757 68232
S 26520 667106886
S 14885 277990191
O 31515 59483
O 35042 49693
E 46100 66904
O 11272 29620
S 43104 167279699
O 18631 25517
O 3875 61278
S 3993 453915033
E 29321 57641
O 49068 68716
E 28781 64406
I 57801 74221
E 21411 54022
O 4379 68398
I 17387 51652
E 52574 62522
E 26448 35015
E 33880 62536
E 9228 61177
E 16547 26402
E 12039 68049
I 39445 58528
S 62152 151721322
I 24535 43189
O 16466 50953
O 13681 40162
O 10406 25284
O 40678 58840
E 258 8186
O 17545 32877
E 64436 67185
I 15826 23292
S 39427 14015299
S 13371 698117889
S 20070 242333667
O 14800 25764
O 15681 71795
E 13036 72559
E 21835 54454
E 25147 50012
E 1369 9974
O 4561 16310
S 69638 470254488
I 21871 45809
O 5421 63615
O 42445 70476
O 33025 58446
O 36141 70664
E 25799 68209
O 5495 73819
S 5751 768611317
I 51927 55500
O 9181 63795
E 59928 65017
E 14350 49369
O 22928 52966
O 55906 69892
S 73089 353677979
I 7652 47126
S 65478 714173216
I 10840 17868
S 14247 347917242
I 40810 61123
I 24884 30410
O 6737 44085
S 58832 739200930
S 57101 183952908
S 32243 158030562
I 13136 45645
E 25364 73631
I 19123 42927
O 31384 62236
E 6023 15687
I 15069 48912
I 51026 72865
S 49895 309974318
E 8696 30245
E 19534 25056
I 26582 39742
I 47166 51923
O 11841 59265
I 1550 42149
S 34631 616111405
I 3945 53808
S 72790 993401210
E 39883 48183
O 10278 26083
E 5209 59115
I 32515 45356
O 5706 14305
S 73759 759039925
E 18113 51982
O 1415 50937
O 35256 48810
O 535 20041
S 66714 633949818
I 4823 13137
I 6033 47689
S 447 407376879
I 388 30855
I 909 49597
E 16507 26896
I 39734 68526
I 54126 59037
I 61491 68230
I 38260 61968
S 38804 604370741
I 4931 14792
O 36550 54786
S 31985 294553747
S 5550 607430080
S 73079 374090142
S 32037 121483423
S 14606 617372634
E 9817 22234
E 50520 65914
O 14513 37835
E 6747 69964
O 47217 55588
S 33347 798900333
E 19318 29816
I 6177 46159
S 4324 450594777
S 11067 100571727
I 5711 24716
E 54228 58022
I 53587 56692
O 8972 57077
S 53942 924522404
S 50468 473792106
E 26390 32780
E 8911 60542
I 5071 15650
O 16030 72909
S 48214 443935788
I 17912 49645
O 4607 26838
I 11034 67221
I 10273 73213
O 18999 19471
S 23876 857557120
O 23654 57935
S 52641 568181688
O 30864 74197
O 15733 41575
S 3211 228412133
S 52131 274704205
S 53827 535126667
O 45740 54237
S 55159 286511236
E 7237 19712
E 17805 36611
S 37609 911955690
S 29400 383281703
E 10033 63486
S 63023 254874646
S 4401 171769084
I 26778 72661
I 9858 49549
E 53068 63822
E 6438 17570
O 4988 50429
E 24511 32153
S 51235 590269825
I 4495 60082
S 52788 373917114
O 46897 66804
I 29111 69270
O 73847 74140
S 25768 551999180
S 67264 277342355
S 40075 61247391
I 32349 48833
S 24899 572304426
E 23536 40331
E 24993 51591
E 26623 50649
E 25849 57552
E 10211 57654
I 23113 28362
O 11543 52387
E 4269 66336
I 3821 37465
E 11479 68080
O 45557 52831
E 4338 73195
S 2169 65224137
I 21968 52679
S 35878 954240574
O 9993 34653
S 26304 633751345
S 37143 281142783
O 1104 35827
O 527 23597
O 37607 55938
E 16991 72534
O 31909 47506
O 45558 51787
S 25163 693327298
E 9004 67379
I 8409 37339
O 62348 71922
I 27900 72209
I 45525 53912
E 34549 50601
O 19493 63245
E 27179 27893
S 985 324351945
I 41517 45009
E 40247 60021
O 35455 38191
I 51173 63195
E 48357 67529
S 67985 15535994
I 16499 45548
S 11991 693455512
O 17745 55391
S 55982 812114400
E 41312 72264
O 37764 53714
O 48797 56409
S 50761 225761842
I 32878 67166
I 58029 70144
I 5162 13595
I 3033 55843
I 38572 50133
O 24171 42969
E 31488 69328
S 55304 536092699
I 26236 67332
S 41524 344154066
E 26430 69316
S 39968 560688946
I 4069 71454
O 10104 49665
O 24825 39543
I 20321 29959
E 45238 56486
I 37950 72730
I 65003 71128
I 5949 38991
E 39442 50942
E 6061 19500
O 34626 36686
I 16398 58393
E 29017 35185
I 27889 69489
O 31430 61603
O 40225 50124
O 26933 60691
S 12461 818238951
S 28894 995116015
O 4661 32836
S 18531 892141379
O 68087 71109
E 39903 47377
E 34951 51212
S 32430 713476578
S 18662 519750441
I 19021 36233
I 7399 62509
E 17531 20796
O 38503 70740
E 31678 65548
S 10653 212907481
O 6280 22352
I 29463 46493
S 43376 84168192
I 60062 69367
S 69855 73702128
E 14699 54550
E 42159 58569
O 12791 24611
S 18195 192023749
O 5158 42566
O 46573 56212
I 16077 30207
O 17886 26020
E 40825 67234
O 7642 58163
S 38840 520272648
S 30287 915839683
I 38990 67279
O 26090 68075
O 16124 20298
I 45204 63668
S 44254 767131984
E 5382 15545
E 612 60422
O 9163 49646
O 11067 39682
O 39799 57001
E 26575 39767
I 51817 64396
O 4922 52525
I 35656 39074
I 12724 19211
I 43486 50282
O 35852 55724
S 28944 113996705
I 40598 47869
E 5390 60545
I 17212 43786
I 42620 68935
O 50252 71125
S 29395 593967578
O 37192 43921
E 26107 42250
S 35198 941588671
E 56555 61197
S 32579 653236574
E 20221 47167
S 49013 228331159
I 1065 15597
O 49417 58790
S 44745 149849358
O 7031 22353
I 3955 38321
E 35442 71869
O 24781 55855
O 9143 25347
E 46627 56769
I 28559 67516
I 26618 42957
E 40750 59495
O 47203 51221
O 46532 60726
I 6063 49207
S 48797 179556814
I 62508 65584
E 4491 40389
E 48687 67304
E 23144 24575
S 49232 346800812
S 2813 449136261
E 49470 61349
O 10482 67494
I 10191 25503
E 26570 46606
E 38139 68135
O 676 53789
S 72669 111962509
S 66319 602936091
O 47242 56598
S 59906 777543728
S 51174 248966624
S 29690 588475932
I 26297 51093
I 5701 43822
S 68887 12505799
S 72331 402793975
I 16508 42506
E 5626 54501
S 70043 744515770
I 30290 33531
E 34756 50491
O 55939 69677
I 49061 51113
I 16639 63449
S 62770 754608437
E 13579 35031
O 14341 49623
I 1722 52208
I 8868 51094
I 12638 14903
S 31787 498043645
I 46879 51108
E 22918 27047
I 37905 52769
E 46928 55541
S 49865 106109769
O 38200 53070
I 20077 71755
O 36697 63303
I 19937 52283
S 2467 78508736
I 14469 42011
I 28344 37299
I 42032 48423
I 29701 63192
O 47839 67230
I 13817 39703
S 48198 553620384
I 14601 58319
I 55668 69138
E 2069 43198
I 29544 44464
O 60007 60948
S 33534 392565779
O 609 40771
O 3150 54033
S 27840 793133574
O 65191 72720
E 13101 16745
I 15221 53498
E 51987 52147
E 16321 34857
E 24772 44727
O 2573 72935
I 42175 53037
I 33662 44870
E 44537 50760
S 31398 295959742
E 26657 56325
S 2291 249518251
S 30178 5237792
E 7236 70117
I 15254 23572
I 46303 65006
O 59168 73493
I 32136 65358
E 17432 18877
S 12053 632610374
E 24192 54680
S 13270 976050455
I 25014 42128
O 15493 67880
S 68397 824457531
E 33935 61744
E 18499 58590
E 61360 68573
I 37976 49939
S 4531 374185452
E 27409 29649
S 18379 32182336
S 9940 513259311
S 47982 97228842
E 12691 54791
I 15009 68304
I 1385 39287
E 32395 36780
O 7887 48350
I 36867 67101
S 20596 628580889
S 8790 44527250
O 24015 38088
S 24277 451325424
S 15364 178781050
I 33297 64870
I 6660 17629
I 5740 9092
E 5457 33286
S 63860 619316985
E 166 53800
E 4067 42592
S 63181 483745254
S 61642 921346562
E 10241 22373
I 42083 55892
S 5533 37220963
E 37841 51121
S 60238 1355469
O 22931 58500
I 12714 23839
S 17981 362773776
E 32226 56784
I 12928 46964
S 49260 991824525
S 56064 531146593
O 23463 72604
I 42330 65352
I 38129 44822
S 62232 609222959
O 63204 63302
E 44731 70727
O 4794 35154
O 35921 40534
S 58624 136780645
O 9140 16174
I 2765 5427
I 45162 74016
E 64760 67578
I 10707 42108
S 16481 89931152
E 63376 72832
E 12339 66159
S 37630 209818966
S 32497 790320389
I 9193 34724
S 31002 915429403
O 4 49303
S 2051 890110774
S 47336 942894430
S 40829 839488223
I 4695 38921
S 62843 35443918
S 18219 895338640
O 15610 65498
I 5305 31210
O 36903 44750
S 28415 99114214
I 7303 9615
E 28502 46275
S 57489 592889302
S 73892 363278241
S 72770 55871018
I 3883 70943
O 6265 10134
E 7306 63159
O 8235 33623
E 3511 22678
O 12318 70441
I 44026 44216
S 53563 10433965
O 150 24445
I 23071 64519
O 32517 52215
S 38370 99942732
S 40237 389249284
I 21541 53117
O 35798 71469
I 16208 33929
I 11419 71202
O 53947 72065
O 29964 50540
E 3356 46552
E 3965 4270
O 21699 52445
E 26860 28687
E 1394 33281
O 13189 73072
O 30403 34995
E 20617 71293
O 54620 71739
O 50762 51265
E 5853 39708
S 50852 887396919
E 14520 15144
O 4137 65023
S 31394 928390042
O 37722 44415
I 7910 61078
E 12423 17629
S 49258 303796370
S 14097 439446212
E 58450 60261
O 19594 55419
S 16116 758078390
I 8075 29091
O 15258 62564
I 9849 56065
S 27765 687975780
I 8763 43753
E 37283 66035
O 2190 61727
I 31415 40502
S 18036 766264335
I 3780 6079
O 28692 53303
S 61464 620810605
S 53752 739405367
I 53046 74009
O 49572 53903
I 50535 70740
S 11328 857842770
S 6346 12094647
I 64332 65338
S 33547 919786799
O 9316 38358
O 16192 65939
E 13514 25006
S 18250 144928340
S 38576 283339039
E 40986 65725
O 1045 62298
I 14281 16741
I 52469 73637
S 47538 493661562
O 15933 69529
S 54208 379184232
E 29871 74268
E 14603 28144
E 61012 73869
O 11166 18417
O 929 37927
O 54186 54524
O 41213 48858
S 29638 111727839
O 6047 55635
I 43176 61099
O 18010 20281
O 67826 71128
O 8311 30273
E 4594 28744
I 24775 62791
I 64009 66987
S 35593 934035472
O 63189 69331
E 59600 66256
E 25576 51614
I 622 10064
I 6689 33817
O 19194 57594
O 25807 40968
I 33334 43030
S 67783 827059605
I 42253 54545
S 15771 679732654
I 2251 68606
S 35893 718332120
I 593 26261
E 46564 49076
O 37036 51077
S 10464 918076719
O 16855 71937
O 28649 39417
O 15695 16838
E 55561 65848
E 16767 27820
I 56396 72151
O 10771 20474
I 22420 57588
I 8089 62854
O 15890 25261
I 24302 70751
I 68331 69661
S 67443 447860400
O 29267 56464
E 58600 69308
I 40972 70604
I 36259 63157
I 2143 10321
S 70362 973017121
E 23066 42015
O 38457 73883
I 1272 65296
I 24796 32259
S 68195 289314233
E 44207 47240
I 460 67233
S 8454 976808661
S 1218 662946604
S 31072 87810473
O 3919 22497
E 9492 47555
S 8551 484287244
I 6490 22443
O 8536 55509
O 1118 29616
E 39636 68103
E 38115 65310
S 10224 82625263
S 33749 853436156
S 25374 874846902
I 46855 53755
I 3576 13292
S 58032 39258103
E 21489 69518
S 71421 847972143
E 8924 70849
I 50566 57055
O 11997 29344
S 2838 638332129
O 64333 67812
I 48614 49710
I 43655 51775
S 57169 783402480
S 23547 103389915
E 64463 67797
S 64764 765946449
I 39328 56641
O 15611 16824
S 7208 190650242
I 46965 69317
O 4574 52588
O 37080 44224
E 41510 61045
I 50982 66504
S 14674 633927983
E 5513 16880
E 45917 49793
I 39822 72384
S 52869 219653941
E 3376 39494
E 2073 28659
I 37502 72228
S 30460 241971025
O 65147 71562
O 59667 62935
E 6839 55424
O 1615 47848
E 26428 53152
I 2193 61971
O 16790 59543
O 35230 35853
S 61247 109454460
E 13057 63544
E 18196 36585
E 3966 63254
S 28245 115929151
S 63172 372991455
E 6281 15464
O 13427 39411
S 10017 747900524
S 48488 334974902
S 54926 37459685
S 16802 24770676
E 39554 42843
O 46632 56990
I 29155 38431
I 31251 40973
I 9755 30977
E 7868 34817
O 22756 27491
O 20042 61378
E 15493 40385
O 24708 60710
E 39751 61880
S 37807 599446239
E 25414 70076
I 42808 55153
O 26374 39267
S 8905 469061175
O 6623 20528
I 2063 8885
O 17436 61720
E 40623 61195
E 35673 60315
I 33025 39527
S 5554 231679640
S 67205 408090010
O 69381 73588
S 64538 472772314
E 47665 51141
E 21215 25547
I 13845 33434
I 42660 56846
I 20333 47273
O 18343 51368
E 30861 53026
O 40458 46910
I 3625 10459
I 21534 36412
S 60664 98346762
I 60368 62601
S 8929 706554972
E 33175 34222
O 26483 44200
E 20218 23981
O 14936 54567
E 4119 51066
S 63606 116559465
I 27553 54827
O 5505 69747
E 16450 41427
I 22962 31834
E 3453 11938
I 47062 51153
O 37825 43619
I 28407 56349
S 5560 950813282
S 74294 946076102
I 16009 48309
E 38240 53596
E 33399 55780
O 28156 45493
S 341 337257454
O 10207 27207
I 7548 28065
S 19435 66022391
I 11745 54733
S 1898 27576947
I 17189 53540
I 23064 45073
I 864 43914
S 29452 226627577
S 21422 273875823
I 2662 47625
S 45610 289465027
E 39360 45984
E 13433 21816
I 1334 20396
E 13210 20518
O 61720 65313
E 59576 67191
I 10040 69003
S 45818 46740089
O 23776 59586
O 14342 23239
S 73428 44457457
S 14759 150750422
I 19198 38130
S 10876 158410906
I 9859 42350
O 22856 27813
E 57600 65154
O 6314 72143
O 38791 49369
O 15570 41434
O 25579 61085
O 4330 60845
O 12323 61400
E 28977 30444
S 46759 526391877
I 26893 49203
O 8982 14766
E 25154 70584
I 32983 46255
I 39729 52573
E 29577 34912
I 48109 64084
O 11371 47983
S 62865 709991620
E 10052 21032
S 71565 869544894
E 27091 51554
I 18318 37891
I 16817 67922
E 28350 55491
I 6645 13945
I 2022 27841
S 21830 809363190
I 39730 54165
E 16198 23409
E 7828 50385
O 9543 36451
I 37624 58848
E 8267 38126
I 862 60492
O 48504 48630
O 41744 65945
O 58617 73324
I 38130 53774
I 2936 27198
O 24782 66217
I 19496 24541
E 21442 30714
I 1587 18044
E 7780 64117
I 11907 43271
E 20858 65367
E 49903 73797
O 15492 51376
I 6481 66154
E 2121 48071
I 16622 52371
S 249 522655605
E 6047 27984
I 5519 12347
I 32799 73664
I 34582 35152
S 39101 429419001
O 25604 72568
I 5569 59037
E 6187 12864
S 47115 215656692
O 18497 26686
O 26962 32825
O 155 2312
S 20005 81382505
O 16362 55603
E 65626 67779
E 5744 70678
E 26265 59983
I 16819 50834
S 26101 663877010
O 30528 49233
E 53141 57337
S 9831 595963070
I 32409 38691
I 36263 38603
S 49154 785774062
E 17379 62576
I 38682 52515
O 25549 63119
S 59763 769992875
I 13696 71291
E 12437 61623
O 2120 54004
E 2087 51480
O 63746 66856
I 12749 41418
O 47102 67031
S 43455 584772368
O 29776 52062
I 521 66520
O 68319 70650
S 37158 758196658
O 27138 33531
E 11892 20339
E 16299 16621
S 61550 348661507
S 40946 914665860
E 10418 43850
I 1241 19155
E 44331 66391
E 15894 52349
O 22561 66494
I 1271 7387
I 6239 7472
E 6611 24141
I 19775 59576
I 20030 50074
I 33090 37919
S 31502 208192942
E 3912 43163
E 10440 59816
S 17859 756465997
O 42987 72544
S 56282 224636446
E 520 27304
I 2733 9087
I 46276 52962
S 33665 550494029
O 39542 72946
E 24586 72693
O 19094 33045
O 57507 64827
I 21731 56700
E 4138 73600
E 13340 49232
O 34292 48295
S 58368 401705605
I 46473 47981
I 29032 62457
S 37013 91202267
I 1858 65102
O 59224 63373
S 21315 702388387
O 1647 42134
I 4868 30862
I 14160 54659
E 51734 73344
I 15515 28962
I 45638 57286
S 9873 421071072
S 36862 417943241
E 56199 66201
S 16794 492393536
I 10158 63012
E 18042 40903
E 9738 28783
S 71089 382809160
S 23649 281192759
E 22340 51298
E 3360 42931
O 59600 73414
I 8835 37281
O 27247 73106
I 48231 70784
I 22292 48052
I 28209 28616
E 1798 37738
O 60875 71057
I 25593 53525
I 13929 70251
E 53843 60988
E 60395 70591
I 38303 56790
E 30782 44949
S 54730 400805257
I 19415 69963
I 26040 66343
S 59923 739228809
I 36843 42216
O 8058 35002
S 38284 658853212
I 68446 70751
I 43966 50223
I 5878 55722
S 63808 432075664
I 46313 54317
O 1439 47144
I 32168 45639
S 68828 914114337
S 57055 980831267
E 27227 41282
S 70072 130031606
S 64604 668607795
O 6488 25920
I 45656 72247
I 41447 43555
I 32948 60237
O 55367 66545
I 73039 74139
E 9890 52093
I 12545 65085
O 30284 64587
E 10584 21526
E 60048 61512
O 16826 57350
I 18802 63844
E 54878 73895
I 3791 19164
S 5440 954865311
O 15357 15619
E 22698 49138
O 23167 48190
S 58735 429007986
O 4622 5511
S 6169 860341890
S 68780 651533180
E 2662 68792
S 21895 123048933
O 17845 25571
E 3715 31789
I 5390 69426
O 4447 50869
I 57051 59666
E 71127 71937
S 6409 950082544
I 1743 65446
O 148 22856
O 22598 59437
E 474 51920
I 9274 47254
S 8205 956097471
E 19365 23746
I 43475 68416
S 12218 201366440
S 1176 886797776
O 14043 39812
E 61714 71307
O 13324 48527
I 3179 29976
E 1009 39023
O 4195 50489
O 43019 55284
S 12097 995903474
O 13581 56432
I 53603 60626
S 35075 990116620
S 67321 840754125
S 9065 485518296
O 13094 33080
O 28237 42321
I 25699 43088
O 25727 27917
E 73095 73366
S 28597 453387935
E 620 50975
I 2804 28458
O 6583 39032
S 9630 212936690
I 10587 19779
E 23049 34232
I 18874 58550
E 26619 29410
S 47948 660334959
E 56632 73678
E 27406 37857
O 1508 45178
I 31665 62111
O 1041 11362
E 56708 68797
E 6871 65587
I 21483 64591
I 22831 51596
E 10526 60014
O 10484 65582
E 12944 23665
I 6117 15347
E 33224 67533
I 2040 30573
E 6671 35512
E 47433 50265
S 71172 647282865
S 37867 895124114
I 12839 43585
E 3038 35497
I 7085 11160
I 8367 40397
E 42018 52220
O 35102 65660
O 23037 67825
O 2065 21572
S 46131 290396020
S 31193 106198372
S 17205 570356656
O 41943 64898
O 16713 54200
I 17465 47021
S 54771 549424317
S 29850 622710021
E 16567 39900
O 17898 53268
O 27737 41237
E 10660 37944
S 59826 579390651
O 37917 56105
I 45979 71938
O 65249 65255
S 39357 512463348
E 7218 11728
I 51978 63012
E 4779 71512
S 12162 836371598
O 34429 51373
E 48114 71778
S 1516 631958721
I 23600 53220
E 1386 68313
E 32699 70246
S 36042 169390899
O 1337 34099
S 73902 41692141
O 15776 23771
O 1159 22397
O 18704 34311
O 1445 40006
O 19493 58400
S 15098 667769918
O 1022 11005
E 7945 15173
S 21020 550911104
E 286 59964
E 46067 55046
E 51560 63197
I 55841 61599
I 35699 57660
E 27322 63198
O 5014 5726
O 19531 71271
O 11558 47821
O 39473 69130
E 51592 67445
S 9117 705464928
I 21578 58180
O 29152 67796
S 40351 140751698
I 3665 38273
E 13011 25967
I 47772 62042
O 8162 50320
E 33511 63118
E 7206 28683
E 12559 21132
S 12973 379243257
S 53677 581878182
O 49758 54974
E 28517 43156
I 11482 36462
I 8279 65261
O 20873 39052
I 63247 64695
O 5192 33417
I 28706 70510
I 1247 1932
O 18379 39524
E 53870 72843
S 53045 624292110
S 44552 335316603
S 23649 888291838
I 27102 35996
I 5460 18705
E 52446 53282
S 23918 302757994
O 25412 34333
S 35032 103263873
I 48215 59020
O 8736 45012
E 971 10834
S 56166 190396743
S 6777 730208073
O 54464 57527
E 6757 38447
E 11901 67237
I 53999 60685
E 17964 57112
S 6115 86911063
O 47378 68999
E 19456 43268
E 4942 73759
I 41469 58335
E 58291 68767
I 61939 65569
O 6577 26547
O 47370 54526
E 41218 54696
I 4484 70896
I 32360 63202
O 9284 53189
E 8214 26278
I 10048 19080
E 37296 48353
S 15157 901114392
I 13573 64735
E 56505 73234
E 7484 20360
E 5521 10531
E 14 264
I 22882 50120
I 1633 15166
E 35607 37100
S 65846 908035614
S 36952 996672213
I 38215 46758
O 1541 23826
S 18473 765965389
E 1287 21220
I 50668 66304
E 26192 31020
S 27852 684456358
O 13043 20853
I 8121 59445
S 69187 754910398
O 17979 26263
O 22671 38150
O 2889 11067
O 13359 64083
S 32594 710452275
O 45503 49515
S 34342 575145570
S 32803 224222849
E 6857 66987
E 22571 63825
E 20302 51596
S 1846 853562099
S 39644 191853109
E 12774 29664
E 35061 50197
S 17908 581641546
I 16064 37907
I 68561 71794
I 9758 71537
O 31531 35751
E 34957 67117
O 20031 60537
S 15169 315946057
I 2651 34431
O 23137 69185
O 26174 40592
I 8804 68843
O 56337 73834
E 34789 48833
I 65 5306
S 19908 896177904
I 28066 48780
E 3277 24633
O 50034 62949
O 3938 53205
S 61593 273542018
E 5133 53999
E 19075 73268
S 47733 814561171
O 37604 42180
I 41483 46061
E 32610 60011
I 11212 70677
E 14845 69654
S 66973 749415534
I 33854 47836
S 8084 947248700
O 202 31600
E 1767 62946
S 66983 784217250
I 18157 23338
I 25691 30930
O 50301 62133
O 14166 41821
I 38939 43887
S 28137 944219394
S 43950 492865987
O 29504 68835
O 8443 68424
O 38858 59657
E 38904 70001
E 33071 34348
E 1052 33322
I 45862 50615
E 26336 34878
S 67190 318779277
E 57355 67166
O 23133 33811
O 58853 73706
S 55714 482609847
S 38773 921431622
O 53193 64569
S 66344 770023250
E 49554 67004
I 48019 54955
O 10355 21323
I 20638 73314
E 52797 67580
I 9501 50489
O 61242 66497
O 232 23610
O 29536 62615
S 10095 801354723
O 18035 64700
S 40987 981471947
O 24223 55891
O 3925 37933
O 36841 68476
O 37553 38792
O 12923 34791
I 51775 59255
I 53449 68705
O 33612 48254
E 26492 32107
I 15172 47396
E 52603 62004
E 12126 16032
E 34424 65392
S 21450 423617877
I 4609 38990
E 36230 45881
I 6200 67887
I 19270 21261
O 6253 17328
E 16630 21012
S 14798 771269733
O 528 18425
I 9769 71085
O 50787 54545
S 36273 9949862
I 872 1371
O 61435 71812
E 42571 44444
E 29329 51789
S 34074 968000746
E 42007 51108
I 28787 31068
I 21769 36620
I 3930 65336
O 7244 64456
I 50257 65027
I 298 73165
S 53356 591615013
E 52649 59136
E 2164 66387
O 26642 58475
S 41524 789889950
E 12336 44333
S 66129 292743139
S 10275 343661094
S 38435 928684439
I 14990 63206
I 20236 53132
I 36570 63809
O 29108 31564
O 38567 72513
I 27002 29422
I 2632 40814
E 15532 73149
O 14677 36978
I 13910 43565
I 2191 61763
O 69639 73479
E 6716 64171
O 28698 63516
S 10018 940976648
E 32167 59650
O 1852 13813
S 11015 556815671
I 12745 29802
I 30985 72814
I 31225 39352
O 48009 57549
O 29403 39305
O 6874 18299
S 37689 525503100
E 2511 2887
O 3011 10823
O 32125 54644
S 16974 724615906
S 73027 341903237
O 11621 16770
S 23789 327561220
S 25965 433701121
I 29586 69760
I 2411 19995
I 21094 68246
I 59604 68827
S 13962 415847369
I 5437 43845
E 32159 47545
O 14876 27748
I 24690 31589
I 7155 46502
I 22936 32239
E 14369 73587
I 10655 18068
I 13410 34696
S 18207 883220764
E 22258 68971
S 22396 243458299
O 49797 59493
I 12452 49448
E 34287 69775
S 21981 718300394
O 25895 41378
E 63166 67330
E 48172 58146
O 23281 52815
S 48734 743753424
S 53152 294046481
I 30876 72878
E 47869 72303
O 34985 48748
O 16193 69327
E 24611 34482
I 17666 22196
I 9614 50512
O 60467 66597
O 32847 40021
I 27413 70979
E 22252 52340
E 11211 54067
O 28870 60888
E 14294 45181
I 63651 67115
O 45957 73913
S 22178 702916975
E 24923 63067
S 47196 727439210
E 18754 26073
E 35632 47755
O 43267 46540
I 14179 22736
E 12970 73797
I 26314 27847
O 6889 54897
I 11125 33830
O 5904 11618
S 36183 991584500
O 58170 61025
O 21714 22976
E 4980 9019
E 4171 56779
O 17667 63581
I 17775 29506
I 15144 46531
E 7755 44048
I 14459 24542
I 9185 12247
O 32438 68812
S 55126 322902288
E 5927 68402
S 15398 193581475
I 28230 61855
E 19441 64550
I 1660 72500
S 72246 308879969
I 25185 66234
I 6159 11811
E 10931 46599
E 17608 53368
E 44803 60553
I 46333 70144
O 38275 43959
E 47855 73594
S 20462 559527355
S 68878 195093971
S 50109 800206855
E 390 67158
I 20453 66350
E 12643 13674
O 63384 67610
O 2309 48067
I 9517 46741
E 4735 71040
O 17543 39243
S 60332 368536224
S 772 695058209
S 56920 494031093
O 7165 43760
I 22462 65849
O 5684 39506
E 22763 26804
O 49088 53012
E 31550 35729
O 3264 15424
O 27506 62993
I 384 27965
I 66209 70047
I 35853 73543
S 27811 500798117
S 53247 675251438
S 25491 99376215
S 14310 161085724
O 19429 20325
S 18429 542732034
I 32605 61889
O 25739 35096
I 26301 55607
S 73055 515883465
I 12946 36505
E 12937 35409
I 12374 15403
I 63430 69928
O 24448 45960
O 8669 20347
I 41440 60538
I 15264 71382
I 23775 73096
O 755 20422
S 23982 19709121
I 60861 61206
O 2832 48045
E 32665 63471
E 7023 52869
O 4826 7068
O 16224 48802
S 64897 88210840
O 21231 53425
O 180 63627
I 11051 45702
I 1012 56826
I 20090 64165
O 9337 43561
E 31213 66987
I 36181 48536
E 9603 11686
S 20133 737307939
O 7397 40226
O 15108 45326
S 37611 114064299
S 43137 180282815
E 6656 33419
I 22496 46490
E 15773 20555
E 6828 15442
E 35453 36331
E 38382 41224
I 29810 56265
I 60182 61569
I 9547 32810
O 52213 67039
O 6223 8020
E 34882 59613
S 381 39435008
I 41145 46592
O 14103 51097
S 24921 13980942
I 8675 63996
I 24339 24953
E 20085 36054
O 69473 74111
S 18066 949544585
I 26865 62077
I 47542 71909
I 16435 35455
I 49881 70272
E 12677 25067
E 28571 53939
I 65893 74030
S 9712 762581890
E 57150 72770
S 62513 951485535
I 27925 38669
I 44896 62367
E 33011 34059
E 50897 72493
I 20734 55297
O 27744 45584
I 39957 52260
E 3087 64010
S 63113 969947965
O 45096 61395
S 35942 27871876
O 3149 10368
I 49894 57182
I 50508 56689
I 28500 28673
I 13208 61920
O 3324 64201
I 14122 32211
O 47569 71726
S 56624 948567792
I 42983 58597
I 5722 72612
E 66645 70867
S 24554 60639759
I 8385 39655
O 38123 71064
O 6362 37757
E 29012 42142
O 3872 25632
O 18657 41412
S 12043 698701207
O 16752 54521
O 39197 67981
E 713 44054
I 21529 60963
I 29706 36718
O 5075 41616
I 40637 73639
S 70193 136165144
I 45566 53769
E 19312 30139
O 27866 36231
S 74314 915118632
S 69264 985006061
E 49106 59684
E 12877 47124
E 982 36487
I 10474 26473
S 61513 653689915
O 20945 37799
I 35171 71806
S 5146 926388707
O 4915 12356
O 44119 63626
E 16532 48467
S 63006 350314584
E 4323 66238
E 24076 26339
S 28050 958500518
E 34577 73676
O 17178 67966
O 20213 59058
E 54653 58079
O 32909 73536
S 5305 173659189
O 54581 67712
S 427 345534558
S 23136 842948486
O 21140 36430
O 33093 70222
S 46610 525493571
O 16765 19741
S 34422 83779251
I 32776 64723
O 41413 46920
E 28861 41465
S 26727 40619527
S 35368 246822728
E 52251 57055
S 808 694513966
O 51145 58762
S 58726 259694104
O 55201 59687
O 27932 58514
O 51 16476
S 48169 688715350
S 24801 454825002
S 64688 191913287
O 30428 42806
I 7830 25746
O 17524 63598
S 59738 208025804
E 27618 40948
I 19994 51308
E 5674 46612
O 13605 59492
I 614 7822
S 24978 376834066
S 64031 595904188
O 1097 42442
I 30932 71274
O 5896 31447
E 14445 37706
S 73102 780799755
O 49107 57947
E 1392 42120
I 50627 62419
I 4598 26669
E 11742 30429
O 31724 36964
O 4717 33420
O 32287 66425
O 17868 72845
S 33046 25099983
O 125 10521
O 2655 65433
S 37282 819363443
O 22777 54286
E 23990 58846
S 58304 307144799
O 56902 69029
I 14655 38394
O 32783 53182
O 10376 30503
S 8424 770954588
O 9832 25743
S 48203 778238598
S 6329 357933986
E 43109 48511
I 21869 27117
O 10952 45386
I 261 59631
O 49041 63754
S 32222 449085636
O 1635 12520
I 43154 43256
E 25368 53892
I 19694 43627
O 66942 67903
I 4121 19318
O 30759 34949
E 23006 32922
S 3036 196953171
S 39608 816530927
S 56163 638603023
E 18615 23453
I 3779 12152
S 43536 677270174
I 3532 46817
S 10364 550872350
S 18852 536074953
E 40278 45088
S 72288 379465504
I 50716 63017
S 2807 849252331
E 30784 69946
E 29370 68803
E 37430 45617
O 10476 45392
O 33767 50183
O 44814 54062
I 14543 63953
O 19097 48787
S 44375 487763623
S 59604 764700075
E 5849 57917
E 17575 60845
S 1278 44305960
O 17353 73430
E 3060 22135
I 4156 52834
O 56933 64830
S 36731 429345823
E 51773 61179
O 7759 7942
O 27389 57112
E 29585 65485
S 68462 219083643
I 37669 50315
S 46572 939380339
I 5475 60684
S 12149 36842956
O 63138 69509
S 52383 36239415
S 25454 834373400
I 14115 17921
S 69137 126334298
S 20797 807282892
I 15087 30981
S 52613 759434227
S 26912 854639484
S 25288 353376306
S 73285 383466522
S 70495 511903646
I 28071 36368
O 13905 67581
O 34275 68011
S 41833 767463777
I 32996 59657
I 19836 50848
I 7409 53917
E 15995 51344
E 56382 73070
E 23101 32647
O 30520 65171
S 70696 219363536
S 63212 16455174
O 17056 52744
O 52908 65315
O 27891 28164
O 28184 56798
I 47298 73865
E 24346 68593
I 21990 64261
I 19335 22621
E 32766 69485
I 14025 43193
O 22675 59734
O 32789 50052
O 7989 37555
I 21322 62565
O 16007 59096
I 56475 57030
O 4306 5351
S 23898 824470319
O 5840 44434
I 8975 67011
E 22533 29115
S 51920 567432808
O 34064 41137
S 68209 97408089
O 17173 33220
E 42084 68542
S 38757 208938783
O 6270 41155
E 39005 54402
E 1744 52476
O 33424 39092
I 4951 15351
E 28797 45408
O 4020 25688
S 17297 872131719
E 22279 53016
I 20563 50059
E 52555 56456
E 7978 70223
S 36903 744534436
O 18836 24841
I 15222 30640
O 67925 69575
O 22837 64053
O 48724 69793
S 56250 605269005
O 60051 72451
S 65022 144653359
I 19439 54646
I 5223 49874
I 13405 27539
S 56355 184457266
E 9772 72566
O 64124 66911
O 2368 58886
E 41567 46984
E 33002 68901
I 3559 5911
S 67700 455542494
I 3885 29342
S 54173 439747370
E 60187 65307
E 18484 39644
S 34644 194237911
E 1144 22801
I 26450 35859
E 24347 49635
S 24935 644857714
S 28797 248340332
O 21997 67950
E 46938 71326
I 56639 73025
E 1523 43990
S 50898 423005048
O 15945 21679
S 39280 406616740
S 57072 267937940
O 26768 58876
S 31943 917067170
E 52806 68010
I 7886 44924
S 24858 919775577
I 12061 13786
S 14789 305700991
E 2337 37632
S 62565 454796871
S 14191 854850570
E 30656 59190
O 59386 69974
E 13730 48050
E 24021 51690
O 23328 72488
S 20006 65389778
O 20794 65773
E 5139 17593
I 15165 26768
O 24728 66462
E 65828 71610
O 47214 55701
E 7323 48323
S 55983 909615053
I 593 70618
I 15183 61954
S 30762 366451464
O 16949 70780
I 23135 61299
E 30129 68843
E 13222 40843
E 763 44618
S 51546 899083272
O 26596 62995
S 44928 630305987
E 70538 72011
I 25901 36625
I 33846 61994
E 2638 17952
E 22537 66611
O 41477 74182
E 38277 51392
O 7411 9511
I 47643 62942
O 8012 42592
I 9271 24197
O 14233 48561
S 67584 805377152
E 29426 57742
I 58279 62557
I 3780 64862
O 22842 72957
O 1036 64342
E 43561 73396
E 42198 55874
O 38515 62698
S 61809 115846902
S 10217 400809212
O 23553 45100
E 10187 24018
S 23732 856931345
E 17654 56586
I 3383 16448
S 5717 556631325
I 35006 51586
I 37962 49652
I 6054 60972
S 67276 279879367
S 49173 596906643
O 38232 61906
S 40976 114015923
I 33247 70271
I 45508 71385
I 28516 65980
I 18670 21896
E 7686 44474
O 44319 70833
E 56448 61260
I 7299 36256
I 31882 32264
I 30989 37624
E 5542 54362
S 70984 902786070
I 41571 67692
E 35512 38061
O 53775 57609
E 38906 57487
S 73442 85915456
E 42274 61048
I 9586 32068
I 3095 41717
O 42315 53531
I 24589 54835
S 22139 559537736
I 1661 18616
I 23958 58451
O 36 5123
O 28346 60655
O 14297 61202
O 15924 16666
S 47653 810714455
S 12239 331438732
E 6386 74120
S 12369 861837251
I 21598 37231
O 30699 35987
O 8264 65717
I 18065 19642
O 14369 42934
O 8404 17025
E 7269 42653
E 43529 68958
O 39018 71699
I 11117 64636
S 44974 572812121
I 61377 65834
O 30546 41355
S 44040 17139921
I 51082 64961
O 1614 38488
I 12092 44312
I 14201 37117
I 56936 72517
E 43407 51943
E 53354 66495
I 24141 63671
O 34214 63064
E 17619 67795
S 882 622161404
I 29980 58836
E 22676 53185
O 6011 10960
E 24064 39760
O 8009 41212
S 56035 681668203
S 53884 103203504
E 22316 25793
I 53948 69214
O 25909 67806
I 64365 73531
I 20601 67458
S 64265 696756203
E 41892 62384
S 42000 85388364
E 54805 62326
O 53377 72650
S 25612 106280268
S 48396 753915565
E 41528 64445
E 13110 52277
I 6404 59918
O 11180 19076
I 35873 57686
E 12362 31250
I 9745 51265
S 65752 419293995
S 15312 451843960
O 9220 64113
I 37700 58279
O 13318 65227
E 39873 50597
E 35149 36853
S 34377 864324794
S 6246 344745822
S 34502 104936888
S 59882 782371372
I 15582 21163
S 62036 492325719
E 9671 59096
S 64647 840169682
O 52407 68494
O 32582 72332
S 61046 420920396
I 53439 71490
O 44076 58552
O 49024 58883
I 1589 17770
S 12247 55867276
S 8687 190701751
E 19268 61158
E 11385 58778
E 213 65572
I 20258 60496
I 1521 8755
O 50263 53816
I 42028 63954
O 938 6296
E 16174 61108
O 33956 57422
S 21981 975758359
E 18091 41567
I 14265 42108
I 33034 39557
I 28661 63560
E 572 20689
I 60527 64272
I 4884 47040
I 39066 73248
I 13407 55382
I 19094 72581
S 3478 387404449
O 2631 68357
S 71712 460487133
S 7087 524208598
O 32370 64827
I 26040 73017
I 23768 24660
S 50170 48945631
O 19223 50214
O 30202 65891
I 12791 31160
S 10458 702305712
E 47881 71887
E 12185 71348
O 10016 48775
S 7363 655102929
S 23181 162839768
I 36958 62280
I 31911 37336
O 11707 32499
E 588 30419
I 4935 35632
I 17461 72726
S 18298 230266828
I 6417 20409
I 53112 68920
I 28199 62197
O 9614 45239
E 525 10887
S 6220 343770015
S 5527 190809889
O 608 38863
S 11706 100549795
S 60369 20104223
O 24739 44636
E 9620 53689
E 36798 67547
S 32290 741080426
E 16256 28734
O 29121 67184
S 29941 866145509
S 42824 12267013
I 36625 65173
S 48470 114738750
E 27563 62158
I 20759 40981
I 52331 55445
I 20822 66638
O 18684 56421
O 4392 23203
S 1976 421595460
O 35041 44879
O 66004 68447
O 42210 60302
I 5738 44027
O 25849 65519
O 1390 57806
S 74139 673382924
O 14088 21951
I 6832 73194
S 12463 703900046
S 66426 914288181
E 10504 17780
I 24067 36867
E 9356 34488
O 20775 44784
O 59111 74196
I 720 31901
O 7465 39859
O 17358 24819
O 1475 47243
E 14838 51917
I 18243 40556
O 28581 62531
O 34848 64808
I 4329 23903
I 432 26066
S 73842 378729099
O 2413 5688
E 17499 38110
O 4228 73791
I 12587 60660
E 35220 66705
O 29567 56608
S 66094 723560187
E 15386 32801
S 46411 800832860
S 11531 161190384
O 32749 32763
S 57200 220430781
O 36619 66087
E 21270 36151
I 5720 44090
E 25055 42741
O 36527 70901
S 38176 642839718
S 51273 990118037
S 6961 237323014
S 71117 260755660
I 7801 30750
O 44861 66284
I 3246 66637
I 41943 63243
S 30135 67102942
E 55225 59797
I 31674 50620
O 54244 60187
O 7393 58172
E 2740 40952
E 51512 62366
S 66164 231648164
E 44603 67003
O 34590 35328
S 13279 477260699
S 18762 651687418
I 23896 34460
O 5991 35750
E 13558 72139
S 44609 202521632
E 34000 47374
O 27437 67557
I 27346 50115
S 57218 881058598
I 974 11296
I 34154 63464
I 47739 61400
E 16120 28736
S 11209 2704212
E 4245 9354
S 62337 91812686
E 9012 71312
O 25622 41650
I 31596 42160
O 4584 6556
O 37102 72082
E 12496 55586
S 32967 815742568
S 34186 839983286
I 25034 37711
E 11568 49134
I 39669 56804
E 25747 69379
S 29236 305970258
E 2650 61346
S 70831 711783047
I 44120 59674
S 52530 80961524
O 26039 44911
I 15430 56961
O 4204 34388
S 14469 121526835
O 21493 26889
O 28362 55149
S 39803 41231590
S 41354 633382478
O 53756 54936
O 32097 69745
I 50944 70835
I 3283 24566
E 380 22445
E 43152 45830
S 30969 774253236
O 42289 54602
I 43624 72949
E 53281 54790
I 42178 55941
O 382 27191
I 34479 45623
S 26480 673268123
I 26059 40578
O 30347 35782
S 55643 227782323
O 18761 40440
O 12948 45666
I 26617 38483
I 43992 70269
S 61820 599171399
E 20685 49837
S 43970 33739927
S 39835 471213470
I 3922 54129
I 12743 55670
O 28204 49834
E 16505 20503
O 65811 69805
I 37154 41566
E 16718 65873
O 10125 28493
S 64375 694332535
S 2510 376649670
E 11139 54576
I 44103 45060
I 13595 67065
I 25039 70807
S 55200 367149553
S 35266 303241043
I 3326 67186
O 39869 60739
O 33320 39013
S 73554 100910217
S 58895 62182878
I 9056 32940
S 43962 891281543
E 40472 50051
E 2026 28158
E 168 6854
I 8124 17757
E 7833 57039
I 8519 38433
O 1811 69097
I 7518 64815
O 17899 18165
S 24066 452150801
O 43618 46075
O 11437 63342
E 4086 23314
S 29439 923959024
S 5647 667016738
O 6433 19632
S 2267 717115188
E 8134 20541
I 18750 50692
O 15959 60535
E 32324 56062
I 29128 36264
E 42992 50007
E 34419 42165
O 20697 21938
O 59310 62280
S 45512 179182865
S 46792 37219555
I 5204 25262
O 20774 34123
S 6161 394376807
I 3058 25443
I 13631 48396
S 41881 254217622
S 26849 664352595
S 72124 349357357
S 8487 484457825
O 31866 35932
I 51001 66790
I 3405 41939
O 2871 34031
I 7021 22544
S 42710 367479301
O 32750 43742
O 17359 67915
E 18918 34669
O 71733 73660
S 52968 456993996
E 15744 48556
O 11307 71861
E 52936 62441
I 4520 41718
S 2155 718621442
O 8791 55007
E 44671 63964
O 40777 41225
I 3976 57845
I 19621 56735
I 6781 19660
S 2529 302978494
O 4716 31707
S 66759 911135229
I 57450 60759
I 22474 27652
E 12707 42727
S 44008 388469596
I 10556 47123
O 28114 67748
E 43748 66632
E 33142 56079
O 1678 51556
O 45264 45671
S 28280 890754120
E 7419 39346
S 10465 253714763
I 2549 60374
O 1958 16955
E 1759 16696
O 19878 50120
O 16313 25491
S 6663 99258113
O 3346 4843
O 7426 71556
S 54900 626726398
E 22640 56363
S 51575 376820003
E 53324 54929
E 11936 42561
I 55911 63385
S 49752 875129783
E 26735 74111
O 9279 17132
I 58799 63203
I 39354 44518
I 3457 56597
E 20041 60627
O 8368 45458
I 47799 53491
S 56630 915534181
I 40894 70129
E 31261 46450
E 9738 23656
E 2991 34036
S 50922 111830540
E 2515 44312
S 54680 604087665
O 15291 46754
S 64437 966925462
S 56020 385681497
O 16376 63603
E 12925 39181
O 10719 60348
E 31527 42162
I 37896 62129
O 7616 26238
I 54901 64025
O 39555 50546
I 16519 33837
I 38864 64494
S 73474 699327029
O 14765 65788
E 4933 40238
I 7954 29066
O 41091 53701
S 15495 486211121
I 44473 45841
O 19004 40367
E 23129 46958
S 53474 536402198
S 62822 387345492
I 2188 56165
I 11291 30666
E 13356 39600
O 44380 63794
I 57100 68283
O 723 49084
E 26807 62716
O 1535 21644
O 46211 64656
I 8191 50798
O 14439 48233
O 45350 71818
S 68706 399908168
I 4673 58340
E 17346 30737
S 49668 245262338
O 71230 73506
E 53512 57416
S 48381 705230002
I 17694 40076
S 72528 368979844
E 5874 69444
O 26846 38524
I 38598 40970
E 23078 42549
S 9869 985437666
E 26146 44700
E 32688 37235
O 39357 66297
E 3542 37800
E 10075 49836
S 2461 883951021
O 15934 34668
I 41014 47875
E 36315 39662
O 26539 72894
E 7455 39166
I 7176 67325
I 28989 47122
O 12246 24660
E 68716 70540
E 68256 70520
E 8630 40032
S 14226 215681812
E 45816 60825
O 39143 73344
E 47587 52357
I 27687 58836
I 45567 67158
O 15162 49326
I 22129 62632
I 2794 20570
O 52221 66324
O 2939 35752
E 20234 58536
E 15904 45049
I 31839 73375
O 46913 48993
O 19022 22039
E 40992 61223
I 48617 67315
I 56495 57138
S 62706 233897835
S 45503 611247239
O 8624 42608
O 25195 47048
O 55132 65714
E 12475 54678
O 9222 53938
I 2578 48341
O 5210 24395
O 34290 44415
O 13381 49535
I 32435 41550
E 43767 45907
E 9869 28220
I 4258 13055
I 11322 19699
I 15911 39956
O 55479 68044
I 21381 22883
S 39539 578644973
E 23070 46512
I 8643 45470
E 1443 34131
E 3440 19441
I 43775 51452
I 15262 37730
O 29636 39689
E 10645 16010
O 20639 53724
S 18295 111294014
E 39995 43071
I 31802 46769
I 709 44756
I 37835 65145
I 24687 31793
S 51212 395719225
S 7549 730816655
I 2779 10279
S 25463 645320650
I 4712 47827
S 24288 138907974
E 28997 62256
E 7924 47059
E 21979 35285
S 38172 369905801
E 24871 42228
E 22785 41100
S 61372 520438483
I 4368 72648
S 62257 718922243
I 39868 50455
S 37662 378363531
O 52076 52079
E 5158 9226
S 55362 291706265
I 45813 64154
S 52851 815162551
S 39426 611620174
S 33652 142336444
I 23552 59826
O 28662 33266
S 63757 506560717
S 19646 567133658
E 43304 64898
O 24543 69692
S 38495 559712618
E 24728 25405
E 21492 70473
I 12915 39981
S 12392 90550595
E 14677 17930
S 7900 351640961
S 60892 249333779
E 20803 29405
S 24156 586925031
S 73511 255231966
O 29121 71066
E 63486 71861
S 17429 744071157
O 3139 45098
S 56463 452811853
E 4540 43473
I 6286 12409
E 2281 20557
E 4867 20959
S 57708 90406781
O 60488 62518
O 23055 44607
O 35691 39039
E 16176 18572
E 27705 32686
E 5392 10448
E 20990 65164
E 26787 47401
I 2139 56379
S 32204 798282007
S 22492 759595893
I 49799 51191
I 4924 70051
S 3385 494470279
S 6605 61976425
O 53969 56186
I 12210 38010
E 21637 71818
O 28770 42386
O 27443 69132
S 39111 384167640
O 38513 62739
E 25688 32718
S 24713 419943914
E 10603 57759
E 52918 55962
E 20985 52401
O 36936 69352
O 3214 67761
I 26714 65582
E 18165 71945
O 2523 55115
E 13395 60171
O 20286 23427
I 63119 67297
I 8262 10477
I 18187 59846
E 26014 57977
I 1464 72549
S 24641 554972029
O 33630 73310
I 7492 60094
I 33469 64713
I 30399 35702
E 34861 54893
E 39104 59625
I 32327 57676
I 18455 71405
E 9619 11015
I 4440 37885
O 24460 39013
I 49262 66938
I 39169 70576
O 33954 60095
S 28864 970181245
S 15177 249998843
S 33383 364861434
E 11736 21999
O 31939 66488
O 6963 21076
I 54710 74233
S 8759 851143685
O 35631 45443
E 43441 60462
S 51925 790999957
E 3822 34553
E 11900 14452
I 22993 42311
O 31421 46146
S 23477 221244927
I 3033 44681
S 36277 231249171
O 41162 53190
O 58884 73644
O 7302 61698
E 37195 66718
S 8849 384170504
E 14865 48260
E 57673 58372
S 11584 344315257
S 54451 270643800
O 17123 56566
E 27094 53785
O 4600 61845
O 43016 74290
E 69631 70404
S 26422 14196567
E 61908 64840
E 7908 50608
S 10140 816638913
E 7457 59862
E 6571 27597
I 13251 28008
S 22813 167787413
I 29134 36973
E 60998 66316
O 38613 57501
I 33033 39618
S 73318 918493092
S 73771 125211465
O 36268 70342
O 16819 21353
E 37728 53554
I 14566 66570
O 2933 23222
E 20491 33781
O 57440 71144
S 5977 467156758
O 10128 32357
E 49140 62644
O 994 52115
S 59100 948266757
O 10675 55327
S 55848 67358308
E 11597 63840
E 16794 70711
S 39464 51582663
S 60970 485633189
I 35639 67681
E 31798 56771
I 2137 41752
I 12689 36906
E 12351 17476
I 30220 73564
I 16739 51481
E 71923 74164
I 56314 69503
S 2754 899980729
I 60255 63617
E 40100 72173
S 33313 549311772
E 57505 69416
O 6532 6693
O 19938 19999
I 9453 16966
E 30273 58353
I 56983 65093
I 16076 43832
O 13766 56166
E 24080 69041
O 27297 51659
O 39287 63001
S 50696 923597756
O 11698 16514
E 15215 20379
E 1820 25397
O 50507 71725
S 48256 504162444
E 21453 40165
I 2835 15692
S 27840 339057610
E 19447 43006
O 52000 66563
I 24606 30582
O 11113 61336
I 768 46747
O 20401 59697
I 31210 45965
O 42951 59004
O 2842 17777
S 65345 11958903
S 26303 13515598
S 35957 508706450
S 38966 562228687
S 52056 626248140
I 29035 53027
O 21089 54939
O 12770 13909
O 42080 71262
S 28303 364816569
O 14778 16857
O 48967 71835
O 5785 24940
E 23028 29381
I 16085 57881
O 524 23511
I 24495 46256
S 6041 816413824
I 27720 34125
E 32975 66708
S 34911 442332277
E 22708 53195
S 44056 458043090
E 2755 18355
O 4794 7301
S 30597 181225739
S 40841 864097727
E 38383 66172
O 7201 17539
I 22800 52772
O 22834 34138
E 12710 72175
E 41233 61501
I 44880 69993
E 32817 48290
I 11153 54704
S 2269 402731158
O 41407 51550
S 27987 460703996
O 6362 63056
S 4689 76451340
O 29160 73732
E 28559 62345
O 6150 46861
O 44926 55290
O 775 44219
E 10329 14770
O 14875 26612
O 11918 72507
S 14286 705339878
O 17721 61870
S 16130 258830854
I 18040 44727
I 62859 73155
E 12793 71635
S 15581 87695365
O 32843 35129
E 900 67621
O 12695 69059
S 51615 323884332
I 55546 57029
I 5675 35205
I 12849 57911
E 40935 72518
O 22014 72797
I 20562 20904
O 31144 60113
I 44042 65986
O 9843 10679
O 10010 11364
O 15406 72281
I 29285 49478
E 32949 36222
E 2524 31039
I 29094 29827
S 18040 290163212
O 47162 72254
E 4368 31601
O 1836 34400
E 18133 56780
O 5651 33028
O 10529 28251
O 46995 72859
O 228 23153
E 57290 63954
O 399 29022
S 73899 745061180
O 1498 40263
O 19798 29881
O 15762 68232
O 14086 24591
S 35508 259112511
E 8604 25244
E 45254 70845
I 6585 48733
O 51983 60757
O 52834 71562
I 25936 54146
O 43757 64644
E 35134 64658
S 35150 385395604
O 62255 64875
E 51931 62980
S 66269 591202172
E 7396 36356
O 31537 47882
O 29286 34922
I 11309 60025
S 43341 909250742
I 52986 67635
E 8246 25780
E 31408 63599
I 11776 25690
E 3817 19793
S 7254 266712594
S 49549 739210296
I 3463 64401
O 235 38808
O 16952 35899
O 27935 53873
E 29473 33986
E 24631 31269
E 22372 33537
E 7050 8724
O 3105 35139
E 28768 48021
I 20555 53195
E 40294 45001
O 19402 58146
I 58601 63889
S 66629 702110138
O 34510 53623
O 25379 52710
I 12562 56178
S 40432 468593196
I 29118 46103
S 5285 873167580
I 42627 49121
I 21291 68513
O 19584 53012
E 51902 68756
E 7128 18208
E 24734 57795
I 46406 63192
E 12680 23227
S 22225 581111621
I 54077 63054
I 15757 43282
E 43371 59754
E 26901 59813
E 21992 57817
S 6873 660751108
S 14349 919081446
O 1321 45076
E 61794 67402
E 34711 66334
S 58065 290088910
S 21880 232985819
E 8939 54676
O 65529 66449
I 2966 46032
E 45639 47956
E 42956 53174
S 25375 169530675
S 9894 75984976
S 709 692452877
E 16116 34974
O 27290 49241
E 32754 52127
E 37134 71557
I 9686 42761
E 36004 46573
S 67525 150631441
E 57413 57953
E 55734 72852
S 39244 693807753
O 67754 71966
E 49387 63804
E 52419 54777
I 25147 61188
O 23821 67936
S 23029 145714511
S 43746 644333802
E 33391 63494
I 9339 22753
E 26871 59213
O 18722 47974
O 36677 63831
S 41872 236407391
S 46599 457711524
I 25843 56893
S 25326 875804127
I 11035 38649
I 26974 41365
I 1982 56855
O 6933 25159
S 15955 98017748
O 3711 22142
S 68038 828156804
S 29367 959562404
I 22924 53038
E 7986 35455
O 36383 37900
E 34299 49732
E 41474 58582
E 4390 57224
O 36139 52443
E 27169 55887
S 57949 537075059
O 54477 63587
E 44544 60103
E 50286 70379
I 25988 56524
O 4127 65996
E 57533 58531
E 21129 52933
I 3311 52252
S 53091 371285071
I 19312 40803
I 43852 48615
S 47696 543676383
O 35870 61002
E 18688 66727
I 13277 35662
I 19473 68884
O 54769 62917
O 40000 45394
E 16906 38124
S 36881 534994881
I 5302 28475
E 5390 49707
O 13434 58266
E 11394 59956
E 14010 39695
O 12365 31398
O 23170 70574
I 19333 33531
I 12187 18069
E 2702 28797
E 26184 34513
E 40768 63018
I 22009 39457
O 27728 72381
S 17766 928624371
O 37500 54187
O 16968 34833
O 50079 53699
E 66804 74307
I 26495 29597
E 42467 70334
S 40133 12965733
E 31554 32311
O 12799 42929
E 9783 68334
S 40244 603766785
O 27443 37382
E 10817 43495
E 5847 46082
S 44384 950878976
E 16116 73487
O 43054 56518
E 45974 51108
S 67436 113785892
E 27597 43889
I 18070 24155
S 72135 31050868
I 31274 54536
I 12175 13257
E 20166 47202
I 32122 32975
O 13426 59368
O 27943 55935
I 28737 72991
I 40035 58429
O 5865 70417
E 50136 66556
S 18192 72665528
I 29547 46257
O 22136 37809
E 59422 72368
E 46005 69504
S 72722 196735196
O 24608 27183
O 23731 38738
O 14730 19148
E 309 71608
S 22357 343955766
O 13665 14153
O 33752 56084
O 68565 68952
O 16303 45838
O 31358 37574
E 41866 44767
I 6284 47008
O 19711 62238
I 27643 29332
S 53963 428516671
I 34762 73997
S 2863 233104120
O 8379 16875
I 29818 36424
E 58406 60523
S 40683 482857117
E 14103 63568
S 52061 464408588
I 22369 42792
E 3215 46561
I 33792 46543
S 2675 323808142
I 31146 46303
E 7573 15479
E 12191 38271
E 11062 43818
O 3850 44255
E 27721 50993
S 58028 699853028
E 40423 71345
E 30435 39476
I 42598 72909
E 12916 16778
O 11902 46927
I 33392 39226
O 2391 18763
I 6158 16146
O 23493 27645
S 60559 357228621
E 2407 17774
I 42343 47585
I 38853 58474
I 10 15413
E 26353 37929
O 10935 26020
S 47624 594701045
E 6309 6342
S 45207 15348631
S 28328 476507859
S 51435 49776004
I 6870 71393
S 66115 408573520
E 54035 64776
O 17860 40388
I 5283 74325
S 8118 93687823
I 57453 69307
O 27810 38115
O 17863 18167
I 24888 50947
E 37325 52785
I 60817 69386
I 13499 70322
O 33624 66205
E 22474 50642
S 25097 414543621
E 1991 12778
S 8968 304050182
E 46135 54330
O 20185 24876
O 60617 66085
E 35516 59688
O 42341 63937
E 18586 64705
O 51581 56849
I 44094 60958
O 24820 57999
S 56025 942451006
S 27000 164706489
E 11659 18375
S 1043 708798421
O 36840 48952
O 40198 41803
O 14730 55513
S 64900 933037867
O 42471 51370
S 25943 992750056
I 41459 67735
S 71905 320059063
I 9711 21528
I 34799 40135
S 69215 557606840
S 61352 293449258
O 3316 59061
E 18107 41134
O 26043 65141
S 39585 155217275
S 19830 44384855
I 1084 10534
I 434 6855
I 57678 73468
I 431 72770
I 45853 61395
O 24151 30365
O 20282 57865
O 54 41968
S 42391 663857186
O 48373 63197
E 27946 49818
S 18637 522507023
O 22717 23020
E 4218 46835
S 8824 308953902
S 59601 154249346
I 2653 24006
S 48909 90849279
E 32294 51028
I 28273 44869
O 18820 72163
E 28376 30931
O 66789 71115
S 28705 588423275
O 21583 32933
E 9566 32927
O 50271 73386
O 14638 70861
I 48032 74166
I 50019 66465
I 19458 69936
I 54824 58510
S 1306 687623788
S 10062 828176416
E 7078 62420
S 59203 426584019
E 6357 32056
E 39804 41038
E 8608 54077
S 19350 366720857
S 1896 507675815
I 12641 29584
I 24655 27187
O 15912 68296
O 348 42991
O 60270 73804
O 5621 46052
S 8228 342494481
E 19478 27912
E 28460 46907
S 45787 330519544
S 28843 888261319
I 50729 67367
S 40126 275850871
O 33391 61702
I 1780 7645
E 7592 22233
S 58075 626395474
O 53976 71905
I 46192 70153
S 43789 143299013
O 42918 50773
I 2372 4775
E 47926 53641
E 45069 52693
I 34536 61089
I 13673 72182
I 30253 68612
I 33989 39132
I 23713 67446
E 14920 73428
O 29550 55241
E 34641 70832
E 5570 56074
S 53253 184275219
S 49345 847257550
I 30098 31313
S 54393 468577455
O 18084 38870
S 8193 204194972
I 34155 68069
S 18601 64600781
S 289 835645904
I 22342 49151
E 18351 59879
O 5684 12305
E 27046 33433
S 7820 719787502
S 26078 634620401
S 23541 59958544
E 12986 62767
S 70689 542873456
E 19485 68126
E 21874 34120
E 3379 34190
E 35123 57270
I 48918 49435
O 20803 55698
E 5235 44403
E 34856 63764
S 27214 821953061
E 38487 54329
E 10762 43075
E 31501 53247
S 4854 101630498
I 10723 23385
O 25406 42618
E 52093 53264
S 11709 566394745
I 31084 46332
I 5074 24911
I 46832 53684
S 26782 564421003
O 6438 37062
I 56368 69452
S 2772 362223391
S 20164 50296868
E 4154 63507
E 40296 62776
O 20717 59647
S 1000 670082933
E 55590 59493
E 4877 24436
O 13539 26870
O 3773 58047
S 55495 477982106
I 26218 70825
I 24910 56534
S 10859 486649287
S 54391 225035754
E 24039 26046
O 13433 58447
I 34297 60053
O 19354 47418
S 24167 791499118
O 27264 66913
S 57157 447855245
O 603 42228
I 32375 47877
S 18602 664886940
O 41784 53603
O 30937 69564
E 8192 11422
O 47976 65482
S 25642 321292956
O 7498 72457
S 34745 392317393
E 57535 57696
O 38687 60497
E 36586 74251
O 18804 38712
E 16566 51181
O 1907 3510
S 25826 527492173
S 51179 437661250
E 14179 15725
O 57217 66782
I 17361 72647
I 24845 53743
S 67996 288950994
S 50644 359945017
S 5482 998224307
E 26044 47799
O 16789 34320
E 50658 55166
I 26480 55067
E 33189 49832
S 33021 149847042
O 47140 55289
S 71155 544032575
O 60171 61008
S 56857 408102890
I 39839 60501
E 57818 64763
I 62826 69190
E 4694 53564
S 48323 407691921
O 28422 34599
S 16705 750785919
S 63939 51244192
I 39966 42709
I 15997 60115
E 52204 74201
I 16969 20493
S 47974 689957504
O 8732 70528
O 2595 49189
I 37017 42746
I 57973 58679
I 6357 44066
E 2043 67826
E 42942 66383
S 17594 270199289
E 16626 57587
I 49973 73242
S 69259 846574916
E 71143 72109
O 61008 63559
E 10693 59055
S 26749 979444442
O 19061 22125
I 23132 23221
S 35654 405429157
E 27423 70740
I 2503 19763
E 48994 52831
I 54881 59743
E 21408 22691
I 8432 25268
E 23472 42030
O 45939 56796
S 44938 101130295
I 54356 58291
I 43596 43625
S 42188 31087020
S 30681 408422521
I 25166 72725
E 22021 32974
I 36286 61339
O 27025 71611
O 45645 73619
I 12848 28936
O 44450 69692
O 5204 39231
I 31018 51174
I 27077 30814
I 8062 40739
E 44537 54055
O 32105 46743
I 31208 41155
S 6984 206535216
I 423 44444
I 66447 73889
I 51772 55641
O 33633 59974
S 38127 522484116
E 43588 71993
O 5071 9591
E 9381 25061
I 20228 30328
E 27750 36796
I 33984 54887
O 33400 73474
I 15640 57703
O 37928 42828
I 51942 69872
E 31809 64536
O 9105 32305
E 63934 69206
S 57814 652956334
I 63743 64634
O 7545 9810
O 41051 61946
S 56066 658623327
O 1424 42198
O 13996 50813
I 8762 57712
I 6314 14849
S 36405 811676088
I 33291 42064
O 501 66938
E 24118 45158
I 35282 45465
I 20241 22478
O 3285 44939
I 44478 55210
S 72128 117680524
S 45815 765006920
O 8875 52702
I 13452 52721
E 31945 70775
S 34034 957486390
O 11922 21321
O 70562 71073
S 9969 731613737
S 40660 299952675
I 19576 31230
I 3659 69571
S 20277 813036362
S 24906 3048074
S 19706 378648506
E 8100 9414
I 48202 72643
S 2091 26341956
E 28115 55813
E 16686 65912
S 43413 375566696
S 36019 496605659
S 30272 687824180
E 56703 70236
S 65689 654122772
E 37883 54120
S 16792 537512213
S 46732 901713987
O 32344 67559
E 25078 35070
I 24541 46699
O 50642 60776
O 39283 64860
S 50976 897773301
S 27688 24642346
E 31829 60725
S 17237 236232888
I 5411 66302
E 46824 49826
I 15784 57339
O 8829 54681
I 59192 59198
S 53295 815847341
E 41683 72421
I 21687 42944
E 51611 62416
O 10398 71839
I 41184 61849
I 24708 57068
O 630 61146
S 49905 812729766
S 13738 898083098
S 26824 333464416
I 3934 29721
I 7061 25750
E 66465 71161
O 58295 69791
O 33276 50698
E 49688 70157
O 53983 54415
O 33106 38216
O 19416 58474
E 5420 51093
I 21576 51223
I 25914 58895
I 11721 21286
S 6961 862630407
I 39827 41183
I 37099 49755
O 30017 57374
E 27203 74148
E 22482 60062
S 13342 699709454
S 56603 22139210
E 27980 54820
O 22674 45329
E 19103 56046
S 23847 520895315
E 12370 41599
I 51272 73688
I 31448 50432
S 52340 701973177
I 3517 66099
S 25179 786390993
S 44969 242527038
S 14811 481121679
S 63634 125235354
E 15223 29621
E 22832 52930
O 121 5934
E 53534 72882
S 3288 937523118
I 29026 61111
E 29358 73655
O 31963 41576
E 16406 37352
S 8997 356395132
O 5895 47205
E 30852 63187
S 54426 395931972
I 7455 51718
S 10808 788469479
S 45808 37785770
S 20823 721740342
O 1106 19766
O 18700 30722
O 44557 53643
E 6056 33206
E 40374 71771
E 47516 57026
S 29809 35713085
O 38168 60969
I 34255 59110
I 538 24316
E 2493 34715
S 37755 765760175
E 31941 51185
I 11618 17196
E 24997 40064
S 10283 43981333
S 55891 482041644
E 15760 59644
O 31391 53234
E 15814 31696
E 11495 39900
E 33001 68361
O 8286 62323
I 13830 21893
E 6513 8039
S 6939 343330029
S 59910 261586106
E 849 30266
E 73009 73154
I 10635 65564
O 10694 67031
I 4703 43344
S 5618 22323652
S 23506 439271141
O 9737 54825
I 24981 26243
S 5189 162951413
I 20521 39149
E 32025 53124
I 39554 51187
S 19972 798717062
S 40153 201252363
I 21398 60781
O 20905 46665
E 921 4619
E 7795 17463
I 4764 35958
I 46991 61883
E 5842 11570
I 515 43228
S 59388 789978623
E 42875 55280
I 51331 55270
E 34809 53279
O 6995 66474
I 52818 71381
I 2597 15485
O 39393 44524
E 25246 45976
E 8668 67804
I 2702 43755
O 22650 25834
O 30415 50892
I 24484 30439
S 18548 866217701
E 20942 47093
O 9059 29811
E 51358 56310
E 33774 56479
S 51185 537606658
O 6678 20442
S 72244 548761485
E 37275 54176
I 33625 56028
S 60958 310035507
O 44174 72006
I 1935 62515
S 70254 641331691
O 31980 49889
E 22854 67612
E 1800 51003
E 7892 32756
I 38840 47415
I 12531 13217
S 3703 549449195
I 59095 59366
I 9999 73723
S 25627 733551643
I 854 55875
E 20220 43621
S 16946 297596456
S 74207 126277044
E 31376 57315
E 35590 60322
E 19877 58105
O 52208 54923
E 20266 71621
O 3391 40283
E 16100 34394
S 39802 841218128
E 9237 39445
E 12204 16837
O 11426 67193
O 7001 29031
I 54274 64713
I 5054 61215
S 3872 217484538
E 7795 47911
I 13223 57895
S 61418 823548668
O 20903 33753
I 50755 72801
S 39802 100560909
I 55886 62735
E 31897 39034
O 22324 62056
S 34453 757650789
E 13609 35464
S 37586 994377623
I 2445 31687
I 8518 13142
E 3624 40675
E 34009 59009
E 13916 60986
E 5322 27579
S 21220 64241167
E 55677 59423
I 6210 11532
O 2158 46042
O 46833 51547
E 23335 74071
S 70689 480520055
I 11462 41713
S 65103 589395680
I 1702 42245
I 31117 63878
O 51069 72042
O 43042 51130
E 38648 67457
O 46281 58903
O 9495 27741
E 21703 65897
I 13021 41646
I 1950 36228
S 26356 950245551
I 49158 50046
O 25767 52222
E 27347 54235
O 31867 63864
O 21868 50234
I 52107 72264
O 26193 58920
O 53599 66813
O 42870 47662
S 38770 935581004
S 33125 472673147
O 63735 72158
E 31970 50641
S 26098 604335119
E 2527 31046
S 72627 130577930
O 27900 58587
I 20018 26998
I 6360 72707
O 8616 26918
E 34084 58902
O 17907 65787
E 24391 43853
O 15186 30478
I 19036 35476
E 6332 57219
E 9452 52686
E 58432 67868
S 55273 178180758
S 2388 27750681
S 16653 478674192
S 6562 689950628
I 6714 52172
O 15851 51275
S 71395 399503572
S 46666 230297440
S 22829 28911098
I 19218 67409
O 5232 63280
E 29370 29821
E 16546 35753
S 31034 371675444
S 13897 837777250
O 46874 64665
E 21658 22123
E 7840 52295
S 16193 898402232
O 28897 36509
I 20318 59897
O 16335 71776
S 45552 108376711
I 1574 10818
E 4623 24350
I 10023 36985
E 26058 61649
S 58388 722202120
S 71448 647557199
E 70264 71909
E 24895 41697
S 25740 265044289
I 1219 26650
S 16462 156601465
S 32500 355836069
S 68446 972805576
O 6070 67796
S 28071 906976884
S 2482 995056730
I 1343 60709
O 13446 48925
O 38744 52169
I 20796 24271
E 16755 60318
O 53861 73495
I 29009 37955
S 64347 655895433
O 48199 71369
E 38951 40977
I 5577 61243
I 43541 49435
S 1786 213001268
E 18802 39374
E 26086 33050
E 52882 66203
E 5151 15351
I 7531 12951
E 69014 69437
S 63435 221834185
S 45112 477892959
E 34740 57835
I 32111 62425
O 7083 19887
S 18929 324801602
O 44605 48002
I 2581 68685
I 16944 67602
S 4251 52459279
S 31772 343760444
E 11149 33362
I 6153 14902
O 3662 41097
O 41676 70078
O 40942 58459
S 10396 418451513
O 58843 61533
S 72486 61008824
O 40550 46072
I 62396 67541
O 55436 68245
I 17635 60349
I 36134 73441
O 21883 41942
S 18174 977182469
I 37266 74312
I 24427 25430
E 5586 67406
I 43650 60814
S 909 574269516
I 55863 66102
O 56213 68508
O 45466 72417
I 69567 73558
E 38725 74314
E 51357 62574
O 8600 23459
E 45474 68066
O 13481 63626
S 63618 659959127
E 5218 69737
E 15102 41221
S 34529 351701554
E 7815 52011
O 43514 64111
E 14310 44376
I 13055 22233
S 11913 495417974
E 4129 36778
S 53212 814531448
S 56059 912528771
I 22458 45421
I 27750 32982
E 12045 14030
E 40363 65075
I 19272 47172
I 43645 61439
I 5138 15194
S 26319 188549587
I 22988 31816
S 61605 800230423
I 42298 67525
S 19638 901044919
O 7167 36482
O 27863 45879
I 205 71913
I 31611 71480
E 4654 56022
I 8806 54434
S 49839 593426022
I 31326 58144
I 368 39665
I 67122 74124
I 2325 16069
E 41621 44369
S 18690 961861458
S 17998 531453585
E 3179 61981
I 35229 41423
E 25559 32489
E 41106 67168
O 60490 65517
O 2198 7606
S 45972 793468094
I 50733 53763
I 6005 55562
O 14516 18371
E 52371 52693
I 35056 56151
S 45219 962306167
I 16346 41249
E 11641 57895
O 10260 65808
I 12981 73337
I 22621 74009
S 21707 571342762
O 17687 28581
I 13471 36783
I 11173 28892
S 43937 34182534
I 34886 67528
S 31608 912615283
I 26030 39181
S 36180 621378675
I 52285 57768
I 10879 71690
S 38345 117815401
I 63536 69548
S 14826 178994342
I 38103 73288
I 44378 64928
S 9609 100229968
S 33370 186728156
I 23839 59323
E 21627 38966
S 65603 404379263
E 9445 54531
O 25402 40282
S 71592 746655219
E 2652 37082
E 44203 45673
I 21288 48039
O 2199 27051
O 22561 67807
O 16455 26689
O 55799 60187
O 1373 17660
I 23438 53871
E 32556 38518
E 11238 29378
S 19163 2686441
O 46031 52742
I 18607 72134
I 35325 70845
E 56953 64027
E 38992 66037
I 7131 8122
S 32632 309000073
O 38076 61522
O 18339 45565
O 20068 33696
E 8828 36983
S 46261 181961579
S 64183 151727393
I 15212 26875
O 18573 22003
S 41445 825908747
O 28280 38814
E 39259 53134
S 1299 344159764
E 9495 28785
I 12944 46343
S 30905 645731013
O 53154 65914
O 28381 39255
E 27548 57689
O 61084 62909
E 33105 62050
I 67093 70998
S 12944 254569169
I 10273 30229
I 23795 45567
I 603 36929
E 27993 73404
O 28189 66402
E 35935 72675
I 23378 33168
I 38888 40779
E 8463 32432
O 30877 63395
E 34225 64214
O 14690 22651
I 15175 72676
S 7557 50105900
O 18249 69849
O 14618 60621
O 28082 49050
O 52372 63493
S 7508 650602006
I 47468 66028
O 20319 51408
E 21211 28380
S 41973 225914685
O 13691 70206
I 18961 24978
E 412 9630
E 33984 35200
S 67772 390817497
E 22891 63588
E 5241 29953
O 2307 17673
I 14360 17004
O 23547 68208
S 7769 488247267
I 44478 74122
I 39948 70720
S 10132 325435008
E 15870 34250
O 25456 29275
S 10580 108177252
S 25806 221597161
O 19543 35601
E 44233 48827
E 551 53231
I 12110 20669
E 8363 60728
S 41441 929208649
O 9730 42244
E 50309 71057
S 12272 815092061
O 12803 16030
S 9547 342003881
S 3183 12543532
S 46086 133703664
S 7232 817584059
E 28103 49987
S 28019 55169999
I 48358 69445
I 274 67341
I 16635 18874
S 27961 443741659
E 19282 36174
I 58829 74183
I 45186 59936
I 2910 31085
S 44650 424151514
E 56761 73954
S 39956 529218806
O 17099 66266
I 13292 69701
O 40891 53993
O 46271 52642
S 24845 646228973
E 5476 67960
O 35932 48223
I 66695 72726
O 24408 51867
I 9181 51348
I 9854 44445
O 33551 41200
S 7375 335166575
E 5739 48167
E 47971 57077
E 1492 25999
I 18848 39731
O 48908 62843
E 34889 40408
I 7561 22405
O 25056 57251
I 14012 63031
E 34889 66397
E 47985 48877
I 47898 63225
E 54802 63217
S 59408 568789995
O 31856 73792
E 16374 17001
I 30181 54976
E 29198 53684
S 16183 596959661
O 13586 20419
S 64090 542703130
O 15643 32420
O 17649 60031
E 69340 70459
S 63588 322875080
O 51642 66007
E 13802 51577
I 39051 49044
E 307 30584
E 1050 1363
O 1757 64662
S 67986 935463373
S 60105 642938248
I 12949 56112
I 2248 59621
O 44920 50964
O 11776 15343
I 48160 51324
S 28103 573486349
E 19455 27935
S 47560 206857901
S 26490 231427094
E 30725 43566
O 1894 33793
E 5547 16606
I 38603 56562
I 39034 73877
E 27200 33503
S 33545 384174022
O 21842 66228
O 8536 22893
S 3595 277196856
E 1951 57693
O 4700 41108
E 15498 46980
I 12481 37209
S 41551 181121198
O 1612 73829
S 35668 752838433
I 28211 57022
S 27351 67796188
S 50732 930774001
E 49375 54200
S 9794 566908381
S 22118 125193011
I 28944 39548
E 11856 46259
E 40238 67375
O 10798 31151
E 64154 70710
I 19919 64703
I 48228 60637
O 34920 63829
S 2339 177741621
E 5126 32145
S 53430 887654910
S 32348 680068221
O 3151 46326
S 66992 519627311
I 4956 40533
I 18752 25162
O 1386 67036
I 637 15781
E 38336 67876
E 37933 57001
E 7006 12052
I 66647 72748
S 50621 621306191
I 14007 31908
O 12094 46786
I 55463 66754
I 9140 21756
O 20743 57395
O 22125 35062
O 61299 68813
S 41253 633124472
S 43230 123101272
S 15928 322976312
E 37073 47652
S 55165 214303985
S 71848 513737191
E 37249 55304
O 346 18515
S 6595 203137589
O 3137 60585
I 16860 70186
I 13915 14969
S 14353 18289178
O 11661 41365
S 26982 887621121
O 32397 33257
I 4026 73059
I 14182 36673
I 12073 13367
E 2763 3038
E 7132 17135
O 15953 17241
I 11010 51679
O 48153 60222
I 43246 48545
S 53246 287073381
E 34160 68127
I 38080 71990
E 14889 19916
O 13334 26632
S 17102 982854059
E 39972 62965
O 3338 14209
E 21698 58303
O 68648 69268
O 19540 68394
S 179 210418454
S 54203 286593918
I 14803 64283
I 45415 57904
E 19972 64485
E 11995 60409
E 68169 71587
S 3871 447775143
O 31611 64449
I 26542 42396
I 32418 62402
E 38699 53730
I 51617 64381
S 64182 756388318
I 8354 56387
O 30412 30552
S 42095 513704351
S 56839 876077984
E 5455 66913
I 11098 48460
E 46129 54808
I 41308 64520
S 37916 947067566
O 4663 17787
E 33392 57337
E 25799 42282
O 34872 44884
S 8766 680430180
E 45915 53347
E 21184 38514
O 12792 66011
E 38581 43786
I 36620 42709
E 21424 38175
O 14591 43719
I 49520 54973
O 16835 45729
S 39372 613519882
S 7304 474897612
S 4460 694867981
S 59329 325752557
I 33619 70482
E 4985 17733
E 4842 63828
S 65977 602000631
S 49486 653481110
I 14778 65705
E 45739 73925
O 2220 30901
E 42930 44521
S 26406 657897418
S 67462 926561124
I 15349 64762
E 17739 56761
S 62575 794923924
O 9662 73733
I 12039 49403
E 45379 46988
O 13786 14732
I 3286 46469
O 46061 62002
O 13325 59648
S 10252 903146092
E 70466 72479
S 12797 594890548
O 9575 58325
O 28882 61280
I 7402 72136
S 55676 323001686
O 23073 26159
I 51775 54254
E 2284 61955
S 19246 364461209
S 62713 468552496
E 6205 62241
I 49228 65204
I 50429 72717
O 30160 38585
E 39487 49659
I 33024 48446
I 9863 24772
E 2642 70610
E 3655 39123
E 29361 64277
I 50029 69947
O 19099 55577
E 66319 71640
I 24369 39822
I 11919 62822
S 58232 86567614
S 31063 292735619
O 46347 66260
S 15311 652784578
E 19571 70631
S 25981 720967081
S 19631 434718472
O 59790 62582
E 28687 41740
I 23501 64581
S 20851 417802554
O 14181 25692
E 55730 67801
O 28789 55273
I 71789 74227
I 51768 66488
O 25343 30762
O 10310 29326
E 22121 28572
S 4629 584796431
S 22487 574564348
I 23616 74266
I 25060 70816
O 22655 24703
S 68375 512953688
S 43314 43973654
S 54742 101512249
O 27703 37375
O 21372 38704
I 26338 68001
S 34250 631122199
E 2244 52836
I 2145 12176
O 10977 37309
S 25635 393524377
S 2839 486000697
O 28557 44443
I 8238 50083
O 42707 73620
E 1794 51377
I 25737 65246
S 35120 49789814
I 44667 68637
O 25140 45750
O 50118 63978
I 1153 67885
E 46490 55610
S 48390 166616751
S 31467 907326602
O 20972 64279
I 22761 56912
E 18580 50547
O 16976 43208
S 47057 482204145
E 30309 64352
E 20236 38237
O 40916 43368
E 30043 72169
S 30303 178300866
O 7247 58372
I 4586 29939
S 33319 52605896
E 25897 49583
E 12845 36753
I 56574 65818
O 26199 60649
S 40786 181291605
O 66487 72940
E 16059 32410
E 718 17792
E 52929 63298
S 6801 142109634
O 11993 37620
S 66959 570533352
I 13679 53723
I 31535 44716
S 38534 589307787
I 1344 4360
O 6713 31193
E 17152 19965
O 7220 73916
E 13732 72785
I 36424 62548
E 49841 63461
I 30915 45702
E 29715 43874
I 10767 11993
S 31188 934779435
O 4553 5600
E 40547 63847
I 15743 50362
O 18947 56268
I 15450 57583
I 67481 73165
E 26626 71995
O 30942 73238
E 51645 57466
S 14462 172832873
S 23402 744273771
I 9172 63059
E 30390 47940
E 28044 72896
I 27542 35551
I 5724 40271
I 8 32348
E 31805 60960
I 32333 47875
E 16010 49583
O 36734 50357
S 17973 99418475
O 6221 28160
O 52346 55584
I 19389 44971
E 25722 55060
E 8164 10578
O 8301 23041
O 27711 31637
I 19505 59587
E 27349 70006
S 22361 911574437
E 44694 53333
S 46375 185342808
O 46769 56072
E 17694 33048
S 25353 822919246
E 11271 69994
O 20559 31204
S 71846 568803000
I 66533 67941
I 4315 16512
S 54330 945000708
O 11209 32412
I 4786 39255
O 23033 59277
I 49701 65169
O 6135 45243
O 18962 54061
O 22602 58117
E 20018 59702
E 21625 68494
E 8940 46228
O 69009 73087
I 51390 71593
I 29667 66902
O 16240 53738
O 36179 73208
O 52740 74113
I 19192 21699
E 26803 61960
I 16942 67550
E 23549 59048
I 53551 71529
O 32421 69672
I 29866 31551
E 38167 66904
I 10548 24418
I 18810 48010
O 18385 24077
I 6466 73504
S 53880 381298225
S 16834 538308877
E 14102 27714
E 43017 62767
O 1925 37724
E 20852 35230
E 13593 69493
E 22330 72601
S 68094 819297147
O 3401 44884
S 23232 973502400
I 19591 67756
E 37080 71918
O 3919 31155
S 19738 76970960
S 62423 182485560
E 23628 70797
O 15055 73532
O 13500 56052
E 11844 44512
I 29330 53459
S 1359 816966833
E 35110 52245
E 8828 37454
S 33907 378823962
E 10406 23371
E 49760 50292
S 68445 52739202
O 45522 70062
I 24494 51659
O 2471 37777
O 11155 49389
E 9115 13737
S 56226 894826579
O 13507 44379
E 39873 47900
O 37328 47859
I 29599 50764
E 15893 48248
O 49974 52318
I 15500 58219
E 6437 30247
E 1956 37767
E 43648 66090
E 11026 19905
S 38351 665118816
S 57870 437737644
S 43714 205277518
E 51453 60795
I 18902 37491
O 8881 72317
O 49515 72810
S 67055 810638821
E 20726 73082
S 39657 496646260
I 42351 60789
I 24054 41615
I 52203 60861
I 1244 58166
O 4967 31047
O 21206 57407
S 66440 538907727
S 43649 323167777
O 46305 71638
E 30579 58459
O 26187 37143
O 38667 52018
O 15066 18473
S 55208 988939148
I 8960 25654
E 7324 40857
O 42681 53262
E 33256 46317
O 39484 66011
I 10783 47481
E 8766 66586
O 25 26767
O 12709 29639
S 9620 572356718
I 1817 14774
S 10054 229149083
I 16350 69641
E 10236 47449
E 40260 51362
S 13041 623506215
E 52487 69796
S 19711 297671252
O 35349 69975
O 7036 72723
O 20381 71124
S 72066 386276233
I 27410 34284
O 50469 64951
I 11072 37100
O 40410 69113
O 30704 54439
E 58930 73730
E 41042 50320
S 72061 651938749
O 43597 62779
S 51724 381015393
S 7547 397679065
I 68038 71001
S 38518 928443584
S 63225 645362138
O 1554 20920
O 10167 73569
O 7675 35180
I 8441 46169
O 15008 35988
E 10427 12407
I 59368 59550
E 8642 31657
S 29149 666626659
O 3718 48026
O 39182 45257
E 3317 38255
I 17228 61411
E 24751 68237
I 30602 54769
O 53104 68485
S 44713 669884024
O 19785 69632
O 3790 38824
I 34369 54459
S 35144 860625440
O 36987 42915
S 17094 348576629
E 37488 39457
I 21291 61807
O 44864 61746
O 29269 73594
S 25462 703150342
O 9261 50845
E 42203 60439
I 27951 32581
O 63500 66990
E 21687 71995
I 2165 46615
O 16805 19773
E 29503 67577
S 54000 837435307
S 21561 63563276
O 28399 41867
I 30639 36003
E 13924 59676
S 26223 235977640
S 23506 348381229
I 27786 53933
E 359 18466
E 5114 26240
E 18772 28345
O 19955 40059
I 1546 28073
S 52574 183740669
I 60043 72946
O 23749 23887
E 3489 54154
S 49216 597849160
O 4215 9142
I 20743 50568
S 7062 828409914
S 45794 978966033
O 20018 71305
I 25280 72645
I 10614 51849
I 11666 66568
S 64886 219301488
S 37890 212428542
O 1437 63142
E 36386 54839
E 5883 8504
I 8759 65985
O 1589 20788
I 19115 42008
I 37483 37985
O 3088 24641
E 9248 10393
S 49835 656084798
S 38030 798196955
E 9960 40391
I 15212 57567
E 1740 52897
E 57791 68667
S 60518 190983776
I 23468 40580
E 4235 60292
O 7344 71075
S 29082 980531340
E 24203 33444
I 21501 35581
I 24508 56552
S 68032 849817346
E 10290 27407
E 24825 55807
I 61877 64051
I 37680 49947
O 22068 35409
E 6706 16763
S 27246 636285186
S 29873 815246143
S 8171 578305154
S 64690 409693938
E 16303 68524
E 7063 60967
E 1779 9230
O 846 63261
S 58886 262993696
O 59439 62171
O 10176 42416
E 18485 71448
E 22098 46137
E 17969 56069
S 6798 803834207
E 26896 38597
E 10832 38064
I 20874 23381
E 48995 70549
S 22909 104150478
S 58001 166450401
E 813 3676
I 21020 57846
S 57549 167176648
I 56397 69002
S 72545 720872852
O 36803 52739
E 52620 60892
O 8475 52418
E 9216 57008
I 31441 63994
I 25315 67223
I 20301 21202
I 110 68702
I 46433 57199
S 50379 904208766
S 27086 787188009
I 1689 8150
S 34911 947913173
S 62434 560572478
E 5981 55425
S 18093 943636781
O 13264 26684
O 46287 64141
E 3151 18913
S 43068 193402480
E 28289 37296
S 54626 762070930
S 30882 354119505
E 26322 33334
E 7064 55452
O 28967 31650
O 59807 64107
S 8178 49291692
E 5551 7501
E 30244 49122
I 12781 17814
I 15260 61253
I 14710 15351
S 60655 943721615
E 13516 18258
I 7594 47389
O 12469 71218
O 62117 65507
I 21838 38932
S 19842 547791226
S 50882 592338935
S 46422 348908557
S 55391 651972514
E 25954 37130
O 62747 66172
S 40036 548028423
O 22984 31147
S 64353 691845464
O 22950 30067
E 11184 33432
O 14260 31012
O 10197 37388
O 7305 46204
O 6418 34741
E 68034 71853
O 19501 44711
E 4618 57274
S 52091 908642264
E 5360 65650
S 17819 11808206
S 32136 315893877
E 5473 28223
E 29785 62787
S 63968 592051794
I 14874 46236
O 56896 59606
I 17150 66544
I 49485 58006
S 27187 646939625
E 23906 59602
S 30486 788818061
O 52863 72008
I 48366 66735
O 34862 57587
E 62127 65669
E 28981 65237
O 30539 54637
O 52776 63497
E 27646 60658
O 19601 60645
S 26659 552845425
S 72014 682895989
E 17646 39797
S 63122 421805624
O 39004 71428
S 20876 481357647
S 7978 117052969
I 4588 47579
E 26442 70416
O 43101 53522
I 28222 33573
I 53138 59257
I 33160 38368
S 45549 618441186
E 27877 54029
I 2462 63060
E 41219 46167
S 52391 407938181
S 9955 435547588
O 19230 66633
I 37658 40912
S 74122 975169178
O 47218 47812
O 8332 57219
S 32992 837591177
E 13748 64309
S 59675 801632739
I 59016 61321
I 46602 73531
I 2969 62709
E 3066 26171
S 11301 792349343
O 39633 69853
O 9428 10714
I 55860 63616
E 30568 64726
I 24185 35310
O 48620 66742
S 12369 93958887
O 26071 69011
O 27170 62670
S 1896 92743925
I 34185 49496
S 47533 706535071
S 71716 922700039
I 42179 60315
I 3569 4576
I 18823 63109
I 16422 21670
E 29342 68609
S 59503 798950418
I 3040 25685
E 8962 66063
E 38243 65885
I 18127 49956
S 3654 666176365
I 23188 45336
I 5156 30530
I 36463 73497
E 25905 32827
I 33546 59959
S 41027 400826071
O 44233 72265
I 53583 69222
E 21608 70677
S 3788 215069762
S 6369 583537303
O 16787 31108
I 61531 64364
I 1504 40252
O 4637 10929
I 10 51720
I 5728 45794
O 25786 42974
E 25745 51453
E 20861 54978
O 2952 42382
E 336 27764
S 45303 5546111
S 6703 40704138
S 14959 711150833
E 6351 49890
E 38166 45273
O 28521 63467
I 10907 41239
S 30570 792623087
E 12951 71008
I 42018 52099
I 15491 23084
E 56463 67460
E 6486 56898
E 10209 70420
E 52117 52243
S 45235 886241535
I 61370 68924
E 13264 66219
S 10182 279985456
S 23727 805105366
E 20164 23110
S 43328 670378583
S 15229 954160716
I 39105 41397
I 12258 59474
S 29533 231090740
E 5183 48836
E 25692 53753
I 3990 14428
E 20422 57020
I 32940 64484
S 40455 606024976
S 14617 718518797
I 4409 10638
E 53057 72883
S 26221 275377848
S 38103 605787937
E 1717 3389
E 20194 34875
I 32816 56830
I 27035 36836
S 735 47422473
I 5120 37011
O 25464 68736
E 8710 47112
O 26110 47753
S 65708 931252683
S 50345 441299103
E 42351 59685
O 19123 36020
E 10814 66306
E 28632 66983
O 13371 56328
E 7950 44865
I 3172 59855
S 15249 173063177
I 52803 55899
O 61393 62417
E 20914 40467
I 10817 39570
E 72494 74110
E 7155 57791
I 15537 29217
S 10549 626482299
O 14436 40150
E 157 25338
O 14151 23301
E 8627 71690
O 30158 31889
I 37099 43377
E 2789 6247
S 71000 615690271
I 22474 62067
I 12198 60438
S 21777 997656580
O 2553 3050
I 9389 48532
E 36175 72647
E 35005 61993
S 37706 110812389
S 8294 67838305
O 989 61059
S 70909 731688710
O 5434 15245
E 25157 47886
S 32675 547728009
E 2220 58376
E 15507 37351
O 12223 23858
E 6404 38262
I 19646 23311
S 28731 504798308
I 19515 38729
S 44021 792187407
I 36726 62338
S 58416 35336279
S 43513 762544269
S 64940 271466577
O 12252 24014
I 33048 46185
I 41848 52992
I 21339 23866
O 73557 73627
I 47358 65271
S 42004 857795664
O 39335 58019
O 3667 48445
I 30481 32880
S 14698 60140272
E 14222 39755
I 28040 46843
O 11860 31466
I 46883 74033
I 3874 32012
I 4041 40453
I 7175 63205
O 7720 64009
E 10205 10991
S 67972 729921026
S 4077 87728412
O 8239 70046
O 15020 65362
E 11233 73874
E 32148 61138
S 65863 709988750
S 65520 409307840
I 3224 29172
I 13989 14462
S 13430 206795257
O 26582 62295
I 1901 58464
S 56319 832406133
E 16182 19395
O 7345 17050
S 32249 162762873
E 30812 39214
S 37440 591709677
I 30142 46529
O 28219 29014
E 32261 42525
I 3409 64885
E 49128 58370
I 10040 35802
E 21540 62397
I 2117 58279
O 18859 68539
S 65971 275997135
S 15802 633652073
E 22680 72661
S 27686 260518251
I 4080 35796
O 12108 13338
I 37283 72566
O 9113 24849
S 17618 829100069
O 52267 55474
I 1569 44410
I 59340 65638
E 11058 22492
E 2917 38030
E 6765 26080
O 6392 41268
O 5878 65882
I 694 35023
O 44616 67009
S 73205 409255289
E 10542 61847
S 58585 48071919
O 49071 56201
S 60431 645923220
I 20159 34071
O 50240 70377
E 7582 43360
E 5457 33951
O 50609 65300
S 60086 353624456
S 51487 693675924
I 33951 66907
I 20202 69232
S 16242 177069917
O 22779 52356
I 29934 45651
S 2542 814927125
E 15790 32361
I 65448 69393
S 40540 944270706
E 15514 16123
E 1478 35480
S 37316 857583690
I 2978 44739
S 9020 126630252
O 27922 33120
E 55581 72673
O 40303 46252
O 23661 71620
O 20019 60380
O 31549 49274
S 44479 167370414
E 64863 70396
O 38170 56672
I 18934 23837
E 37516 61620
E 40940 63145
O 25992 38041
O 34542 67779
S 66333 500741150
I 67507 73427
E 25815 50118
I 64561 72385
I 18313 60632
S 27656 124700829
S 2147 210540429
I 1946 4864
S 27672 964644894
E 48907 66975
E 261 37959
S 69112 945322338
I 26577 68448
O 23772 63366
O 37172 53236
I 49286 60364
I 13526 32329
E 16157 57931
E 20678 65974
O 40894 51197
O 37454 69709
O 51638 55421
E 1699 68043
E 49623 65923
S 6098 339508955
O 28080 46987
S 48135 739020605
I 22174 40797
E 20183 73984
S 61259 16133946
S 26615 705246768
I 8193 59350
E 41259 41575
I 45962 62111
S 22901 405968018
E 11911 26475
E 18217 60301
O 15814 72223
I 61157 65751
S 37585 379722085
S 5517 501465205
I 57344 62955
I 29851 36133
I 15148 21814
I 44190 64129
I 8387 38007
O 49393 55257
S 6332 135424942
E 9717 46175
E 35792 51014
S 72166 362636276
O 24858 54834
E 6313 61963
O 43515 45978
O 21691 70423
S 65300 202849906
I 38543 45441
I 14672 31826
O 56149 64392
I 19093 25508
I 6842 40520
I 38543 45562
O 37766 67010
O 44836 64676
I 25332 28060
I 6829 59399
I 29196 62531
O 47000 67903
S 18565 825295222
O 15066 60672
I 17490 61174
O 26536 56878
I 44868 71434
E 24909 35043
E 27370 42064
E 50705 51002
O 36540 36737
O 2190 22396
I 2995 72208
E 956 63639
O 16535 38363
E 4720 18184
I 52288 67720
O 50560 71230
E 23254 73162
E 22932 60088
E 30240 58636
S 69398 618406731
O 9804 36664
S 8804 209569827
I 8984 36784
E 11401 72709
O 16664 53002
I 7207 67649
S 11634 215341211
E 15173 51711
E 614 47000
S 20476 334661733
O 9392 59605
E 29252 70878
O 57885 64135
I 31598 59661
E 61613 66485
S 6484 466374085
O 13200 35960
I 1861 72651
O 26676 43471
I 52894 61004
S 5752 244300567
E 18290 56855
S 66730 102915006
I 36646 70045
I 32784 38354
O 24111 34707
I 30846 36967
S 18030 559618844
I 13200 49997
E 29160 73201
S 19066 758460124
O 10552 42079
S 53622 384467201
O 19335 44581
E 19954 46580
I 2498 20792
O 14824 17803
S 31277 666838108
E 7597 60900
I 19305 34150
I 14408 31948
E 4759 23110
E 24412 72473
O 705 31869
S 36172 708650303
O 59855 69069
S 1223 249382787
I 8528 10713
S 39419 482484458
E 20020 41472
E 20098 47883
E 2638 4094
S 8264 276484477
S 69476 379457532
S 11676 121997951
I 17763 41929
S 4101 397689357
S 32552 860866294
E 11025 63660
O 9695 52847
E 11252 39401
O 9511 45550
E 45323 70111
E 12032 35541
O 35075 48752
E 42999 48422
I 19970 40583
I 33810 36257
S 49402 896735050
I 4703 53479
O 30682 31959
E 9495 57809
E 3780 11447
I 31353 50191
O 51439 70439
E 46206 67761
O 15178 58289
S 36602 271618951
I 32889 35930
I 1879 41839
O 876 21163
I 36728 69077
O 1671 60708
S 17561 3531057
O 5000 57505
O 14931 40041
I 19453 28323
E 21017 42696
I 38097 45959
E 20772 27236
I 392 22821
I 40869 57192
E 17901 50101
S 25510 919604262
E 35039 69942
O 587 6734
E 21465 44799
E 43710 67737
E 1287 45816
E 10340 68065
S 36329 865751644
S 19038 260575414
O 24821 61788
E 68639 71460
S 32428 186145145
I 1215 63305
I 10602 55427
O 28484 62466
I 51535 67884
S 63220 365947694
I 66694 70625
E 3936 20964
O 30908 33812
E 20505 33670
O 399 50983
I 52351 73198
I 50314 51774
S 55757 94919064
I 12383 45642
E 16147 67839
I 31601 51708
E 41206 49899
I 37264 56665
E 18266 59663
E 58334 58769
O 24530 30270
E 40873 43603
S 21698 270611874
E 2058 10911
I 12837 37685
I 15450 42804
S 8867 74379858
I 1465 22763
E 26327 60686
O 34709 52749
S 10293 539558207
I 57890 71612
E 5134 60052
O 9266 51346
S 48891 931641039
E 3348 26573
S 24961 372538854
O 1343 13271
O 4706 55666
O 14012 19472
E 39349 68764
E 36836 39084
I 17361 38699
E 44345 61859
I 57650 73809
O 3124 72770
O 29764 55243
E 23149 39872
S 18097 609402094
S 4307 620420
S 69253 1973237
O 36118 59575
O 14696 67582
S 46900 236118898
I 61180 72447
I 68573 70901
S 45817 427888585
E 30276 74262
I 46473 67670
O 37248 52769
S 74311 595706136
O 1407 38505
E 14872 22746
I 29985 71473
O 38875 65630
O 30124 45875
O 37089 72563
I 22734 64351
S 36571 600645432
O 15526 46072
O 35891 50380
I 32179 46026
S 69112 371618452
E 14490 39699
S 65130 238346026
O 57514 70385
O 42955 55882
E 59521 68845
O 26260 63830
S 68330 914424673
O 44965 74082
I 6550 45623
I 31953 66810
E 1215 50689
S 73545 574433293
S 21311 436567812
O 5608 26055
E 26861 34858
E 32204 66317
E 40535 72891
S 53592 204493082
S 54162 905085837
I 55429 66974
O 24115 57549
O 1282 51060
S 18454 808234529
E 37980 71283
S 32025 114462234
I 39256 62374
E 57706 67438
S 46075 345859511
S 58530 587817158
O 17234 22799
S 7555 980127602
S 23182 657382654
I 58789 69448
I 25909 70144
S 35846 906302033
E 144 7915
O 4984 68023
S 54877 97464764
S 71992 157714151
O 28306 66260
I 29315 69043
E 35928 42612
E 24948 43913
I 39521 61038
I 5594 56156
E 55039 66359
E 54456 68992
S 64156 996314021
E 2703 14840
S 38951 394039992
S 73562 804838554
E 35629 56184
I 12350 64644
I 32307 39904
O 28377 39334
S 59670 950311556
I 33708 36445
O 9151 30609
E 3986 40969
S 68544 499184388
I 2986 61218
I 3746 12524
E 39781 48197
S 44847 641980690
E 60328 67034
E 8593 13355
O 27562 32931
I 4288 15251
S 43274 173329154
E 16718 30081
E 948 34001
S 14346 521112664
E 19225 46274
O 19735 70846
I 60881 63153
S 5167 963538927
E 64194 66188
O 20442 59633
S 42240 172924211
O 51771 53744
O 8770 44496
I 16013 71022
I 18265 29332
O 41624 55073
E 36855 54346
E 22008 27144
O 56721 65958
S 73509 455690836
I 58121 69302
O 35462 57991
O 32381 68668
S 56624 919669395
I 3061 44452
E 26533 50570
I 46239 74194
I 6146 39427
I 33412 59906
O 18669 46165
O 3435 60992
I 1833 2717
S 46602 212792137
E 46794 49226
O 51550 64809
O 34633 51469
S 70601 627527031
I 25867 58241
E 16884 18345
I 2961 9106
O 45859 48883
E 26632 37757
O 34226 50751
S 9724 214055172
I 4391 47007
S 52245 704777713
O 53233 56306
E 34584 34862
I 9071 54694
E 5505 68619
E 8097 44942
S 19156 752836576
O 4515 55950
I 39322 44189
O 57152 73851
O 10626 66020
S 40448 853551309
S 9049 198343208
E 32783 67709
I 53238 72119
I 41608 68143
O 15118 46951
S 70663 804786821
E 23882 69028
E 19179 35447
E 56 60869
O 30076 46422
O 5484 31795
O 4823 61919
E 46214 48074
S 23326 743346933
I 8343 53848
O 6583 37002
S 66831 746713682
S 63399 18490456
S 2379 135277832
O 47702 56687
E 50120 63629
I 35130 46239
S 68872 895053601
E 25780 46573
E 12638 50945
O 39120 46629
O 17829 37393
S 8803 301281150
O 20620 70277
S 11556 451336330
I 17090 24335
O 21147 65383
S 57277 609788337
I 23106 54801
E 58482 67623
E 28470 37990
S 14027 677998474
I 46081 65193
E 10384 52224
I 40826 53472
S 48428 402832290
I 13341 61389
S 1241 256109202
I 26747 42380
O 7001 51455
O 44129 59194
I 39492 74085
E 8029 47499
I 66030 66651
O 1935 5976
S 48633 699909831
S 18824 537011505
S 34594 931407951
E 7578 34816
I 4424 9769
E 10132 19849
O 9889 17063
E 24245 53970
S 46928 933460512
E 13693 19332
O 32373 54302
O 50201 52946
E 6455 57104
E 60531 69169
S 26266 854903330
E 16311 32296
E 13190 49520
S 21323 471388712
E 14167 43232
I 14770 40783
O 49931 74203
I 18860 53042
S 13968 783598463
O 39876 73664
S 12818 418978219
S 6423 324203493
I 3060 22383
E 17594 62987
O 33227 66322
I 8293 29419
S 25574 521317292
I 12130 60158
S 3175 67425741
I 38542 61423
S 14694 756759189
I 30858 61025
S 9692 485960609
S 15220 35011731
S 3648 822007004
O 26334 43283
O 14968 49720
E 72947 73540
I 742 49585
O 20328 30741
S 12120 875396445
S 65816 998736475
I 15784 48762
I 57170 61498
S 30300 25888589
S 8023 414558949
I 50373 55599
S 21281 479656492
I 2779 57457
S 36311 986160003
I 20783 41253
O 31762 34038
O 28906 38786
S 70367 218299338
I 2959 21235
O 47848 57796
I 13260 22032
I 67728 68319
I 11463 11470
O 23184 58418
I 29169 66164
I 7504 62942
O 4380 65081
E 10900 43710
E 30532 66753
I 4459 31452
S 34500 69645015
S 74242 887918246
O 65539 74187
I 1640 9631
E 12303 49302
S 59576 511161626
O 18408 70016
E 31458 56143
S 42413 563425926
S 22851 826898005
O 17133 20146
I 50700 50769
O 28242 50026
O 3533 40815
E 38288 70715
E 1672 22271
O 57919 65959
I 33291 33878
I 56590 58068
E 61219 70527
O 69780 73797
I 7694 38898
O 9455 37975
I 17805 59745
S 48802 831033186
S 43977 52076345
I 35740 60392
O 25473 63528
O 54496 73475
I 10348 36485
I 25720 73542
O 13038 14075
I 9423 9775
E 56117 59946
S 58692 821758833
E 38704 44089
I 1625 4706
O 10227 39463
O 7300 72559
S 71017 931535975
I 24412 38443
S 41274 414055710
O 19637 67085
O 4780 34616
S 66446 559568369
I 26822 42835
S 70261 52306026
I 59317 68522
O 11421 23011
I 62962 67143
E 42229 43576
E 14323 64319
I 45202 47713
I 31164 73805
I 26859 42315
I 34031 43127
O 9638 27446
S 6773 877816197
S 1809 131552126
I 26738 39141
O 13419 72479
O 27280 55259
E 48899 60448
S 51041 818688779
O 23195 50718
E 21860 58097
S 50814 386781880
E 55879 61492
I 26994 65751
E 5468 32634
O 35789 74264
S 45303 840668584
O 16290 58362
I 15634 33600
I 49541 50745
E 15722 36170
O 23076 56539
O 25468 52862
I 10980 28867
O 21116 54957
E 33056 72835
O 25963 59609
O 24617 58204
S 34993 846516818
S 17251 420598349
O 15443 22782
O 6227 36096
S 34450 725882424
S 11553 630675590
S 1067 140380057
I 7896 56246
S 38818 493208297
O 23141 69681
S 52225 765778686
E 23341 47703
O 55796 69323
O 7567 53595
S 34114 989896906
S 3865 258251718
S 67544 912960639
I 1814 6567
O 30424 65638
I 16832 62377
I 12968 36315
I 47554 64421
S 39857 756536894
E 1988 28033
S 54352 938845135
S 46919 147680460
S 65768 660793486
I 8628 16839
O 2517 60154
S 43983 549703574
I 21345 30779
O 8718 18528
O 32713 36179
S 71462 524336455
E 11849 69450
S 45102 341146237
I 34387 50082
I 37084 65812
E 14749 60781
E 488 58665
E 16035 28405
E 15763 53309
I 4932 17486
I 27579 28695
I 26744 37609
S 40556 869466823
O 59531 64757
O 20203 54684
S 64560 650051808
E 57932 60421
O 5847 25219
I 34472 66303
S 42631 4006537
I 19955 23460
I 42598 45778
E 52832 58674
I 21080 34045
O 43337 57159
E 46721 74299
I 4595 25277
O 16958 37196
S 3572 898452961
I 8683 49053
I 29776 39523
E 10189 42584
S 73495 909834823
I 17134 51231
S 47592 686587197
S 32006 753350995
S 61151 386023738
E 42041 57651
I 21857 35099
O 43065 72080
S 57103 212095911
E 31058 32828
S 52693 101931485
O 45075 46777
S 65915 242028862
O 25441 54803
E 26100 62213
E 9115 56928
O 6970 38370
E 40983 59977
I 11616 74221
S 54179 246209588
S 31323 80418670
S 11269 782207415
E 5121 24822
E 26542 46456
E 56273 61320
S 55228 170060796
E 18219 49765
I 13479 16330
O 1726 35887
S 21837 628428784
I 16656 24026
I 5470 22188
E 38442 71872
I 10064 20208
O 10102 15401
I 38418 59757
I 2705 6296
O 31386 61361
S 6965 734209919
O 26276 67074
I 41901 55785
S 7753 986167160
E 49766 52852
I 37676 69138
S 3567 645418997
O 70668 73308
I 4081 10027
I 22184 29188
O 23490 24919
S 37513 70206740
I 4463 18449
S 29460 565750119
I 19685 22218
I 28373 69233
I 23992 69455
I 33593 42680
E 18861 48926
S 50486 142120367
O 11065 27162
O 50994 63785
I 2888 43042
E 49299 51696
S 72592 19817332
S 12725 257043721
S 2831 942012051
I 14739 39270
O 20029 45063
E 43624 73027
S 1100 35143475
I 35557 57663
S 55567 568070426
S 43960 13675576
O 16658 41584
S 20566 112852126
O 16456 19753
O 11426 55704
O 14473 36691
S 29284 50679676
E 3941 15974
S 49858 363048282
E 15731 57846
O 39397 41285
E 22464 33686
S 55481 321588008
I 30070 30753
S 12905 240878734
E 29899 44875
I 13879 70998
I 45306 56401
O 2031 22411
S 27385 825222662
E 9948 35596
I 16968 25781
O 2048 10725
E 69194 69385
I 23386 70782
E 24680 50979
E 17675 57306
O 16713 33727
I 39750 50842
O 19880 61645
S 19859 285545667
S 4219 154182899
O 15394 58767
I 25087 54294
O 4348 12904
E 26496 53149
S 63474 197273692
E 4617 41023
O 25662 55220
I 55153 70641
E 8938 27821
S 45154 11392208
S 12351 335002571
S 61862 930820209
I 16572 39518
S 20895 284532349
E 1840 43934
O 25547 73747
O 25561 72224
I 21830 41652
E 11864 71398
I 8708 22039
S 26607 629232608
S 45641 871147386
E 13481 23941
O 24205 32607
E 24541 46570
O 54672 60221
I 23920 41023
S 2220 50155906
S 68546 596247096
E 353 5007
E 7796 50567
I 2890 15190
E 26696 70414
E 7410 56663
E 5559 32433
I 27679 67428
E 4004 22845
O 14013 38127
E 6168 42333
S 43629 502182094
E 44682 56789
E 48860 54182
E 20858 61119
O 8075 55596
I 3283 64809
I 53834 65794
E 29101 37142
S 21945 144786498
I 23580 65797
S 9700 899585672
O 18340 35914
O 55266 58910
O 4854 48689
I 37949 66714
O 69798 73895
S 60514 159590013
I 16006 32383
S 50775 453772386
O 12651 63290
E 34015 63283
O 8633 19000
I 32515 68851
I 16661 64801
I 59613 61590
S 33995 393519016
I 26835 33830
O 37020 58758
S 38013 584633334
I 18147 64769
S 36904 210417764
O 32650 70889
I 819 41195
O 28734 49344
I 37020 54133
S 55313 662528251
O 27090 30302
S 19667 123262961
I 44169 50443
I 5555 39050
I 49628 51773
S 58242 168341630
O 58097 67675
O 18274 33236
O 699 50957
O 18286 27171
I 2531 44979
I 8445 21035
O 38410 42978
S 23497 417255220
S 51598 520463857
S 21805 823540880
S 12116 579453781
E 68831 72933
O 45167 69482
I 24942 72044
I 12934 60496
E 60579 64637
S 53703 666082175
O 19290 28156
O 33324 34933
E 37508 40348
E 14824 71304
E 3233 23980
I 22305 27128
I 37821 69904
E 47384 49897
O 21206 44790
O 18792 21421
E 19865 47442
O 20299 34742
O 1388 28109
S 6767 897572747
E 22443 34530
I 30914 60190
E 9944 28292
I 10261 23065
I 13758 39263
O 5882 10697
S 1621 163098852
S 38388 424653823
E 35004 37681
I 16884 25324
I 46934 61090
S 9570 851544128
E 15805 55956
I 45636 65003
I 50574 56965
S 53436 283405100
E 7416 71459
I 29520 49184
E 31416 56243
S 24992 261315072
S 43932 976009592
O 9507 49201
S 73152 447685820
E 41965 55122
I 42654 70021
O 27955 33772
I 25132 49199
O 48004 68778
E 16251 48569
O 8377 40845
O 26300 28807
I 18420 67320
O 17364 64224
E 61596 72626
S 25280 270975825
E 32913 57570
E 4417 67562
O 26091 28185
O 21843 28317
I 48100 66623
S 3577 147723156
S 41837 944735690
E 9646 60244
I 13659 29532
S 31819 461513572
O 15219 71906
S 10762 419704079
I 50033 62723
O 22090 23172
S 61094 793637586
O 16033 39622
I 15563 18469
O 21678 38537
O 33956 49312
S 58193 454912331
S 42656 488370189
S 393 683005756
E 6283 62658
S 15636 719191957
I 24319 63074
S 2267 324415724
O 23887 34837
E 1215 54572
S 29571 859848566
S 64976 966373270
E 19579 41231
S 49306 957720546
I 5131 64506
S 28544 855763473
I 6864 46058
O 35201 49894
S 48265 572581149
I 24701 32295
S 47464 439358654
S 15876 110315711
S 20779 631519818
S 40248 654647564
E 30680 61080
I 27524 49224
E 34052 50208
O 63128 63841
O 15975 48686
O 39549 48001
S 9228 980598247
S 50771 978394831
E 2743 46983
I 1051 4240
E 53207 60197
I 21060 29428
S 2424 519792173
I 604 31107
S 15490 781450314
S 53841 630866714
I 24773 31089
O 5647 10741
O 37566 48830
S 73062 318193385
S 38114 724282758
S 26448 836698190
S 46215 178845264
S 42618 487962195
I 29177 38454
E 18453 40314
E 1218 19075
E 22280 25649
S 54718 503982702
I 11202 20862
I 37055 67255
S 31423 251126078
I 13043 43154
E 7553 49740
I 38307 70536
S 13066 861582149
O 58321 71250
E 29752 43210
S 39905 28355540
S 26432 39758938
E 7735 52085
O 54832 66655
E 5055 29432
S 55624 596811820
S 36428 267863345
E 10365 31424
I 5416 37455
S 61743 425031188
O 18250 20187
I 6151 51969
O 49791 71065
S 31398 224601262
S 44389 409706731
S 55192 306575388
I 10920 38841
I 2917 62215
O 49386 52515
S 21406 468531961
O 36820 48404
E 35210 43820
O 20470 72853
S 21287 96401871
O 9540 21418
S 20880 892767688
O 36398 66512
S 11189 385983032
E 12753 71096
O 24347 34684
S 69312 29197337
O 41996 54104
O 49753 67899
E 13028 28392
S 34815 121151111
E 10447 71909
I 32334 70986
E 43678 51808
I 17367 63101
I 51536 55955
S 64845 905115753
E 15402 19675
E 7792 47303
S 17427 333119496
E 10808 29912
S 74134 477840365
S 1877 459617553
E 40043 62696
I 26560 66719
I 7637 48464
I 51060 59163
E 2206 21316
O 17633 39601
I 18993 60660
I 15726 47082
O 29485 63495
S 19905 213443527
I 3335 23366
O 4688 38337
I 15664 68684
O 10795 61221
O 25453 38777
E 11272 46743
I 32531 72104
E 50341 63457
S 46909 711762857
O 8542 16428
S 31349 666880479
O 1316 63171
S 19514 610168905
S 6973 264033804
S 73090 866429907
E 22522 68331
E 1492 23477
E 3907 7704
E 13283 26557
S 51478 903138256
S 3586 753166889
O 26122 53022
E 28378 60379
S 5279 4284723
I 2149 18583
O 30765 67653
O 59312 70909
I 15578 23733
I 45894 53079
S 39369 110101079
S 48647 156237594
E 24684 38453
O 31439 58310
E 26947 65257
S 35565 140942468
I 51860 60058
S 20779 14262606
S 6701 237521967
I 3651 72669
S 5800 603610739
O 8555 49251
O 11036 29585
E 3792 47814
O 10846 22908
O 12170 61993
S 63905 136686526
E 14100 14558
E 20857 58415
E 26496 72644
O 9517 48593
O 19520 25935
S 27896 570842777
E 12063 12551
E 60183 68370
O 716 47821
S 55039 528444798
S 17586 908020261
I 45327 55391
I 45861 55785
O 31615 48657
O 40296 57824
O 13212 28293
S 63495 686019144
S 60104 654764160
E 23680 57871
I 277 71048
E 4128 23520
I 49698 58393
E 12012 38566
E 41442 66201
E 21931 45786
O 44662 74066
O 3203 67425
I 71303 73144
E 31524 73082
I 42374 59486
E 17875 65943
I 16918 23102
E 37798 47267
S 71117 104693086
I 10087 73911
E 28118 66054
O 30160 73249
I 38119 53178
S 21762 330513825
S 7786 343836972
E 2521 43235
I 44412 69024
O 40838 58679
E 23070 32221
I 20966 39924
E 31192 48132
E 42991 56437
O 34068 55935
S 45949 427456830
S 46144 821668017
O 30690 67539
O 19108 68970
I 19395 55557
I 25255 60657
I 56657 57630
E 13344 53666
S 68202 419018690
O 3675 8016
E 54600 65164
S 14674 919447504
S 50854 995904429
S 15848 863739664
O 53686 68482
I 66460 67624
S 12271 585920794
I 6867 28991
I 34859 34912
O 13216 24997
E 11161 35478
E 39412 44947
I 25407 50742
E 7928 61837
O 18476 52063
I 25981 35918
I 32697 61351
S 28069 491996609
O 171 17665
O 12691 46070
O 57366 61674
I 22986 32744
I 9373 56510
E 21955 52438
E 15484 51674
S 10954 294195822
O 31948 60911
I 51394 71686
S 6138 525426604
E 29064 39831
I 1193 64905
S 20483 430264473
O 27729 47401
I 12435 38351
O 10707 52163
I 18647 67299
E 32285 70957
O 2756 27211
S 40278 102924767
E 4806 16668
O 476 32224
O 20518 32533
E 28172 48615
I 9620 58734
E 14420 23296
O 46524 57714
E 57763 70388
I 45533 70745
E 42759 50570
O 3786 58410
I 23986 36568
S 9908 999407723
O 31154 60937
O 11882 72701
I 27582 34967
S 26216 355549175
S 41147 446607690
S 66683 256395753
O 12452 25675
E 17514 56784
O 13924 34277
E 5495 26252
S 15065 914766303
S 4514 4886809
S 35896 509407086
O 28675 34171
S 24247 453391387
S 63622 820866063
I 47009 51686
E 3086 6932
O 14295 68081
I 33299 57347
I 3910 60178
S 64653 403593320
E 37784 58947
I 13461 72054
S 68189 345749433
E 18589 66680
O 48679 62182
O 47157 67668
S 7043 133490529
E 29497 41637
E 9241 40606
O 17773 19231
S 44541 432437155
I 29413 70668
S 30804 465939248
I 4825 20556
S 47628 729779277
E 1617 30761
S 68087 737790524
O 42179 59826
E 47432 59161
O 670 3622
O 50054 71431
O 52773 68441
O 51388 68767
S 46673 801698064
E 3026 4508
E 3702 55318
E 6959 8130
S 71497 958864068
I 8351 63387
O 11598 13624
S 28981 677342503
I 2452 61000
O 3514 40224
O 12385 33930
O 67032 68554
S 63066 574093108
I 5881 33653
O 54073 57982
O 11513 22529
S 65160 305329164
S 7591 49435594
E 32272 52358
E 46585 74179
E 30958 31854
S 72734 896075748
E 20795 47504
O 8686 70006
S 27831 666607229
I 36016 50324
E 66771 71876
E 13480 56051
E 4623 49865
E 31660 69129
S 55061 323332950
S 61118 422956403
S 72789 724101600
O 29567 43098
S 28121 400636795
E 6452 57438
O 12835 29698
S 8007 630839443
S 48099 284193349
I 21389 27132
O 14324 19798
E 934 57117
I 21785 38096
S 25290 992159067
O 3664 25494
E 25108 62110
E 27264 29840
I 7111 14170
S 11722 118124078
S 9508 86472432
S 46744 793550081
I 52715 72247
I 14589 50283
O 26890 29726
S 13192 453563585
S 39194 400581075
I 46055 46812
I 15244 66979
E 25756 37917
O 62832 71499
O 18007 61568
S 12559 963639755
I 15298 19843
E 9134 37384
E 13161 72212
E 9378 44211
E 16193 43294
O 11456 30083
O 1607 55406
I 19786 61358
S 1246 254858857
O 56798 57740
S 5812 191157325
O 36369 67664
I 2711 47892
O 59663 65365
S 50743 65661475
O 8067 25988
E 64499 70953
E 25746 71268
E 31882 46307
E 13361 68523
O 59468 61801
I 65609 71756
E 9150 16532
S 11524 935068206
S 26947 607796832
I 13679 57592
E 27955 33695
O 33788 39751
O 11503 61826
E 50463 63655
I 24908 26165
E 5281 7115
E 34499 55167
S 38927 943631597
S 47119 58671354
I 7062 15547
I 17227 26753
O 1506 30666
S 21722 975469061
E 39022 53066
O 20656 60518
O 7190 63379
O 6500 28215
I 10768 58910
O 38731 69133
S 13466 957304623
E 8916 67698
E 22852 23732
S 47622 215629850
E 58323 72814
S 57337 126030537
I 57998 62831
I 16058 61885
E 28982 58013
E 18711 53239
S 24891 871391165
O 33291 38035
S 22861 43724844
E 18850 52013
I 20661 39160
O 21192 46668
S 53713 284210422
I 17800 34320
S 49589 205826629
S 53654 387892573
S 14243 287531400
S 29623 515781427
E 592 58582
E 1543 18164
E 66612 71180
O 39270 60101
E 3328 24685
I 12022 65922
O 43851 69330
I 22363 39295
S 35428 157703102
I 19575 33065
S 33244 818144672
O 5309 25271
S 49020 285135979
I 42953 71139
S 36256 314134650
E 26598 73660
S 72863 180253758
O 15500 55519
I 9964 47680
S 29228 779853004
S 21871 749105074
O 34170 39929
S 42576 378420382
I 9848 68747
S 72063 652762024
I 54093 68749
O 49237 68169
I 15710 57368
E 31933 52561
S 45983 421201980
I 41198 52664
S 63606 87803402
I 62657 72900
I 1316 67629
S 8478 422090237
I 37147 46020
E 8412 21269
I 13199 72771
O 16634 62192
E 52348 65811
S 30706 717648606
E 1158 27348
I 35137 68673
S 15687 22067251
I 30798 60600
E 25245 57693
I 5784 11859
S 54648 480926583
O 18749 44087
E 6030 45321
S 26098 723864023
E 9466 31502
E 3523 60434
E 45119 51397
I 26772 39700
I 8830 22412
O 32221 60389
E 38635 56206
S 55440 58772095
S 33282 40728045
O 13344 45434
S 39916 2308216
O 18755 43847
I 5728 28705
E 15811 71616
S 63437 177356594
I 15572 18275
O 11999 45535
E 4724 39087
O 2561 33901
S 38398 590651678
S 53240 46436322
I 23401 61775
S 40781 244900139
I 20917 68516
S 23416 887616951
S 67488 864364517
O 4579 8719
E 6601 9379
I 34807 48226
O 13852 21092
I 51530 71409
O 29351 56898
I 29911 58950
S 34943 235250683
S 59867 423774631
I 21136 52663
S 19196 733568072
I 7647 23387
O 27704 43339
E 39619 40841
S 32707 471539893
S 53238 228185941
E 10653 21708
I 12252 17612
O 9465 35467
S 44809 465281739
I 1510 25550
S 19089 404452069
O 19900 46866
S 25492 299357982
S 61918 435459731
S 5836 500956532
S 34748 951745547
I 48273 48448
I 48034 51502
O 41974 62068
E 39767 66559
E 16444 22175
E 36701 50411
S 26260 995187327
I 48077 55663
S 32258 820261480
S 45738 334970032
S 73470 25675597
O 7661 22171
S 49735 872431924
O 12650 48440
O 2943 39725
E 53978 63096
S 61026 62988975
E 9824 16817
E 30398 47332
I 17646 30223
I 1620 37012
S 5836 632119260
S 62177 132114066
I 1640 39825
I 23303 63929
I 60669 61221
E 5035 26571
E 39022 64949
S 22974 433702422
I 53912 73351
S 56023 557028555
E 15820 51475
E 47240 48543
E 30538 42802
O 41474 42857
I 9342 14185
E 12272 19775
E 4392 72370
E 40486 69885
S 54669 195057328
S 73773 164662102
I 61182 74235
I 1179 53327
O 19463 48157
O 44647 52565
S 69661 588470799
E 28870 70140
E 21089 34289
O 31235 39916
O 21446 24503
S 21832 425580632
E 52594 54873
I 14282 66760
I 18206 22521
S 35886 190822774
E 41273 49862
I 19093 37685
E 9298 70985
E 7357 69775
E 37838 67805
E 52623 55483
I 8475 38133
O 58710 62823
O 48239 53255
S 8738 718573722
S 10188 295215799
E 500 34115
S 58449 825090487
O 1292 6488
S 33591 401125870
O 8062 23289
S 18627 210855631
I 29886 73648
I 67409 70244
O 29197 60881
S 5170 493500769
O 40023 46635
O 23210 71866
O 16249 57981
O 1849 25984
E 39716 49996
O 4531 69150
E 16515 63651
O 52318 61083
O 44213 56317
E 25176 72373
E 4586 47297
O 229 67385
I 15617 24849
O 468 30939
S 22791 40376033
O 40974 54348
I 47324 66693
E 16959 65286
E 6266 48074
S 73882 434333087
E 3880 27706
I 36783 48502
O 17927 23586
E 2789 71985
O 15105 32405
I 24040 37986
E 28892 74205
I 11606 48232
E 29581 53635
O 49755 58836
I 43342 50292
E 10667 58133
S 7257 633939115
I 24055 34948
O 8577 25939
S 50223 286907317
S 18752 220915253
I 16803 61414
O 44099 54636
S 30762 803113008
I 21620 36150
O 61936 67179
O 47590 55552
O 1659 52393
S 18928 545533553
S 5617 452438651
S 7838 29836812
I 22743 42045
S 10216 941923777
O 4733 41585
E 42815 54982
I 8250 21821
O 30261 32627
S 33162 81835520
S 40657 559661978
E 28712 35534
S 67391 569165721
O 14813 69945
S 37593 66930905
I 11362 54550
S 20035 881393150
E 60496 67715
O 64393 64951
S 2683 603627577
O 19287 71727
S 49427 32361654
I 12465 42006
E 36110 44953
O 10707 49371
O 9584 21895
I 56310 64544
E 2516 63544
O 40601 69705
E 16089 72357
S 56358 46622830
O 34233 65978
S 4363 742822046
S 725 3672252
S 26988 640112467
O 42279 43512
O 23710 60527
S 38378 588647770
O 38474 69088
I 10845 48008
O 8298 34134
S 2478 920969909
E 5868 15884
E 12436 21665
S 71062 205592030
E 36299 46130
S 50070 285616828
O 54128 66526
I 5107 55598
O 10233 22820
E 31553 39585
I 23815 41785
I 40545 68111
S 3600 710279032
O 14044 22471
S 58812 592992413
E 19758 28751
S 70480 177529321
S 50698 214145034
O 20309 43585
O 8047 43522
O 27680 33447
E 17141 32627
I 22154 48851
E 44585 62788
E 49705 54137
S 61447 692777323
E 34731 62886
O 30770 35473
E 15619 46413
O 6389 47895
I 44155 70515
E 10054 25423
S 27655 183563601
E 21327 74091
O 9204 55052
S 41425 306385127
O 15669 37846
S 14817 842314298
E 22950 28993
S 19962 745849915
S 25139 629675297
S 39184 154581207
E 58042 60080
S 112 257616489
E 22818 36985
I 25052 34231
E 61503 73952
O 19607 37395
S 25734 962713712
O 51663 66984
E 31188 35024
O 15619 24066
E 26070 53497
O 53498 57931
S 41346 420418085
E 21858 72630
O 48946 64292
E 19580 68608
E 21275 30158
O 24254 39666
S 4769 766790525
I 23639 42843
I 5481 56149
O 49836 60857
I 20973 52614
O 34912 54199
S 32628 45790415
S 52925 5314977
I 37695 44124
O 33206 54134
S 9770 22823205
I 57966 73226
S 11621 797231708
O 19541 20579
E 1970 30790
E 31642 72411
S 39622 643848857
I 59288 68629
I 25922 48070
O 29277 38578
I 37067 64110
E 48228 53665
I 9049 17217
S 956 666119346
S 57192 336766793
E 385 55720
S 51317 578701013
I 1699 27355
I 41607 72863
I 50015 61785
S 13763 727215607
I 20325 56040
I 35433 55432
E 59777 73312
I 25036 26142
I 23992 35453
I 2127 7314
O 7939 23772
I 44692 46734
I 31106 64948
S 1942 220057141
I 19243 72146
S 35435 363956966
S 31378 794932408
E 772 15445
O 2227 68491
E 7532 47397
E 10416 36526
O 15310 57826
I 50796 73331
I 41151 51583
I 6429 25096
S 69370 406014632
I 60128 69006
O 43350 57275
S 27659 284768639
E 44530 68828
O 4537 72149
O 68175 68734
E 40684 57798
O 48794 49183
S 69195 161319804
O 16886 45717
S 69914 645402272
I 57246 63082
I 22703 35653
S 56135 386979236
I 9232 14989
E 38663 59064
I 56791 58363
I 46156 47264
O 53493 54703
S 57233 843988461
S 38420 732981882
O 16704 62647
S 2901 850808212
E 30703 50587
I 4485 40841
I 11336 71933
O 11031 50183
I 16291 46566
E 4314 27706
O 25566 71719
I 13311 45435
E 10068 30474
O 16758 44293
E 51391 53981
O 8534 66549
O 872 22167
I 12189 55776
S 16936 995478285
I 9749 23920
I 1358 21425
S 9334 555535796
E 51333 68676
I 38969 72260
S 2552 577368993
E 11171 67145
E 15916 58267
I 19782 31907
O 26488 42409
E 58662 70080
I 12333 22975
I 52517 56188
I 3692 28763
O 6165 37146
O 29974 58915
S 49770 469176104
O 21542 38097
O 9250 40997
O 1832 22832
O 15084 61664
O 44464 44862
I 72552 73355
O 32320 55564
E 15781 66903
I 32275 59781
S 72723 154933568
S 63000 8929783
O 13138 56761
E 28453 60802
E 17803 60854
O 54992 63990
O 59408 68712
E 4710 44192
E 28688 73689
E 21614 28332
S 7834 426736459
S 23117 887741682
I 29412 54400
O 52279 69035
O 25877 36296
E 11092 62293
I 49887 60607
E 34691 63980
S 37012 571818350
E 65849 67676
S 36554 363037560
I 1959 58363
S 10956 669675452
E 26302 44570
E 30672 52071
I 60485 61715
S 59029 709742624
I 12248 31806
E 65280 67939
E 6048 46702
S 16629 681629786
O 55026 67883
E 548 26764
E 14611 41380
I 48028 65818
I 47369 58914
E 2270 25800
S 40965 120270282
O 14082 55384
S 73502 666200604
E 16600 44406
O 8964 19003
S 34665 157045707
S 55547 61665851
E 33732 61744
O 17485 25575
E 11569 12387
E 8206 18473
E 45689 65330
S 47903 609244451
I 29983 31578
E 32230 43336
I 1384 53611
E 14820 67565
I 20823 33674
O 28 45522
S 51924 557948651
S 46116 904071785
I 13416 59818
I 12228 38647
S 56585 820295736
E 44246 73136
I 46449 62226
O 13702 20515
S 2527 274224503
O 22939 48948
S 25296 977954075
S 30340 883655510
I 16919 69357
E 58456 70620
E 43166 54406
I 32537 72036
O 22671 33929
E 17044 23086
S 21237 25831502
S 16911 478519864
E 28530 49760
O 260 21884
E 8581 32193
O 19423 23349
E 13145 24923
I 67933 71699
E 5768 20023
I 35126 73006
I 36842 70692
O 47984 55512
O 23678 51875
E 36080 58440
I 11566 49711
S 32728 543298725
O 19447 69027
I 45855 54283
O 751 57621
O 43049 66405
S 60591 815362694
O 21633 52110
E 4436 46622
I 40020 42422
O 10375 12506
S 64784 511170332
E 22581 66867
I 48886 73497
E 43162 50339
E 7516 37317
E 8268 69800
S 30920 609866050
S 938 404938406
I 37630 58704
I 7495 13791
E 15872 64084
S 51385 348267161
S 72560 2094113
I 14495 69074
S 51355 53685678
E 41142 66970
O 39612 69283
S 4660 475343148
I 914 4846
O 6933 69049
E 25960 48018
E 801 12403
S 4878 235887322
E 45093 62206
I 5385 67216
S 73806 611906137
I 38264 67118
E 29304 57529
O 14484 50943
I 26530 71617
E 17089 52355
S 71977 480768522
O 5460 62088
E 22402 28776
I 18075 37808
O 7535 25133
O 51439 59106
O 29908 59981
S 61812 819170045
E 10426 71769
S 27689 899588417
E 4356 32423
E 21657 67236
E 57166 59967
E 19917 40069
I 31279 62548
O 14498 17429
S 70303 737967110
I 13589 36045
O 4935 62567
S 60745 392662788
S 61524 818007413
S 431 238858250
I 25488 68766
E 58157 66957
E 37004 70471
I 29510 63682
I 1095 65326
E 12444 35572
S 53916 850402351
E 26340 47611
S 35242 715736720
O 2655 73922
I 26509 26939
O 6894 39785
E 58695 63519
S 14875 367694677
I 46397 64531
S 51304 788259585
O 13903 31867
I 19783 62235
E 11685 46964
I 49180 71257
E 12430 53961
I 4242 56222
S 26883 609445089
I 39395 68700
I 25638 35015
O 20664 23399
O 711 48813
O 47856 47927
O 17942 60217
S 25891 10441401
S 41561 106905859
E 26638 31696
I 46707 52513
E 48469 57321
I 21497 62013
S 16985 206888090
I 25193 46501
I 11618 57387
I 5603 9191
E 5001 73365
O 52887 60965
I 20999 33787
E 34875 45789
I 37908 46902
I 6671 21322
O 57122 73207
O 19376 58983
O 70037 71776
I 24110 37672
I 56771 58215
I 20062 30818
S 22704 401268468
E 4257 64720
O 19238 50854
I 22773 68600
O 27216 28701
E 59988 69639
S 23310 902728944
I 1980 9282
I 1033 17802
E 23880 47283
O 25590 39260
S 66071 22578119
E 3633 26885
I 7910 36865
E 30302 57430
S 56785 996049777
I 25574 64987
S 66380 347699171
E 7550 14640
E 2233 28006
E 6366 28416
O 606 22664
I 49952 65193
E 22998 45866
E 15024 73012
E 29361 29751
E 371 1056
O 27882 36977
I 51791 63162
I 28701 71566
E 1670 25731
E 14462 61829
E 28284 65793
E 6955 12328
E 26127 31440
E 27321 42580
E 867 54310
O 570 48814
I 6011 53792
O 68801 71018
E 32267 60645
O 27912 46450
I 8273 21287
I 68733 69557
S 72481 37165034
I 58407 61616
S 3041 657259169
E 31965 68560
O 32261 56322
E 27337 49356
I 50097 60503
E 2342 23117
I 10345 67627
O 58388 67730
S 68883 572752780
O 45880 53963
I 21288 53427
O 25505 35202
E 21552 23369
I 25806 71369
E 15378 37015
E 13959 66095
E 42093 42608
E 27165 46325
I 37312 57268
E 1410 6151
S 27983 550823065
O 48376 61857
I 16780 24800
E 8576 23245
S 56863 947357003
E 11769 30583
E 29785 47595
O 14423 30582
O 10252 65305
S 46848 18001176
I 47374 67809
O 20488 49936
I 22951 59280
O 5538 20916
S 66546 745764334
E 4247 27392
S 44143 428675053
I 19093 29365
E 12371 21189
E 50979 57286
O 9575 73583
S 343 41409697
S 3843 577850837
S 45299 112030299
E 57127 62543
E 31300 52763
O 43174 65212
O 3298 28472
O 14982 69439
O 25759 34103
O 23873 38689
S 40290 340417364
E 52129 56826
E 14516 19966
S 66171 124665221
S 972 162421387
I 44334 45608
S 26552 395345463
S 15620 162652270
O 8064 13005
O 9035 12919
O 10482 52831
I 18945 23346
I 2429 45802
O 6157 67008
I 43631 44818
S 71384 553543041
O 57624 68623
O 3788 29801
S 27046 772971859
E 48871 72212
O 72499 74230
O 8954 67367
O 14680 16515
I 28506 36971
S 63902 354152130
I 32681 64995
S 1845 897694361
O 3243 22681
I 23325 40859
E 47681 52555
I 49237 67990
S 52312 547845082
S 53157 200667837
S 26883 746750319
E 55283 73248
S 66060 579212231
E 3860 17324
S 62118 283704582
S 35913 656851637
I 3436 41577
I 22295 56921
S 59519 110058098
I 17979 71486
E 50626 66108
E 27290 28094
O 862 4361
S 6129 827245039
S 16924 835619769
O 13575 35605
O 17950 72606
I 27698 36568
O 42872 61482
S 46280 882208141
I 31694 72321
E 42413 59467
O 44483 50664
S 29462 605005539
E 14087 21906
O 3611 50616
O 11309 20550
O 1312 43306
O 55006 56573
O 5433 50050
O 45144 52658
S 19683 482196284
I 12793 34451
E 48088 54769
E 45493 54350
O 19489 28190
E 47789 55080
E 17611 27541
O 11282 39241
E 34541 37401
E 18365 67320
S 2237 258754120
S 39724 47523072
S 2123 678564100
S 55338 962693925
S 52576 6946079
S 18669 302495974
S 22050 737339284
E 19973 21426
E 7361 26895
S 23390 437372395
S 19086 827666406
O 7123 45540
E 9805 36066
E 889 73790
S 35515 108250019
E 25804 74271
O 21067 58724
O 11945 45553
S 2011 664928703
I 1662 21956
E 18820 51280
E 16883 67763
O 31728 41063
I 47931 66878
S 73540 572146804
E 5760 43051
S 62026 523438897
O 3944 6772
I 10459 48286
S 45495 418859727
O 19317 62912
O 3229 23067
O 25747 30874
O 29986 43159
S 56175 868974107
I 691 68260
E 22595 53721
I 8907 54863
E 18877 22811
E 47277 53676
I 32159 54382
O 56812 61619
E 51142 66386
E 31211 40024
I 18583 47184
O 47680 65611
S 14049 18167792
O 39026 44525
I 26438 62896
E 12950 60939
S 14278 382933462
I 17272 52352
I 27500 43715
E 40570 45647
I 3257 26968
S 42087 388471347
E 32369 39016
I 23464 28908
O 41752 44557
O 18742 45503
I 1947 39282
O 43250 45283
I 18827 44042
E 29223 47351
O 22487 68947
E 33909 40882
E 51392 71090
I 60493 72998
S 26510 894071714
O 40546 60406
O 30654 70098
O 19185 34964
I 13782 53785
O 25433 28444
I 9616 19010
I 40637 58388
I 60998 64694
I 45048 59631
I 19655 21027
O 41546 68013
E 9180 24087
I 39556 64995
O 1083 69201
O 18246 33622
E 32486 60076
I 11194 17777
S 52118 711161236
S 60584 780278159
S 36998 658693997
E 10955 65360
O 9810 39973
S 9198 166548061
O 14677 56062
S 61477 989451227
O 12548 48854
S 31343 879799423
I 25258 60224
I 20782 60387
I 62369 72008
I 6127 46715
I 29276 60567
O 2261 9641
O 54266 66808
O 1354 43001
I 45524 59614
O 259 10288
S 63100 242327674
I 45224 72519
S 29139 676671659
I 13560 26716
S 27883 746581994
O 44569 72195
S 54198 538358127
I 50623 56037
I 33110 35143
I 2226 35066
E 1883 57462
I 38712 53220
O 22316 35108
O 41828 74065
O 6487 65924
E 9131 16771
O 48974 65215
S 35371 202162712
E 30651 54414
I 38920 48512
S 20376 555341409
I 35075 61470
O 3999 6850
S 44011 864238136
S 16370 833166829
I 30504 44046
I 60521 72980
O 32640 36126
O 10103 52214
I 8312 49668
O 39835 50554
I 8892 51238
E 50370 57581
I 14904 16699
I 7965 68721
S 56551 950192839
S 30925 12351497
O 8985 27867
I 34022 72466
E 4724 42186
I 12719 47591
I 5351 58650
S 59428 613686478
E 16237 68704
S 65577 66610345
S 65552 544117188
S 21730 780154962
E 43868 56375
O 39138 54681
I 5387 68723
O 31796 52216
S 58023 926459722
O 25461 27364
I 66092 71803
O 15560 18012
O 20027 47973
S 27847 154558397
S 55930 963838376
E 7889 29954
I 41578 62836
S 17089 995468432
I 3140 49950
O 48224 64524
I 27910 49402
E 63149 70557
E 13098 55619
S 37501 551752024
S 2360 661684709
I 2811 13971
S 65344 896279100
I 34148 53772
S 9673 200664714
E 49298 66887
O 527 18849
S 1312 245109199
I 12016 37903
O 11331 53774
O 18231 36420
E 46629 62191
E 19398 67195
E 21434 49566
O 14062 52755
S 56473 638927546
E 34794 39734
S 4650 751387391
E 5321 66119
I 9981 10494
I 46892 52875
E 61664 65481
S 17842 108979603
O 55724 73121
E 58497 62975
O 3155 24353
E 8726 15691
I 10415 41266
I 1867 72970
I 61138 68883
O 1784 61842
E 29257 44828
E 35299 50624
S 41312 30970314
O 22946 43117
I 36267 70758
O 37681 43508
I 8888 26345
E 30872 63768
E 31601 56212
S 65489 990939935
S 30463 818252028
S 16114 105466227
O 67715 73211
S 68670 438782071
I 50068 52904
S 71757 729588710
E 285 21901
O 37654 53848
O 59549 65193
I 225 14390
S 38759 940894080
E 8138 46603
O 9401 72842
O 12706 63690
S 47395 983847613
O 7246 19446
E 25375 35070
E 7073 66065
S 15623 86013134
O 37367 48461
I 18576 70802
I 58563 63534
O 29765 34869
I 40302 47038
O 2361 15122
O 14748 62722
E 6200 43445
I 18988 26300
I 31851 58729
O 37611 45237
O 28430 62968
O 5917 40606
E 26353 71633
I 4422 59842
E 20724 61391
E 5312 62611
E 20593 39367
O 12843 46325
S 4519 208748490
O 38817 66585
S 43596 325692695
E 18329 45475
I 37232 73798
O 25571 52695
S 71072 683304204
E 4428 24486
E 22686 63794
O 6379 38508
I 4316 48990
E 40197 55576
S 20340 856244523
O 7580 50834
E 4975 5398
I 7037 15845
S 46324 380671786
E 25694 27760
I 39505 46093
S 57297 963118302
S 38915 675443405
I 22570 67552
I 4592 48832
I 4155 71751
O 50449 56602
I 58931 65008
S 1707 320138234
O 13108 20021
I 25812 73645
O 36365 43786
I 13841 17838
I 1091 36902
I 37507 51763
O 35802 55188
E 55604 59733
E 41035 49275
E 3040 73261
O 27161 49732
E 2426 58833
O 27522 38314
E 32238 45769
S 49273 447831034
I 39477 65473
E 7450 54764
O 21928 37242
E 2546 35777
I 61215 71612
E 11316 46442
I 44564 73674
S 31093 807169418
O 30242 44806
S 68580 813477509
O 48922 64978
E 13094 27281
S 49789 792909540
I 31717 36657
S 6369 151762821
I 13649 52365
E 43646 72457
I 31787 45554
I 42655 64171
E 34353 69099
E 4239 43565
S 22699 76051656
O 3611 12586
E 57442 60686
S 55699 211414617
O 18453 38596
I 39263 43712
O 2551 70531
E 11009 28825
I 4623 52403
O 19506 70909
E 70355 70951
E 3873 14814
I 37785 41045
O 2152 32362
S 29812 113458010
E 25347 48154
E 24167 33041
O 8726 42461
E 38899 49415
I 49328 66705
I 21400 61319
E 9191 53434
O 34244 41044
O 26846 41032
E 48680 49896
E 38236 60384
S 46444 818320341
O 50577 74271
I 11216 32545
S 22101 798844935
E 38930 71298
S 46455 993544560
O 23882 67673
S 31636 953241311
I 5358 11565
S 10616 202920334
E 12415 47643
O 21748 27345
O 37811 72015
S 22068 320035250
O 11445 16725
O 37765 64929
E 16317 46075
I 16851 43183
E 30485 69033
I 40661 51827
O 60987 73274
I 6070 50326
S 22962 874573943
S 18719 678058424
O 33074 64821
E 36906 37020
E 300 1086
I 40051 61357
I 56959 70530
S 54704 53645167
S 9704 866875978
S 6112 269346915
O 21686 70722
O 32219 63826
O 33127 72193
O 13653 26384
I 4072 43939
O 47236 68166
S 2758 843553903
O 9852 64637
E 6760 30021
S 33615 705962170
O 19674 50989
S 62257 160927584
O 27962 62474
I 23735 28259
E 26649 41484
E 9986 39150
O 26263 54402
I 19664 64843
E 1069 1772
O 9832 19171
E 18215 29582
I 4656 51768
E 50488 72636
E 32660 55859
I 35613 37074
O 3136 35843
S 14461 173259445
I 38099 51508
E 9161 59909
I 7774 41441
S 66690 797763798
O 37854 62359
I 11913 20723
S 29155 953447684
E 12254 36159
O 18130 66788
O 21984 57586
I 42399 44470
I 46020 55195
E 9767 34139
O 43481 53202
O 25374 32402
I 48397 52767
S 27898 869438462
S 69945 393322334
S 38427 89308025
S 66084 307450604
I 20858 58459
I 16197 19811
I 50502 72992
E 12398 42528
E 50431 54665
E 50240 58123
O 18487 63602
I 17873 63094
E 33848 36586
O 59729 63285
I 30226 40193
O 31878 36247
I 36487 51005
O 22618 64605
O 13256 14666
S 35094 21188056
E 2239 4954
S 57224 76045634
S 68737 996295294
E 15274 42335
I 43307 60479
I 9369 63319
I 36535 73927
O 3413 7744
S 40534 835043409
O 49910 73293
O 41087 69168
S 64311 147787856
S 50514 532703940
I 7157 63974
S 60533 268295105
E 16074 52463
S 33297 932246862
I 9403 25409
O 2859 49386
O 21770 24929
I 10673 28733
O 47499 51908
S 45330 411611887
S 69531 558034646
I 9702 16303
I 34312 60195
O 6601 20652
S 8809 936139628
S 5675 194379252
E 65716 71236
S 40542 401877093
I 29787 46007
S 49978 599800106
E 29278 66422
O 58230 61541
I 33272 65101
I 36742 48167
S 58652 60078207
S 2288 406669209
E 13857 36186
E 31575 70708
I 19187 63017
S 30396 269168347
S 22393 187115830
O 16712 41554
E 6954 58809
I 21129 70896
O 46679 48315
S 16804 87711175
O 7355 54073
S 7219 10753772
S 20276 564350552
O 7780 57650
S 26839 20506702
O 58535 68748
S 13050 326815113
O 7491 55814
S 11559 787690697
O 28523 44583
E 25710 43905
O 19855 38998
S 54181 447609758
O 18732 33882
O 42552 45799
S 19015 376385412
S 7640 240141103
I 27445 69107
S 56136 662483576
S 49326 584820096
S 70006 960923049
O 7590 65848
S 70846 452667356
E 334 2479
E 18649 52089
S 12472 699699877
E 33048 68170
O 47346 71930
O 117 16244
I 38913 65532
I 8614 21741
S 55812 158789949
S 39780 787601518
E 24827 60393
O 44280 71941
S 74254 320996123
E 7723 68421
O 51048 68707
I 27109 48290
S 44262 123387294
S 74260 354202877
I 32829 73901
O 20536 58711
O 18072 66893
S 27874 648129493
S 60595 930574845
S 32268 798210312
O 19391 49411
I 1103 14271
E 12485 20977
I 50756 51618
I 9314 51311
O 45066 68836
I 32382 37376
O 46385 49681
S 26430 241570492
O 6556 42441
I 7239 34137
I 3310 47143
E 28466 58428
S 10667 891416337
E 12269 26698
O 1847 8389
O 15684 46427
I 5941 29276
O 20166 61228
E 17414 54683
E 22100 64286
O 13873 58508
E 11808 19651
S 30987 144199013
O 20107 58260
S 64712 936819499
O 56968 61880
E 11127 23056
O 43436 56154
I 16705 48314
I 15555 62333
S 52989 312240928
O 19865 52148
I 2173 34455
O 16080 20222
E 46686 71833
I 13448 47012
S 65784 603884042
E 42406 66159
E 18525 19415
S 46655 213918013
O 27324 72397
S 73805 837963837
I 4642 57997
O 34022 65178
I 2465 46214
O 8542 32869
E 10784 39280
I 34946 71000
I 23513 62244
S 12496 582266014
S 4407 443930930
E 6348 35432
S 49847 394850852
E 47043 64120
E 18799 39820
E 30538 41017
I 26988 28256
I 13157 64520
O 64816 72100
O 39651 68739
S 14961 216415383
I 4603 18309
O 41469 65806
S 67508 88009798
O 50898 57408
O 45403 53560
I 3212 72661
I 51904 52299
O 35395 53231
O 295 30474
O 22697 30874
I 4772 11323
I 1589 13640
I 2599 51280
I 31735 36027
I 30873 35331
S 1938 105982078
I 27109 44356
O 18278 63934
S 4650 56802117
I 10948 13912
E 32525 42360
I 14892 65080
S 22436 644122829
I 7035 69643
E 1883 63472
E 28455 39731
E 36963 69516
S 27013 804817175
E 24187 41521
I 49988 63557
O 12532 50318
O 14836 16080
I 50159 56296
O 2052 23364
S 17763 67424421
O 10649 52494
I 15972 44621
E 42883 60160
E 46541 68691
I 17808 57185
E 18794 34505
I 48137 58128
S 33573 368047275
O 25250 25852
O 42127 44654
O 3272 43043
I 25340 55594
E 2196 37915
I 18272 73923
O 30403 40283
E 40315 42773
O 11942 63509
S 62345 884265954
S 14884 806888715
O 17616 58407
S 33639 174964579
E 17291 22537
I 42023 62434
I 13664 61501
I 18300 25035
O 17039 73205
I 41049 46716
S 8244 483926528
O 31739 61492
E 19910 37270
I 732 3538
O 3744 44937
O 31558 72448
I 1787 51985
I 5556 9739
E 4648 40900
S 30229 456125505
S 38829 319564461
O 17297 33970
S 68241 102173478
S 73747 228051901
E 10823 34206
E 15244 23391
E 12816 58270
E 19183 24475
I 12429 16380
I 12008 59898
E 48044 55648
E 26028 27692
E 18043 50928
S 39734 297021769
O 17641 25307
I 2919 7702
O 28039 68212
I 11562 18010
E 9805 19641
S 22657 950639314
S 64417 14085827
O 14667 52339
S 23431 497434827
I 39385 62977
S 43275 139744294
S 72057 963598933
I 24008 38355
O 31101 35911
O 44105 48570
O 11911 32047
S 27374 595590044
S 69354 290609064
S 5925 485552608
S 16818 368215502
E 32482 38718
O 20899 56329
E 4637 41733
I 46690 58870
E 250 47195
O 6133 57365
E 69322 72057
E 9262 45977
I 25733 28393
S 34672 534863033
O 2833 44994
E 23065 60702
S 56085 488798558
O 48155 71808
O 40762 59930
O 38015 45403
E 246 25670
I 28204 30207
S 69940 363084475
S 70738 770189484
O 20641 40463
O 22505 29650
E 30168 37261
I 15844 16439
S 22700 643393778
E 5655 35569
I 28623 52022
S 22732 689972664
S 58721 45450103
E 18932 28861
I 978 12649
S 46657 889473449
O 30359 71829
O 17695 73996
S 31023 15807239
E 9118 30734
O 9294 10045
I 23281 49236
S 6339 337671780
E 10928 40845
S 68627 14763093
E 2644 7022
O 57650 64019
S 43535 56824962
O 25083 27197
E 41905 63141
S 20934 144681108
I 39432 71931
O 4923 33222
I 16088 60625
I 1169 44545
E 58339 70565
O 48097 48887
O 46051 56721
I 33812 38464
O 36837 47118
I 12802 24005
S 3982 681671757
E 11999 50707
O 18279 71706
E 20326 70990
E 22589 39461
I 13951 18532
I 17380 27122
O 33217 48173
O 12619 56220
I 48441 64324
O 45245 58047
O 57570 61349
E 12180 15404
S 13293 986425483
E 46877 61884
E 12716 53513
E 68454 73300
O 35764 50888
E 52217 72581
S 39671 722985264
E 22409 55792
E 6300 58947
E 15792 38564
O 3515 50703
I 29208 49723
S 49294 798019130
I 30064 45654
O 7059 21582
E 5692 70790
O 45780 54715
I 3413 70815
E 1020 33925
O 44939 68502
I 30073 73228
I 54381 68335
E 37550 50742
I 29236 68038
E 18866 60147
E 2674 31150
I 26212 65267
E 41569 43560
S 40352 227357670
O 36264 66514
I 32619 56293
I 8034 26835
I 1657 45571
E 35141 53778
O 21805 59136
E 8565 69324
O 5393 60228
E 27461 62162
O 27870 37423
I 38035 43313
I 7839 20494
I 41657 57202
S 17044 469128347
E 623 38064
S 35146 97825537
S 17292 178483036
E 9263 38438
E 39193 74034
S 32442 842878526
O 25425 57987
I 8169 12021
E 3480 4929
E 8877 54090
O 43222 45470
E 41429 52730
O 14468 66583
S 10085 500241634
E 14761 21627
O 5311 8204
E 19227 31810
I 4580 16588
O 41326 53028
E 27819 55454
E 7015 17589
O 66552 69518
I 37258 52188
E 25080 66326
S 27836 755316483
O 54910 63894
I 44612 46761
E 26347 62689
E 38212 66472
O 6714 53046
I 14700 18565
I 19837 25339
I 8 9944
E 30795 45060
I 11747 24956
S 49894 635966902
I 17519 72004
S 51070 715187092
I 21731 70290
O 67884 72056
E 1110 28913
I 4790 69800
I 28309 35167
S 9608 1016077
E 42470 59924
O 3201 46703
E 25945 26633
O 22256 52842
O 7862 13319
O 18975 19894
I 9735 51881
S 53854 953975979
S 7471 738285946
S 46598 128728204
S 49398 479294448
I 39770 55239
S 14583 928418074
I 47814 56550
I 26426 72330
E 17647 72725
S 15446 753600027
S 17655 255698697
E 14641 20145
S 13808 809329849
I 46525 47334
S 12171 718957782
E 48570 68285
E 1048 65134
S 46135 396981091
O 28180 57773
O 6044 50289
O 7423 43258
I 30568 68590
E 20229 27999
S 46938 808132010
S 23916 908637213
S 67848 671115665
I 9708 62172
E 36135 63457
I 11722 53257
E 42650 70694
S 35047 790588828
E 27751 64851
S 52044 427171804
I 1838 26561
E 53095 69430
S 46319 108956693
O 1603 49647
S 63362 371702056
O 23276 38139
S 60150 379321001
O 6453 57963
O 45770 59726
O 155 48579
E 19067 28220
E 25286 71877
O 44207 46213
S 29616 179352703
I 42970 60751
I 1278 10958
S 57783 124939601
O 16287 47435
E 15265 66765
E 8695 63811
S 71788 489214649
S 28420 386527854
O 32375 60021
I 8220 40016
E 1784 73889
I 9958 48023
S 32880 70967074
S 13306 381146177
S 25119 174965918
E 57765 69851
E 64609 74235
O 29986 33773
O 16728 52837
E 39405 54144
I 10403 52368
E 54379 66336
E 53653 74218
O 5073 24710
E 41440 71018
S 9242 813177738
E 35031 51967
I 6733 55155
I 33343 64401
E 35421 49564
I 36877 65490
I 9721 26581
E 20589 56389
I 22861 58340
I 14258 74066
E 20223 50530
I 35405 38969
E 39846 40712
O 2458 25415
E 894 32801
O 29811 50536
I 14074 42554
E 35260 71931
E 26776 44614
E 27087 35136
E 14349 58604
O 30240 47607
S 2323 355120177
O 30451 49283
S 8852 333698741
E 10928 54557
S 48233 955300259
I 36525 63148
E 736 37728
S 48384 383057018
O 395 72991
S 31247 561455473
S 67458 191434808
O 5808 39806
O 28680 55668
I 25202 30232
S 64494 456893735
O 18963 58293
I 17965 46316
I 49780 63454
O 42791 45004
E 48331 57093
I 42390 66982
E 14975 40060
I 14029 73665
S 73599 766959859
S 46658 244098575
O 37254 52383
O 30756 40680
I 5178 27412
E 17668 65113
I 1287 60191
S 27918 977475274
I 23047 26391
I 36712 56907
I 10092 42758
S 27866 11727061
I 32678 63460
I 12425 17909
E 11970 41222
S 47684 414921052
S 23692 954844573
E 12557 71186
S 52100 397586591
O 33616 69033
S 909 366904595
E 36854 42311
I 44334 68512
O 58484 69990
I 35437 71189
E 39424 49737
E 33136 60336
I 32280 50400
I 12597 66507
I 58128 73169
E 16702 55668
I 23124 55069
I 53592 56221
O 770 62684
O 26533 39879
E 14744 61938
S 15051 28817217
S 1310 55600195
O 49599 57302
S 49796 981219996
E 5282 17955
I 36059 60371
I 7480 48867
I 59143 66026
I 35481 60782
S 55003 832015136
S 54055 489452841
S 7955 546635637
I 22829 49061
I 1947 27901
S 5790 799840107
I 35753 48644
E 17337 60936
E 15322 63581
E 23392 44365
S 6767 261686237
E 31993 36061
E 4402 36290
E 29345 39368
E 2849 19542
I 5712 57257
S 21067 255363794
O 13560 18444
E 4733 55263
S 11730 147769190
O 57487 70240
O 61444 67945
S 3578 792776556
O 14786 39638
E 49061 49724
S 38269 72477141
S 4750 951373873
O 28536 54663
O 3386 20236
S 17180 50746277
O 19672 23572
E 24701 50106
O 28401 40479
I 6621 59327
E 9663 67635
E 27766 33931
E 14595 50029
S 27146 866130126
O 40538 42773
I 19132 30462
O 36585 67681
I 1220 29596
I 28031 58617
O 22053 73993
O 61456 62513
O 20454 57133
S 49049 191565047
E 8010 60225
E 3314 58881
S 54909 107275132
O 39091 55959
I 24629 36929
I 50859 62739
E 31972 44923
I 23373 37651
S 4135 939769785
O 16888 43088
E 12792 42558
E 2223 71337
E 22168 42819
I 2115 13982
S 49176 942142073
I 12053 38526
I 31118 33495
I 39700 48755
I 51457 59288
I 59110 74200
I 39181 64279
I 8845 64213
I 26033 56338
E 10325 46003
E 18419 52402
S 27262 780812734
E 1545 16753
I 56507 67262
S 3527 308845077
S 68336 950444667
S 58368 114161604
O 22270 68481
S 70574 855785284
E 44242 56005
S 16384 446125075
O 17755 25909
I 53231 71568
I 7646 51689
E 59397 66139
S 59652 69862786
I 14732 16117
E 24148 48518
E 21399 66959
O 3565 64964
E 28229 53051
O 23032 57991
O 3263 26306
E 42623 52509
I 8585 70240
E 23512 46137
S 38619 624026315
E 31935 38993
O 36585 73817
I 16529 57064
S 44573 233598408
I 30029 31451
O 11892 22773
E 62161 66211
I 29143 49487
I 11654 59190
S 30438 404096853
I 39297 40774
O 52679 53601
E 59425 70215
E 24190 58242
I 51587 69600
I 18937 50356
E 11599 66927
S 22564 458010959
S 14539 695734720
S 62424 502843309
E 15305 38479
S 68896 213793012
E 4836 38357
E 44172 63114
S 6285 57535444
S 18905 590352356
S 17645 710747427
S 71464 388684596
S 14517 99500609
O 65530 72137
O 4211 6940
O 41951 70915
I 38921 57166
S 11518 514196543
S 47119 631891966
I 28079 42388
S 51714 893944554
I 5102 33636
S 59738 701824031
E 21845 26442
S 25354 633867572
E 23560 67537
O 39576 59442
S 581 567487514
I 7504 14572
O 3975 62688
S 31632 110661293
S 17452 674449060
S 6363 265733798
E 9777 63131
S 41437 26812451
S 28756 457859782
O 9552 45348
S 54576 683464763
E 21485 27079
O 31823 48428
I 17150 68356
I 8552 49042
I 5162 16912
E 14229 29513
O 28512 73871
O 353 22318
I 15350 31159
O 23318 38829
S 71605 740726928
O 44851 63651
O 19611 42861
E 60935 67745
S 34057 729904294
E 124 51974
I 17901 72441
O 1028 5354
I 58240 61507
O 35671 61589
E 39605 72143
E 62345 68413
E 9208 68131
E 26944 66198
E 12265 20042
S 33583 34570504
O 24402 35664
I 35200 40586
O 17189 54037
O 65195 69266
S 35898 427315777
E 25008 58254
I 11578 52676
I 12260 22142
O 14356 56250
I 39984 65729
E 24287 32265
O 34944 40965
S 45234 290742805
S 61190 848127278
S 56324 617498972
I 35034 63546
O 30107 42008
E 8863 49283
O 6451 45066
E 37123 62017
E 5935 29786
O 38279 66459
E 21927 48251
O 20881 72379
O 6254 58092
E 31489 43301
E 66696 72330
S 50836 486103968
E 21058 56189
E 7897 22290
E 60756 74112
S 31191 212192313
O 13560 35927
I 19595 71806
O 21047 31924
S 63611 176314390
S 6294 421069494
E 53626 70838
E 2073 64945
E 54160 58329
E 61844 68549
S 5077 604825610
S 42667 354101936
S 63304 371453511
O 62311 62923
S 46517 165320540
O 65244 72778
O 50033 53412
I 5992 71395
S 47564 127904012
O 26649 51638
S 16867 296036557
I 32157 73849
I 7007 30920
E 31434 66653
O 5753 48156
O 42546 62861
E 2638 34425
E 14719 44114
I 1322 53626
E 20616 31332
S 48803 807846410
S 23646 341734776
E 35759 56712
O 34784 66697
O 19803 67635
O 11536 38881
I 4134 64166
I 7286 30289
E 53646 71004
E 59448 64584
O 49932 55234
O 15111 22395
I 6362 24750
I 4061 18199
O 37750 60298
S 23667 749949190
O 31740 47864
O 4815 54177
O 38849 56636
I 38638 64150
I 30624 72503
O 32748 47461
E 64001 66000
S 3490 773584773
O 52799 65617
E 53946 69077
S 107 991953314
O 99 18660
O 2068 18098
E 14523 38777
O 30460 55989
I 36473 62837
S 38377 211537804
O 27165 57583
O 49790 56955
S 20375 957066983
O 51025 56862
S 10740 207521162
O 8307 44152
I 38570 48890
E 14256 47747
E 44455 61869
O 1644 45654
I 1100 69220
I 12737 73539
I 19760 55185
I 8331 26399
E 60254 61506
I 1040 31350
E 40243 51793
I 23173 50125
E 31926 57071
I 492 72015
E 25556 43426
S 74214 652044771
O 57210 68662
S 63571 641139433
S 12579 58536286
O 17878 72099
I 7501 25439
E 1521 7065
S 31084 11905970
E 42366 56360
I 42521 61036
S 48562 616268512
O 6464 60593
I 37458 41495
O 30501 37639
S 57752 99314949
E 27807 29107
I 5437 31138
I 33197 33806
O 19880 61809
S 20147 959973751
I 3847 9060
E 40254 64522
I 28427 69991
O 26386 60597
O 4266 12638
E 3585 14272
I 4228 27945
I 13841 67897
S 32389 313650721
S 20704 551910906
O 10028 50886
S 30443 664453322
S 11 570416981
E 14292 19314
I 16383 59879
O 22158 70451
I 27690 38145
O 8466 44796
S 52737 702288051
I 9841 54619
I 31503 66594
O 43300 53088
I 16055 30256
O 18375 46232
S 66362 784384077
I 28833 37549
S 45919 196759979
I 11593 19126
S 32524 933629188
E 35929 55935
S 2096 238788165
I 42623 73926
I 60 67620
I 44551 69267
O 49137 69280
O 7383 71223
O 37825 65899
O 8803 38690
O 3486 52533
S 35935 935831867
S 15936 680281145
O 55320 68461
I 38288 60455
I 40671 65014
I 51727 57082
O 13390 50101
O 4086 27379
I 3244 56787
O 53593 68728
I 54205 58467
O 17519 32800
E 3007 55814
O 14741 26320
S 25738 796794777
E 8973 24630
O 3310 73097
S 9871 912273599
I 40473 71095
S 6038 308560348
S 6229 866279090
E 21482 32784
S 53326 101183479
I 4819 17600
O 42731 59648
O 24396 27533
S 64954 481174470
O 35479 71054
E 5371 13665
E 6956 44239
S 35964 896358848
O 29296 32561
O 8196 55114
S 23462 727610584
E 15548 19203
O 45560 63455
E 37931 67546
O 38613 48343
E 10190 21487
S 71097 910957113
O 26473 70954
E 18806 61983
E 169 60533
S 50791 168808234
S 57148 491005771
O 23119 48044
S 70950 479544583
E 3527 4016
E 18462 31806
E 28558 61873
I 42506 64893
S 5790 10328514
I 6403 37034
O 41856 46749
I 53332 69859
O 11227 38109
S 61675 410059391
S 3942 51525056
S 68515 407845368
I 15644 52657
E 17917 41627
O 37769 58206
S 62624 951159162
S 65980 441353155
S 38845 899819890
O 57153 63152
E 8975 34442
O 49703 72073
E 27651 27808
I 7068 34880
I 61687 66297
E 3662 73154
S 71759 710809942
E 31449 72899
O 18372 63616
E 7938 49393
S 40371 130010681
I 55589 65101
I 5747 22714
S 46388 252955400
I 43884 60784
I 12179 73047
S 26712 188095498
I 28356 60215
E 26459 72075
O 29350 31205
I 44002 70429
I 2352 47285
E 29773 66341
I 2690 62275
O 47840 72166
O 17123 22944
I 14536 73766
I 6747 11120
I 19489 44968
S 54405 527603840
S 70953 818208226
E 43827 48399
I 18566 30310
I 33738 50570
O 38380 57782
E 887 15770
E 38238 74169
O 2559 57082
E 28190 65378
O 4721 55805
S 2202 707246068
E 27797 46810
O 57511 64779
O 21042 49834
I 34098 36118
S 33633 130149472
O 14202 57809
O 49015 71164
S 55206 992023274
O 37291 49547
O 21333 68825
S 55586 970251091
E 26353 66019
I 34367 67277
S 36181 331523204
E 14183 72397
E 54266 61367
O 14640 52428
I 40179 46895
S 44515 221367348
E 8689 36156
O 377 37362
E 22380 43293
I 67918 69482
E 46285 48497
O 14509 20625
O 29254 43280
I 14458 63139
I 11008 66431
S 71412 815352742
I 17324 23159
E 23938 74186
I 67163 67972
E 37272 55449
O 44300 64997
I 9547 23431
S 38447 933628966
O 25731 72395
I 19313 48020
I 28446 34643
I 674 59906
O 11068 57029
I 33477 40655
E 4851 34063
I 19452 49514
E 27066 57498
S 63427 36969224
E 29813 46446
S 15672 293056679
I 24124 52234
S 23656 718454460
E 53874 71491
S 10661 555325186
E 31430 69483
I 2654 47959
O 10995 33759
S 19296 336393246
I 27327 61064
I 7330 43488
I 40773 52127
E 14477 37880
I 20430 38470
S 19283 698355760
O 56402 59248
E 15868 29829
O 27510 66659
O 6802 38625
S 67976 378499123
O 29823 65807
O 37329 66794
O 5652 12889
E 47320 56391
E 457 7755
S 67095 805731790
O 50440 57812
O 25123 72528
E 11677 70664
E 30115 60039
I 5787 36894
S 59406 232098374
S 7996 251585472
O 19162 51543
O 43 54218
O 24920 30703
I 32939 55597
O 37326 69754
I 13805 18807
O 24690 72994
I 53429 64893
O 22997 72035
S 68031 151822984
E 37474 72780
S 40236 550290479
E 7558 14942
E 36759 48854
O 25089 57076
S 4166 801853363
E 4369 35876
O 53328 56980
I 32180 50459
I 46941 54829
I 38352 51269
S 57529 759059925
O 3105 41220
O 14300 63953
E 1965 43687
S 41632 119634364
I 48520 73198
S 61463 653575472
S 17793 367121507
E 56858 65744
I 26630 61148
S 52156 347072801
O 11439 70956
S 63192 599171984
I 1856 12161
I 1937 36482
O 11987 15300
S 57300 383502628
I 10375 47162
S 37612 364542437
O 31254 43862
S 55874 326359048
E 18418 58544
S 50549 924828792
O 34299 60760
S 35444 512757655
S 8665 431025469
O 10911 31069
I 26079 49805
S 18560 349896825
I 40807 43898
I 29433 32991
O 8656 39295
I 64584 69830
E 2308 36309
I 48227 64182
S 68428 77718377
S 6714 481195398
I 6387 44934
O 10644 67387
S 16219 34999175
I 34521 37803
O 40733 42080
E 30411 53401
S 3441 806759417
O 20048 47279
O 21725 70751
E 29991 71412
I 72383 73184
I 37872 71542
I 60215 66463
S 57555 908654708
O 42179 53162
E 13482 24396
S 6883 122630575
I 18506 70017
O 26590 60968
E 8568 16360
E 13902 64084
S 8923 889796334
I 277 36662
E 57708 63499
I 41838 41961
I 35196 38365
O 18166 43121
I 2381 47501
I 4268 48621
E 4787 68727
E 54855 59334
S 13280 956458504
S 27877 970668673
I 8672 20519
I 4907 33407
I 8158 46172
I 62500 66408
O 62597 69979
S 58736 64221302
S 43147 62006616
S 33444 20975953
E 20664 69127
O 24566 37052
I 38231 61790
E 8090 68796
S 20562 497678602
E 3243 73545
E 11160 28798
S 25978 877842560
I 37912 41400
S 19921 594582692
I 41459 58420
O 33582 53043
E 58577 64121
S 68463 685689242
O 1526 69388
S 63038 915829616
E 3768 9894
E 20785 65453
I 43791 56805
O 23299 52022
E 18774 58834
S 68485 220325766
E 21759 60528
O 15329 45302
I 66263 69091
I 21835 72078
I 34795 61017
O 18086 55601
S 19663 46383823
I 33161 36391
E 18031 30793
E 52622 58236
O 4374 47842
E 32984 56433
O 14260 71005
E 10594 67353
O 31012 69365
O 18841 28538
I 4831 19782
I 19964 29737
I 928 45275
S 19458 209534792
I 59378 66420
I 42176 56070
E 39379 61661
O 14129 36566
I 592 24027
E 30861 73747
S 23062 589825143
S 26842 574692605
O 3918 58742
S 22199 455761491
I 8827 31181
S 50696 220434549
I 5193 34632
O 1558 54665
I 47000 62398
O 29170 39992
S 37597 802253737
S 27468 372340749
E 24178 54842
E 13342 46822
E 36714 57847
S 55024 793756228
E 66503 69069
O 24422 42385
S 47198 454478670
S 49835 260949461
O 19721 24201
S 73082 990181540
I 10620 68171
I 4012 42811
E 26866 66913
O 15317 18039
E 6501 23945
I 1530 59925
E 36919 68291
I 31579 65327
E 22517 47705
I 41847 66656
S 44441 52971019
O 46814 70297
O 926 14334
O 24085 56821
E 20980 45408
S 57561 33887569
S 1190 817700735
S 62847 387198875
O 41216 69601
O 65568 71866
S 7026 396440229
O 36105 49057
O 36244 66444
O 38048 55412
O 12085 49288
I 15898 46387
O 4842 29259
I 450 72863
E 63175 63489
O 20832 51869
O 8160 22956
O 31575 53589
O 6002 31469
I 30834 64994
S 22921 879855031
E 4180 72578
E 41529 43008
S 54070 74361176
E 20702 44714
E 41927 54599
E 8806 62478
O 5835 33178
I 50779 57097
O 17420 71442
S 65217 896263878
I 35402 35408
E 33127 36114
O 6480 43492
S 48810 16694961
O 14716 66293
I 9621 30582
S 55165 71975453
O 23591 69894
E 33467 41096
E 448 64153
S 20981 745062160
O 50106 71171
I 50666 55464
I 6388 71037
S 34881 833793901
S 42918 693923480
O 16278 59221
O 46831 53954
E 2854 9729
S 67321 146328198
I 36402 69114
E 45915 64333
E 18206 37380
I 28448 65261
S 57354 130827262
O 2587 50381
O 1280 24499
S 17322 821506576
E 38536 71250
I 3377 70610
O 2956 30787
E 36281 45312
O 6752 69266
O 7626 59861
S 61431 305673790
E 15824 16508
S 4783 900229454
O 12756 62393
I 4513 13243
E 3836 42618
O 32765 36128
O 12436 52605
O 33437 39334
I 3779 27460
O 1427 67897
S 53609 443793124
O 26182 55876
I 28401 37020
S 15486 906980157
I 27338 59589
E 7533 32695
S 19347 988261734
I 10952 43384
E 12880 63249
E 17321 22645
I 2958 58474
E 17366 39518
O 23458 64941
O 2710 54596
I 43660 60611
O 35591 60413
I 4297 42428
I 48402 64095
O 26680 65876
I 30102 32965
E 19171 23810
E 10632 63744
E 64940 73221
S 71827 552285085
O 45425 54744
O 21151 70007
E 31085 48865
E 3998 35879
I 32574 44841
E 32783 71659
I 56820 67790
I 13138 21240
I 4674 40626
O 37302 68563
E 6079 15642
I 1424 9310
O 33181 46768
S 728 578549861
I 9261 54584
O 64253 72189
O 5460 42646
E 30091 37099
I 33848 50722
I 20494 50718
I 27116 30462
I 6046 55806
E 658 34320
E 30245 41534
E 18287 61008
O 5853 28845
O 17894 22946
I 22561 74230
E 58705 68191
O 2934 68969
I 21996 56258
O 26251 61188
S 5266 405420616
S 19000 964395880
I 63739 72505
S 9182 49904017
O 19427 43266
I 2681 34709
I 2107 34725
I 23981 53333
E 22427 67679
E 53282 73366
I 3224 57354
I 41942 68401
O 3977 28440
I 4246 50367
I 13034 29187
E 6077 50170
O 19010 42136
I 8634 52003
O 49505 63756
E 4002 50787
O 3726 35243
S 44341 202605278
S 56204 476911837
I 21847 42917
S 52914 426255741
O 36060 41530
O 35258 73985
S 13065 688703752
S 35503 470915631
S 16443 461149277
I 6851 29177
O 36771 73363
E 29335 55639
O 52415 65427
S 56042 259968299
O 5612 43678
O 23432 58884
O 1402 19903
E 12316 26541
E 29812 72878
E 3132 26860
O 43752 67839
I 10704 40456
O 33480 63577
S 61256 137501987
S 73146 438237647
O 30104 51584
O 27509 28777
I 32107 56678
O 22473 46381
E 6745 55006
I 2484 45493
E 35525 68229
O 10999 58477
S 71819 687902464
I 27029 48836
S 72238 359608643
O 3925 15434
S 35753 111878588
I 6720 51593
S 1917 85216399
E 19473 66160
E 23811 26555
I 44880 62810
I 55055 71231
I 9957 56054
S 64872 115550493
S 40262 243992403
S 51618 442497992
S 10195 117685494
I 42700 65603
E 21629 24348
O 49917 67445
O 15262 54555
I 24118 71061
O 5480 15372
I 30592 44849
I 13353 40364
E 7465 73265
S 2186 368948960
O 40260 44074
I 12022 55914
E 1019 12741
I 43459 58395
E 17483 57946
E 55466 67280
O 951 52204
I 26445 55851
I 4672 62287
S 37568 489179973
S 37938 262880990
O 45211 68776
I 4143 17219
I 16993 29526
I 13633 24530
S 73629 23375823
I 2187 59987
E 2077 7805
S 55906 329355542
E 11934 60213
I 31577 54339
O 44968 50602
I 4516 40947
O 30392 55608
I 30664 47348
O 2568 27170
O 52598 63001
S 20924 152580890
S 11302 203920876
S 2113 814160307
S 66520 834329639
O 35480 38981
E 32833 54420
I 8078 74327
I 34129 47203
S 21063 671624129
S 54098 124469675
O 64526 72099
S 16663 569509923
E 44061 53679
E 55213 58264
S 41043 684647633
I 47696 49826
E 4100 52238
O 218 47815
E 55954 71367
I 49537 53336
S 22402 380784883
I 14268 29685
I 28537 49398
O 19228 30697
E 17477 34917
O 38884 51322
E 12397 67590
I 4454 40618
S 65327 531410242
S 21106 645134643
O 30612 59205
I 31113 47561
E 5768 21682
O 66811 73987
I 12473 29962
O 38038 45222
S 68413 54761996
I 23006 50047
O 19353 40054
E 16710 70061
E 65225 72030
I 7056 53111
E 20584 60156
S 1660 349226231
S 25113 488576685
E 63855 71946
O 13885 46482
S 50240 321533756
O 3761 57634
S 7959 783922295
O 50562 62095
S 19422 922423086
S 9680 822369030
S 66896 691872280
E 4806 5664
O 38574 60060
S 28997 41936067
I 7377 16927
O 11060 63277
O 56178 73278
I 8181 27049
E 4892 25556
O 23932 69990
I 62510 65407
O 42735 65389
I 42541 56545
O 25108 59853
I 32920 38651
I 36273 64557
S 73690 102033085
I 43978 56358
E 4447 72898
S 2435 695425791
I 7342 40602
O 8565 67219
S 21705 744244500
I 26275 36674
S 68523 993620963
S 57877 827778283
S 66482 713559011
O 17257 74244
S 50629 242199098
O 39814 46419
O 5151 37648
E 12547 39939
S 35424 789978719
I 7867 40962
S 52528 268585467
O 896 68892
I 43553 44523
I 22268 28700
I 21539 61892
S 72952 5551318
S 51427 748150616
O 39054 50247
I 44572 53802
S 68988 77430598
E 13925 62582
E 45461 60564
O 7771 62858
O 9026 35077
E 3130 3371
S 5434 624644119
O 34061 35287
S 33354 613762584
S 58264 982790324
S 36702 243141982
E 5412 43665
O 38099 61799
I 23996 47479
E 25960 31105
I 12194 51062
I 28195 68918
E 56657 59241
E 12783 52812
O 14435 59220
E 29666 46177
S 4378 433617136
S 42567 518468472
O 18925 68784
I 31916 33306
S 65543 814582558
I 608 35987
E 34352 52279
S 53629 232637759
E 14553 54408
S 58167 473003212
S 52807 63624486
E 6701 24789
S 71938 316973648
I 27691 28504
E 28466 32181
O 59533 72224
O 7530 27395
E 4191 58494
E 3088 16004
E 13737 33703
S 35396 554194381
I 11638 17267
E 1799 51997
O 30722 45651
E 21298 71108
I 22455 40399
I 54021 62126
E 37036 44316
E 14611 63274
I 12295 36080
S 65084 219789633
S 48702 46919654
I 47692 70210
E 9784 34131
S 67713 258976925
I 12404 50903
O 17104 69014
I 60310 65831
E 21745 44772
O 49063 69846
S 20401 568482816
O 27016 32193
E 25357 57143
S 61707 331192696
E 39081 48561
I 18137 47326
O 30915 60041
I 38720 63310
O 20816 32810
I 4063 49933
E 1018 10756
O 920 60658
I 24323 41413
O 38732 39921
O 2833 16774
E 2045 21151
E 8634 9985
E 55827 61670
S 6099 515180583
E 48526 72217
S 13105 561801968
O 17221 28478
I 4179 71809
I 4707 19401
I 41524 44007
O 43734 58451
O 9749 52240
E 40777 43880
E 39346 39370
O 59324 64726
S 8072 66285410
O 20059 58377
S 18927 827697911
S 43907 62801247
I 16405 16611
S 61935 718748209
I 5726 70219
O 5774 28357
E 30301 72806
S 46111 644763238
I 52276 63855
S 2265 365262487
O 20939 33725
S 12809 20478407
O 13666 49944
O 11248 48348
O 65104 71078
S 46043 261339179
O 16680 24579
S 13203 29536545
S 61262 655394491
S 6647 508827469
E 9134 26019
S 71263 251199175
I 44726 54642
O 19011 27819
S 2037 27957040
S 37122 216516663
E 26540 36668
E 25538 63165
E 43345 73009
S 45853 70825297
I 35911 66717
I 39968 46162
E 50261 74232
E 3503 15054
E 24977 62013
I 938 43808
O 12015 54564
E 56530 69393
I 50662 65336
S 4306 732420111
E 40285 43575
O 20395 41575
S 40485 582704224
E 22375 50009
I 63848 70148
E 45502 66371
O 54626 60432
E 66695 73094
S 66950 899031679
S 35762 768220740
E 61672 68883
S 23715 367726218
I 112 22834
E 18992 46421
S 25899 205555198
O 21122 41824
I 37304 43637
I 8034 17122
E 50643 63447
E 3064 60609
S 15095 412370470
S 7320 835726883
E 26833 61350
I 235 58742
O 46085 48745
E 44003 54892
I 24916 37370
E 6669 46024
I 985 28452
E 13746 48350
S 42780 858825678
I 14746 72976
I 11011 23215
S 16599 955023293
I 27721 35373
O 16835 47250
I 28511 68928
E 12492 58417
S 30232 747147285
I 10054 16748
O 1272 55599
S 17896 100524208
E 10333 66368
E 44850 49638
O 5890 9701
S 72903 601727868
S 56629 752449085
E 39818 52338
E 1310 42807
S 26587 46288470
S 69436 738018902
I 3750 26142
E 15130 33039
O 61292 70757
E 68772 70521
S 28814 554310634
S 17540 271555294
O 2032 68555
O 28094 36985
S 13871 88429485
I 5525 65147
O 6135 30829
S 31333 410804081
S 22051 748767373
E 34855 64665
O 9010 42329
I 22850 67368
I 32350 59570
O 3542 17929
E 30808 61995
O 10257 33936
S 72946 430327197
E 6495 27115
E 4913 28743
S 15180 960636389
O 47793 71958
I 14189 39727
E 40889 59670
I 24657 27992
O 34573 73213
S 52886 790246799
I 18293 72916
E 64817 70353
O 17644 49379
I 68436 74318
I 31734 52763
E 69880 72736
S 70957 481238418
E 7587 71812
I 17435 39898
E 51889 61105
E 56225 57065
I 32598 54846
S 231 509309934
S 51989 533763313
E 35991 64453
O 4300 70177
S 20274 883748329
O 43893 48759
E 36268 48190
S 67829 350296785
S 45767 75573702
O 8506 68077
E 16866 35859
I 24222 56510
O 43261 48674
E 15964 40714
S 49904 788258328
I 28181 31847
O 18248 41764
E 29437 64803
O 40425 49770
S 52841 209150319
E 19796 61473
S 12942 367244013
I 7614 43845
I 35459 57990
E 57443 57618
S 38406 863076734
I 44574 66593
E 41853 67514
I 7884 12255
I 34226 57673
I 25003 57046
O 43822 52207
S 54351 561932616
I 52314 66485
O 29321 53253
I 1982 46565
S 62565 589347827
I 21772 70933
E 6844 64927
O 64390 69813
O 2154 69599
E 32462 42561
I 5927 17717
E 17028 43336
S 32247 605560344
O 2906 71497
S 60588 285556628
O 57612 61451
S 38877 222098873
I 10009 74161
O 56 44189
I 38781 46079
I 15524 38036
S 68014 839906916
O 82 9854
S 52418 826013627
E 4643 53670
E 44757 67002
S 4465 899411856
S 60384 378995116
E 3874 70967
I 59390 61924
S 5171 750712290
I 11113 39930
I 35903 61025
S 23163 358427979
E 7082 10141
S 58899 615234108
I 13886 60204
O 786 73642
S 13307 440993806
O 51884 53693
O 15255 32469
E 35942 68823
O 40140 62239
S 35712 24454766
E 28984 70584
E 9067 58684
E 28400 55637
E 78 31233
E 18022 27708
E 6740 16385
O 12897 32020
E 10398 31473
I 58521 62595
S 48106 639704226
O 10075 54932
E 52354 60968
O 40647 48833
E 22375 46393
S 65022 135894448
I 12092 66143
I 4106 47900
S 62702 668036434
O 38852 53986
I 32675 43419
E 63604 67642
S 62243 97307048
O 23255 62398
S 57952 572244784
I 27207 43879
S 40735 916908714
S 65885 483841753
O 37518 60146
O 42502 65775
I 11446 73760
O 12694 52169
S 30113 50560366
O 10858 64186
I 61913 66729
S 24343 54681423
I 3778 39196
O 28932 60751
S 28760 850524114
E 14866 42881
E 9282 11850
S 17784 79828
S 39521 982852385
S 58708 841120446
I 65181 68606
E 1462 44537
E 8002 34259
E 6128 64609
I 40105 41784
O 62525 71231
I 16631 72314
I 32298 40180
E 57051 73191
I 18651 70303
I 56635 62681
E 30916 39337
O 50897 63254
O 46683 55522
S 39905 669328908
I 32420 36772
I 21123 33108
S 33562 826398666
E 8348 71026
I 12077 47825
O 43766 56859
S 52620 914868342
E 49734 70560
I 13332 48572
E 62638 71496
I 2343 52062
S 45342 381689985
I 6137 22837
O 43746 65061
I 4591 40445
O 31463 54542
O 18980 49681
I 37083 49519
E 35158 37169
S 52995 233639016
O 48827 68643
O 1668 65085
E 9870 42552
E 10551 20036
O 1621 29509
I 54032 59234
O 52324 63835
I 14563 55722
O 8913 42306
S 19647 919553621
E 20720 22197
O 28013 62637
O 3089 66521
S 68295 248341820
O 32239 43859
S 37979 735461487
O 30750 69338
O 14439 40296
S 17701 279771044
I 7178 40876
E 20158 33700
O 3443 61390
I 52707 58374
I 21530 46571
I 16919 72181
O 47131 69081
O 46553 56611
O 30398 72457
O 26404 68082
O 2543 25941
I 33341 44759
O 28054 41459
I 10915 71786
S 63174 539307927
I 8451 21536
E 418 56057
O 63591 71029
E 11503 22281
S 52742 346153894
S 34020 52620130
O 55419 56204
E 5220 45836
O 3324 30464
O 21577 63531
E 13199 64547
E 27202 58366
I 2196 46035
E 41751 72596
I 30069 63428
O 19460 50707
I 18320 46879
E 48421 54073
S 9709 261608883
O 11235 42112
S 28087 528564292
S 58680 845506894
O 23844 33954
E 67937 69117
S 11334 557578752
I 3310 54393
E 3753 39714
S 23760 205713332
S 38928 715836168
S 27573 387121254
O 41897 71603
I 7767 43619
S 12971 850689072
I 19848 50316
E 24773 54306
O 12399 49008
I 12113 32272
O 37663 65999
I 48561 54519
E 246 10729
S 46421 639340504
O 49845 52314
I 72732 73911
E 41244 67228
E 10541 59076
S 17264 819794177
I 5833 67631
E 2362 40711
I 24680 69489
E 5091 47782
E 69390 72862
E 7551 23154
O 45987 60709
I 9364 52936
S 66470 753768147
S 47455 662487469
E 13401 64861
O 4582 52065
I 44477 70439
E 17513 65594
S 70173 80389825
S 48334 532056829
S 58396 82617049
E 54293 63074
I 19485 66518
O 1570 39792
O 44459 51239
S 28209 735412316
O 6424 27220
S 66916 527846246
O 58034 72199
S 39571 34707264
O 34673 47967
E 3728 38855
I 12496 31066
O 51251 53373
E 14078 23784
O 25302 45009
O 5834 34093
E 10305 71533
S 50569 37664295
S 64519 58084192
S 49792 20130703
I 29788 36731
E 12328 70836
E 23629 51573
O 9156 34072
O 2559 27238
I 28431 57862
S 43971 867652652
S 2397 108156053
S 49503 23335130
E 768 62114
E 51237 57355
S 57314 101603204
O 19991 54478
O 35835 74205
S 64427 978185096
E 10364 18619
E 31698 48394
I 15813 19995
I 3516 51666
O 53665 69023
I 39787 61692
E 12180 26623
E 12942 54277
I 20 6971
I 41460 45129
E 34958 55398
I 39959 62911
I 7845 60603
S 5963 805599529
O 41962 42759
I 30417 65093
I 4318 4367
E 17130 73116
S 7358 216495589
S 13376 858373720
S 47027 770612152
E 12289 14081
I 11719 51915
E 52392 59930
E 60682 68563
E 4476 62296
I 31450 38624
I 10073 22600
S 51775 633816065
I 13164 60576
E 13446 31917
O 55082 68227
E 42874 73211
S 8889 879776312
O 29629 36018
E 18762 60239
I 17594 68192
O 33421 63972
E 6809 8110
S 66354 622443300
S 4942 168980442
O 34923 74302
I 37164 53722
O 12527 36110
S 32606 473016616
I 5647 73971
O 32508 38941
E 43822 71923
E 6980 69448
E 25760 69636
S 3281 26589618
E 54627 59122
O 1908 65289
O 13174 43234
S 10538 60275431
S 34368 92971920
I 36007 57652
I 70653 72775
E 12217 26600
I 38609 74303
I 71649 71780
I 41780 73253
E 21129 33765
I 11360 41844
O 1311 22920
S 7203 570110782
O 33671 57660
E 6630 53820
E 39407 49943
S 7166 322571677
E 45015 48024
I 1661 49288
I 6669 12861
E 1371 39243
I 30660 66548
I 3420 4674
O 33541 49259
O 49363 53427
O 18363 63522
I 15978 24277
S 32931 697459384
I 5703 73750
S 62276 548340296
O 2941 37985
I 34765 66735
E 12062 42475
E 34552 50661
E 58176 67215
S 56073 981789498
I 7369 9049
O 18194 48856
S 62713 898932040
O 3679 4925
E 63478 70422
E 34849 69469
O 27029 67774
E 8119 9183
E 38174 38582
E 18025 43776
S 14732 896224598
O 4009 64715
I 37752 49112
O 40516 59009
S 1439 668886690
I 28434 52309
O 27545 43496
O 49575 65764
S 18932 241207462
S 5774 991205180
S 13516 359253803
S 49727 870684445
I 42498 48269
O 33605 56469
I 21127 59534
I 36686 41612
O 28420 61689
E 11431 17830
S 72871 350303586
E 42809 50917
O 46064 54099
O 10825 19042
E 2801 21212
E 28725 59825
O 19160 23371
O 4226 51784
I 17989 46395
O 46542 58368
I 33387 73160
I 60766 73792
I 55527 58515
O 29324 55018
E 22818 72063
E 21909 42494
O 21749 63534
S 17690 775855540
O 48434 68261
S 8975 650464481
E 58372 73088
I 10427 62846
E 28965 64458
I 704 70837
O 63858 73974
E 32487 38254
I 61475 71152
E 28236 70895
S 45176 234393451
I 39240 71327
S 23792 474173245
I 1659 27624
S 48419 841945629
O 8665 49192
E 32771 47351
O 928 41496
E 26025 46073
E 35233 49824
I 15038 44832
O 4580 35091
S 45824 218786038
S 68311 797982926
E 71266 72249
S 1695 112032041
O 2167 5978
O 44230 58121
E 2633 68475
S 65614 853700125
O 2066 10268
S 17155 612989549
I 9038 11858
S 19470 63410383
O 54463 61717
I 28081 39199
I 6301 7247
E 26833 65282
O 13400 65188
O 5381 14471
S 72629 977365129
I 27894 58446
I 32997 33250
I 11895 60346
E 20715 66391
E 17227 64118
I 18951 62937
O 40858 59249
S 45619 15421139
S 61302 391449746
S 44551 153207390
E 21803 63522
E 29840 54099
I 34730 60534
O 68900 71163
O 5337 29895
O 12140 23621
S 1266 931378986
O 1998 2698
O 35736 51981
S 44120 908340013
E 41236 74150
S 11175 64289006
S 31194 976540250
E 26397 34208
E 35451 53943
S 39843 115430184
E 35485 50371
E 36175 63630
S 34887 900295418
S 21561 758948235
S 3986 829230491
I 6305 35435
S 67720 359724845
S 8688 138697662
E 34697 35106
E 20542 65266
E 41209 55076
E 66725 69698
I 31139 36342
S 6158 487810887
E 21801 34498
S 18130 557294940
S 58807 553727383
S 46371 927053878
O 55014 58427
E 29695 35989
I 17873 64512
I 39724 53494
E 46344 56557
I 21812 60760
E 2559 11866
E 29913 36420
I 53741 64502
S 45711 934348637
S 73090 33772758
E 10400 12741
O 19463 66380
I 55222 58407
E 15150 54571
O 10273 62066
O 17597 31341
S 18304 110596223
I 15167 70290
I 12418 14096
E 50576 69823
I 53144 62396
S 66014 615236617
I 11844 30980
E 18806 46821
S 22064 36417849
E 30071 59680
E 8560 31760
S 22061 276983954
O 34373 73611
O 20957 25151
O 7255 13444
I 51551 71393
E 2695 38113
E 48519 59077
I 37785 40011
O 43126 47439
E 11687 55696
I 19864 67307
E 31360 69522
I 270 48878
O 14962 25017
O 35573 52417
S 8248 872387877
I 2914 36570
S 42544 828027869
I 17321 17997
I 58700 71742
S 60467 842454414
S 59786 754043167
O 24588 43103
O 32847 62126
O 48526 50941
I 5585 7631
O 22901 67851
E 21169 45408
S 73688 527631798
S 55344 694246825
S 58943 549475508
O 30373 42446
I 47109 62470
O 1307 10334
O 15788 47476
I 6847 12048
E 11694 17402
E 7859 31952
O 16704 51931
S 46451 102297722
O 19357 54908
O 24898 37349
I 20315 21602
I 36817 47353
O 26773 39409
O 25252 38921
S 49204 120470205
I 18132 23219
E 2375 37773
O 40876 69762
I 42516 67435
I 25417 49222
O 44605 66144
O 18075 19123
E 50390 69357
S 57287 151968968
S 27353 519669824
I 38792 45858
O 36237 67304
E 43599 60586
E 19626 55490
E 54723 55054
S 26961 129592629
S 20148 427208576
I 9523 35944
S 68995 103462956
I 58647 67862
I 19624 59334
O 31150 40315
I 23653 40180
E 21963 70032
I 47603 61708
O 70903 74231
I 17455 69796
S 4871 339132277
I 22728 67325
S 35004 305529446
O 53200 72634
E 46787 50155
S 53112 21340968
O 11165 55418
O 44047 70717
E 4902 64877
O 20704 33612
I 4441 30381
E 33290 59939
E 41286 60441
O 31032 31138
I 37537 67843
S 18809 131330048
S 70565 231472124
E 60448 65906
E 4690 59928
O 38089 68926
S 18740 812057839
E 17888 30760
E 45361 53757
I 26725 28880
O 23951 36957
I 26580 27326
E 30680 69006
O 30695 42573
I 18154 51508
I 28029 46503
S 26099 157455122
I 26973 27250
I 2813 3949
S 16716 831874336
S 40293 441568823
I 8638 9697
O 27654 33598
E 4945 60048
O 26166 73459
E 14070 30304
O 60833 70381
S 52401 108911004
E 14006 71783
E 16171 28174
O 35213 67278
O 52036 68580
S 70069 802989360
O 26552 71463
E 21558 44879
S 74059 325853289
I 14632 71614
O 26718 68423
E 6448 34464
S 68162 68899990
O 14178 63621
I 8908 9369
E 49045 52824
S 50440 655525623
S 62474 224694366
I 38441 48030
I 1417 19475
S 17902 314474747
E 24334 50503
S 41878 598107631
I 24921 39910
I 8454 23995
E 22318 73684
O 51016 66580
I 10478 68559
E 14931 46059
I 2099 12948
I 40801 70236
S 26571 143516402
O 48646 58747
I 13987 66805
E 1822 2937
S 38647 866378432
I 47535 55528
E 14745 56061
O 59076 69491
E 9710 15454
O 450 69259
I 16681 52029
O 1244 46676
O 10371 68218
E 62171 68319
E 19315 37522
O 12912 41965
S 10058 556143044
S 6924 348558814
I 40871 68482
S 3168 959783595
E 19009 66143
O 20387 30315
I 1998 2579
I 4230 61227
S 16294 861388857
O 32376 66210
S 71143 247811673
I 19630 38315
S 17640 42683762
I 18878 44431
O 3328 8416
O 24061 70064
E 43311 46310
O 34219 70848
O 28146 53276
I 22008 67913
E 31993 48421
O 11588 62916
O 2260 53879
I 23918 34455
E 16846 42536
O 4999 59864
O 1045 63583
S 38471 455546715
E 18563 73897
I 14759 52105
O 50095 61211
S 44196 99680190
S 3326 438332260
I 33972 51118
S 63733 786978468
S 54077 793851311
I 8498 46601
O 38036 71894
S 69144 794596986
O 148 13542
S 67893 261819831
I 2492 12234
S 2269 242244978
S 66408 490924967
E 25692 73187
I 942 62665
S 17359 351797668
S 65495 39122852
O 26383 63491
O 18993 42570
S 16361 326681948
I 41549 69540
I 13422 39935
I 6253 36507
O 41355 72526
E 16827 35285
E 2731 40987
I 49259 59803
E 49764 55148
I 6624 64293
I 24066 34488
E 15676 55561
I 6269 17293
S 44441 388262458
I 7249 31812
E 19946 20408
O 27926 53435
O 51282 56711
S 56932 709300871
O 50977 65561
S 4789 790519761
O 15393 33159
S 21332 65138699
I 2125 36855
O 40116 54021
I 15853 24687
S 31640 137265238
E 1997 3029
I 17673 20427
I 10813 53086
I 69983 73350
O 56368 67065
E 37757 68604
O 23385 46850
I 451 55901
O 48404 67528
I 18139 42078
S 14840 910296589
S 37732 917603351
E 26520 61232
I 4839 22248
E 12676 67262
I 57743 61220
O 38101 56225
I 1684 37321
E 27409 68071
E 37234 56185
I 13954 67124
O 13523 51161
S 47526 549866848
I 18647 37631
I 2669 6204
E 1344 41164
E 17203 67619
S 11131 577102096
I 6437 10407
I 21921 39978
I 5963 27399
E 46624 48044
I 1339 68327
I 25516 69330
O 25570 42330
S 24754 809312533
O 7708 58703
E 51204 61307
E 51276 72747
O 58507 58527
I 30787 56935
O 12974 26947
S 16151 473089236
I 9607 64346
O 24323 51273
O 3049 54238
I 20233 52179
O 55928 58481
E 42138 55434
I 43545 56222
E 36656 72982
E 20250 49010
I 24452 27565
S 24244 9272528
S 33071 105470188
S 44199 769302272
S 6393 852234867
E 28648 32391
E 11619 32115
E 29643 57343
O 46132 63773
S 99 327340708
E 18211 68174
O 41481 63125
S 52014 470149544
S 68157 567234742
I 8802 13157
S 40565 910386545
E 38582 74064
O 32125 70585
I 28830 49468
I 6319 37947
O 31068 32488
E 49877 55120
E 1065 33235
O 47382 66266
E 39480 65394
O 12101 55761
I 35195 64214
O 6452 8996
O 31400 42588
E 28004 51372
S 37273 674251500
O 12625 66874
O 41469 44507
E 46057 66915
O 2733 61823
E 50528 72428
S 273 463586584
O 64159 73559
O 22921 70812
I 42723 69354
E 33181 59746
E 34724 35357
I 15549 55068
E 66442 72751
S 66171 221131542
O 19904 68891
S 4775 841615948
I 2201 15128
E 3761 21377
I 33222 71999
I 24834 61344
E 45493 65646
O 40765 66743
O 22095 54993
I 27333 33104
O 3558 66262
E 48729 68984
E 1861 42878
S 24457 760082792
E 3960 19793
I 55559 60159
O 4626 73663
O 9310 12308
S 22878 718559051
O 36616 73193
E 12676 40114
I 15094 38354
O 7615 54459
S 29171 600154754
I 22467 31671
O 7954 55310
O 10364 66751
I 2158 66755
I 54635 69900
E 24835 44076
I 25812 41460
O 49108 66581
S 30718 446047597
S 44872 91766774
O 36809 47959
I 15826 60885
I 51608 59137
O 5277 49846
I 20917 66611
S 25785 90893580
O 42822 52243
E 16151 49382
S 61398 698752150
I 9078 20060
I 36134 44872
O 38192 68487
I 31690 37956
S 69634 689968341
I 1086 48429
E 23448 59874
E 11454 21521
I 4352 50007
S 72034 433885269
I 23609 69472
I 62394 65848
O 27753 32995
S 40290 385577718
S 63441 254926244
O 19931 51392
S 15264 195343084
S 23305 608675260
S 40031 803192408
S 13313 239532117
E 48409 73392
I 18385 34983
S 5475 403937331
I 36455 59427
E 9328 32001
E 28529 54586
O 6898 26195
O 40759 44375
I 42210 42881
E 42448 62512
S 17681 263754284
S 25351 3984307
E 47463 70194
E 12024 25209
S 8526 526148720
O 11409 67901
E 4076 45627
O 33537 70692
S 2284 311909074
O 19513 38020
S 30911 171041637
S 35340 464257000
O 18345 68732
O 16330 69720
E 1510 20735
O 46476 51404
O 19717 69989
S 30471 662003270
E 46392 59993
I 45517 69165
S 8433 626734868
O 25920 34089
E 3359 37234
E 33697 68522
E 49073 72935
E 27003 74132
S 73239 10451798
E 52783 60202
S 53528 153107689
E 34753 40723
E 58040 66490
O 13411 19815
I 40264 64209
O 18887 30040
I 46839 61539
I 30612 35884
I 15630 32277
E 8328 48066
E 33819 45939
S 18039 417169617
I 39640 43628
E 48726 67881
S 66842 949289395
E 2288 19268
O 22868 42053
E 2238 50844
O 61739 67517
E 27818 67459
I 44920 52283
E 3051 9334
O 30026 36935
I 26358 26492
S 23991 920910986
S 72481 15081136
O 27609 41007
I 12103 48845
O 23362 48105
I 15724 58670
I 22787 74021
O 15528 22942
O 28575 32917
I 12117 16554
I 41920 69783
E 58943 60471
S 55945 409101053
I 43564 72906
E 20433 41585
S 54344 251822442
S 4020 484835220
O 46576 46678
E 37236 52980
O 27082 34448
I 13619 66397
O 6031 35808
O 53057 68216
I 11286 38793
S 73004 301134719
O 26764 45552
I 41777 69711
I 2922 23796
S 57416 244825620
I 16701 17047
O 30896 37928
E 19595 31514
S 72441 17519565
E 37448 61256
E 30114 51628
O 17491 60161
E 12715 52676
I 5144 24104
O 52907 61795
O 18729 60465
S 25068 570814564
O 46988 66379
I 12156 66060
O 23535 35043
I 44601 62087
I 41988 64843
E 36376 71359
O 71510 72351
I 20925 63740
I 10303 69197
I 60374 60520
S 14485 405389872
S 34689 790555501
O 23891 30997
S 46365 743792915
I 60700 65776
S 54810 145140507
I 3843 21471
E 11626 56340
E 29899 69720
I 4417 29875
I 18076 39954
S 14145 133164127
I 2981 62946
S 14777 537883406
O 512 69067
E 6899 39427
E 53629 74298
E 47416 62094
O 47500 56671
O 46456 59206
E 49772 54919
O 59964 67318
S 34767 761248204
E 57617 73899
I 9002 17508
S 26472 272036173
O 34532 48168
I 7223 28958
I 54208 73512
E 37620 45332
E 50250 66336
S 34111 429503822
S 51218 870311234
I 12670 51184
E 22375 53848
I 57661 65810
O 20739 43793
I 12168 67656
O 17927 20120
E 47139 65999
O 19271 36467
S 22922 984676266
O 19686 29728
O 35699 48699
I 28567 69146
I 19053 64999
S 62765 719326059
O 1200 62348
O 6619 27951
O 21470 54056
E 7011 67156
E 8760 44635
E 3947 55611
O 10745 32801
I 3680 13357
O 4495 11917
S 8483 177926379
E 13329 13613
I 19107 61307
E 13951 46413
I 63878 64839
O 30209 33984
I 26212 48245
E 31517 46710
I 2408 52245
O 9331 22923
I 21682 38681
S 42153 764394330
O 11976 49810
I 50031 55470
E 11245 47095
I 7193 50181
S 35769 318569919
E 20062 67507
I 3975 29964
O 26500 50757
S 3541 463466436
O 22807 44077
I 4390 45884
O 5037 9863
I 24483 48338
S 61219 716905974
S 8732 392004920
I 21012 69238
O 38977 60683
E 25323 28748
O 14031 32075
S 60854 415633731
I 36345 53678
O 53983 65321
S 41403 661921062
I 41168 58270
O 5565 59062
I 13591 18202
E 23887 50306
S 66648 745327225
I 27114 66401
O 34621 65698
S 26307 235017875
S 30104 973469114
S 9086 520083557
S 16647 278054011
O 10451 14630
E 12259 70858
I 6248 52946
S 37938 642530456
I 19057 41090
E 5963 64838
E 39195 55580
I 39201 61623
E 17093 52366
E 17594 58412
S 20144 925603274
I 46762 61423
I 45805 55347
S 64476 390650980
I 48122 58125
I 4967 14022
I 10626 47102
I 30448 41856
I 60845 73767
O 37288 67112
S 29184 636696740
I 37669 48187
S 45446 10808592
E 54928 64062
S 8093 596973657
O 35125 72851
O 26931 49880
E 31255 53058
E 34188 50477
O 14680 74159
I 31994 55369
O 27181 29224
I 58593 71302
S 32661 265271713
E 30392 61121
O 10846 70137
O 40943 58481
S 57187 668459339
O 28882 48978
O 12908 50668
S 36344 386996842
S 72048 456895294
I 12713 42763
E 16628 64649
O 5047 41145
S 2726 790386707
E 56475 74073
I 30750 36847
O 23825 29618
O 34979 43288
O 18227 73793
I 61241 71578
O 41290 63728
S 32482 378687766
S 6646 21467786
I 14402 41499
O 41892 73936
O 34292 69271
S 28989 540140085
O 22307 46631
I 8574 62261
E 30501 41190
O 20021 61791
S 44276 19668640
I 20728 30397
O 25861 33075
I 21023 45609
O 45859 61055
S 1273 639926007
E 8971 15585
O 5254 59200
S 20698 569605722
I 5649 64075
O 12345 54108
S 42481 675030713
S 64749 507955360
I 13068 25186
E 23927 29064
O 55740 60812
O 214 65632
E 29817 39522
E 34273 40211
E 50093 68627
I 2417 60402
I 51068 63418
I 53 68451
I 37791 69601
O 24265 58292
S 59141 430551204
E 46552 54863
I 52706 59913
O 4079 57863
S 60961 479299536
E 15094 51618
S 31393 99934633
E 40827 74062
I 42190 56815
S 23520 599730402
E 15760 31149
E 18755 57206
O 9112 47404
E 42653 68387
S 21672 609377130
S 472 303157399
O 5656 63215
S 57485 208327364
O 22994 55746
S 4632 66075725
I 21988 58218
I 63379 72371
E 23948 73926
I 16607 70735
O 9866 15977
S 29719 953596663
E 33158 46485
S 63156 361940758
O 28590 35819
O 2389 29762
E 365 53705
O 51246 67572
S 57232 889543987
S 55879 672792861
O 32419 64579
S 7183 837072551
S 41657 236486375
E 53179 58325
S 59491 418337634
O 5395 31948
E 15241 20756
E 12613 40853
I 51877 69981
S 7481 771750677
O 9865 69298
I 18878 23582
E 24903 53896
I 29527 36746
E 41308 45792
S 15583 844275321
S 65438 22755491
E 5700 25958
O 22406 29167
I 26220 27704
O 5950 49140
E 16464 52101
S 50990 274209246
S 51520 855030507
E 563 66332
E 21878 71440
E 2252 63820
S 40175 109982097
E 22572 37299
O 36449 54062
E 9235 27445
O 14450 51156
E 13705 63070
I 17747 70935
E 29075 53635
E 51714 59929
O 62371 72541
I 11753 69227
S 54265 241527113
O 5057 33299
S 14568 574000483
E 56350 64433
S 61917 447835242
I 23627 51857
S 67609 809090530
O 56450 68051
I 149 56586
E 24936 42780
S 12887 265823431
E 66711 70989
E 48208 55675
I 5998 62572
S 35496 125107726
O 50184 60885
O 4506 53557
O 16508 61969
I 3704 35144
E 60726 72978
I 36620 49173
S 6578 492370401
E 32341 71686
I 30055 47831
E 7382 22827
S 6146 639471037
O 15007 27565
E 56771 59074
I 36120 51475
S 71141 786346326
I 12647 19471
I 43115 50464
S 17906 926615256
I 54377 73976
E 39684 50047
O 23497 37214
O 4044 52619
I 7497 44286
E 52941 69129
I 8970 64501
S 4509 569551969
O 4500 17370
S 29686 141939928
S 66115 921367247
O 8169 46995
O 10627 40572
S 72419 451476453
I 24201 36195
E 33993 65182
I 47533 73401
E 20183 39870
E 17337 55321
I 60055 64362
O 23381 72489
S 4744 235491890
S 32129 243023503
E 16949 67972
O 24193 48903
S 63010 344013343
E 5916 19506
E 32913 47228
E 1929 23908
O 20449 44362
S 58410 153576183
I 56148 73917
I 8435 22234
O 50030 51864
S 1532 405614662
I 28777 59540
S 23099 125068142
O 65797 73483
S 71430 995077207
E 30384 55267
O 16877 52302
E 49077 66719
S 30323 355194913
E 6796 56318
E 48591 65059
S 29678 954767560
I 45951 62943
E 62914 66833
O 12129 49048
O 2518 47697
S 70447 422802303
I 27516 31270
S 6994 226041205
O 33923 62708
S 3962 379040941
I 3538 64100
S 61092 390886621
E 3350 55473
I 46561 56300
E 12965 60853
S 29658 560228127
S 25840 969925642
I 11692 38121
E 32290 42862
E 19702 64891
O 46066 73311
E 24700 69738
I 7049 49593
I 32510 71293
S 30509 780095903
S 13820 483699651
O 12707 37485
E 10219 17194
O 46412 53044
E 17481 40820
S 31159 544709482
S 33587 336635742
O 28670 40864
E 26005 46817
E 7038 27418
S 9849 84329718
O 25951 68197
O 22262 29832
E 8079 63855
I 4456 43519
S 40356 471070632
I 6951 49839
O 13635 39681
E 11596 19524
S 37961 114784812
O 18476 19699
E 44725 51192
I 58076 65330
O 55228 59270
E 8488 33060
O 22206 24006
S 43053 732656178
O 18973 45820
I 19442 46239
O 49791 64303
S 24430 76071260
O 48832 61446
O 5090 8302
I 9737 42177
O 12181 17072
O 38352 44597
I 18541 61351
I 31586 54067
O 10381 65948
I 1208 71070
S 12243 148544334
S 55899 607820974
S 54466 634297195
E 29598 46225
S 45867 920052790
O 12614 27372
O 50489 54100
E 5721 50675
I 40523 59698
E 4012 72555
S 19007 157727192
I 67705 71345
S 35772 125015140
I 19141 23732
O 6203 8329
E 22078 56074
E 12198 54056
E 19849 38830
O 4781 48406
I 1950 3430
S 51715 703574050
S 4588 60393911
I 29856 43504
E 707 41081
O 16462 18173
E 26361 41707
S 34325 167207786
E 38853 42544
E 22254 23867
S 74295 5272972
E 52582 67403
O 1367 38956
O 1725 73035
I 12702 18432
I 8344 69418
E 39521 62262
I 33372 73316
S 65110 690570870
E 16713 19998
O 4414 51537
S 26710 174506840
O 3638 6865
I 36042 62502
O 38508 65276
I 17394 24627
O 8890 19599
E 19663 48115
S 32713 32560617
I 54676 60468
I 15729 66018
E 3215 72506
I 13011 23154
E 21116 70364
E 23124 55965
S 61490 222396230
O 42040 42301
I 59493 71584
I 18892 34307
O 54898 74328
E 48512 52553
I 6049 20348
O 26038 38985
I 3129 6937
S 60768 404245260
O 19583 49799
I 2203 17524
E 11432 15723
S 70730 847364858
I 69854 73979
O 3119 66176
O 21711 23960
I 19701 62479
I 61648 67234
I 16710 68781
S 22035 849026541
S 66279 84183908
E 3913 30643
E 1556 57442
O 17341 59650
E 3803 10921
E 36591 50611
S 72543 653742106
O 17221 22543
I 9467 71309
O 4183 73347
S 56110 482083
I 34444 53900
I 20618 36034
O 5865 66679
S 52583 491455119
E 60278 62167
O 22541 37988
S 66386 24350050
S 23257 758159124
E 11475 64341
E 21628 44386
E 46064 58586
I 18891 26294
E 46831 62703
I 33278 46426
E 23065 30245
O 54366 56692
E 22568 64869
E 27621 33381
O 5665 63869
O 28684 35994
S 30810 955731647
I 9793 31130
S 10129 359487762
S 48517 732938057
S 31301 214441432
O 3055 5232
S 12796 4018661
E 41980 66169
I 20834 50955
S 45935 361381707
O 52700 53340
I 222 6007
S 63423 811973759
O 16453 32596
S 13708 829932527
S 60341 988909798
O 19000 21298
O 2922 14367
E 32892 70203
O 32141 71361
E 56137 59464
S 27880 505711657
S 923 231781621
S 8244 201371077
O 7464 50885
S 35887 92263068
E 11476 54329
S 37903 283149792
O 32804 68254
I 14104 47230
E 8890 46138
I 42071 55882
S 31696 629550256
E 54090 68175
S 47981 234883257
E 36506 57270
O 26543 64844
S 55699 465170833
I 3191 31998
S 29934 81820202
I 1190 56743
O 9600 66975
E 33619 57231
S 40616 671460395
I 26680 27928
S 6063 29276526
E 13744 17479
S 73028 568009209
S 1834 268942529
E 54874 58251
O 11632 39072
I 21198 37042
E 30875 53925
E 47563 70649
I 18771 42410
S 17498 845704266
I 3587 17507
I 12705 47670
O 62915 73823
E 41836 50058
I 33977 68905
O 51247 71156
E 12620 14176
E 16956 62290
S 38144 85563122
S 61359 616087494
E 68456 71092
E 13049 44718
E 35114 36187
I 19748 42922
S 44376 473762743
I 56964 72059
E 4577 11140
O 22301 40103
O 16996 33019
E 16441 68437
S 68250 303076687
O 7955 34430
O 30075 57152
S 45517 692222413
E 7603 12719
I 22621 56493
O 5221 59130
S 9490 565585295
E 62488 67155
S 31093 37231489
S 51819 496232688
O 8024 47777
E 56871 72238
S 58257 435522310
I 9515 44802
E 14227 29977
E 33383 73195
O 39856 74102
S 47013 759071073
O 17843 51077
S 63426 700820767
I 43135 44165
E 46221 70737
O 7259 7913
S 60425 563498033
I 64412 69069
E 18459 60830
I 5840 66545
E 17480 44608
S 28842 939737681
O 5885 49979
O 18995 65476
S 45240 480580725
O 38699 58232
E 33686 69045
I 43547 49144
E 29870 42908
I 3646 26643
S 7684 486336357
E 27174 27833
I 40779 51522
S 42335 272687709
E 42076 44563
E 61170 63757
O 10861 26566
I 5749 31579
E 6557 21498
I 3492 43218
I 1321 50262
E 61416 69161
I 27432 28438
O 9601 10614
I 57348 64966
S 41037 597501172
O 1536 10491
O 22532 37953
S 1293 719616790
E 14019 18848
S 32072 511953295
E 2721 73787
E 42188 51519
I 26683 68504
S 61846 117887605
I 12727 50959
I 17099 58213
E 18967 38320
I 43070 44691
E 16210 59885
O 4227 72304
I 13628 22950
I 4811 31524
S 67996 137566359
E 18733 60667
E 60464 68276
O 40887 69638
I 26486 49024
O 17494 65445
S 69035 666903868
E 251 49970
E 3114 48431
O 44013 44066
E 51529 61517
O 10730 54444
O 1434 44450
E 7514 72412
I 3662 15369
O 39103 53307
E 55856 60180
S 4537 844824678
I 14942 36935
O 12299 48419
E 27256 40242
E 36639 69685
I 2752 7608
I 9181 54029
S 64299 229361568
S 72302 783525409
O 14588 71677
I 3402 43227
O 41249 66950
O 38393 39384
E 16230 61027
S 58405 701938642
I 392 4223
S 3295 278463193
S 4305 95022161
O 3990 31833
E 9820 46065
I 38979 67049
S 42270 571982747
I 11059 29214
I 31848 42766
O 45109 58343
I 17327 49136
E 14739 15432
I 37749 51145
O 28576 70448
O 52291 70520
E 39767 43162
S 45944 420847556
S 47097 859232767
S 2309 275421428
E 32611 53601
O 8743 56129
S 71650 158017827
O 10627 37968
O 20470 37226
O 11977 48180
E 36911 62858
O 3121 68802
S 41492 173465779
O 39127 44411
I 178 12951
E 40368 73827
O 35832 51432
S 29913 506034931
O 28646 54064
E 84 2907
O 47488 72872
E 13973 42777
O 30342 69757
S 40763 510396025
O 31078 41233
O 18405 52830
E 50950 73720
O 38878 40965
E 681 70844
E 36786 47406
I 23879 59131
I 67915 68473
O 7976 56283
O 50806 58308
E 20794 71621
O 226 73305
E 32941 62051
E 19824 44887
E 18828 62915
I 28462 64736
E 41868 62311
I 25034 56431
I 4280 20797
I 55701 64606
S 10704 570585345
I 3057 68363
E 37027 72257
S 56959 256557519
I 1646 64301
E 40515 64278
O 33415 67040
O 7996 30139
S 21060 330753635
E 45619 69767
O 44061 44610
I 35422 48354
O 28190 36927
E 55138 70875
O 4519 57633
O 36506 65439
O 1888 44171
O 11837 59865
I 43812 63713
O 7468 69550
E 20293 31668
S 64507 682843427
S 72001 73618669
I 35332 66882
O 30011 71242
O 25861 58835
E 36420 61445
S 67942 154559912
O 5500 39833
E 8291 30729
E 4142 64762
E 57948 63323
I 5130 61917
O 9682 14145
I 11352 63621
I 41456 71959
I 63731 71440
I 26669 44089
I 1152 31100
E 29140 47685
I 12940 32766
O 10933 26537
I 19334 64300
S 28674 704162987
I 2652 60324
E 13363 65692
O 12105 40005
S 47471 755351094
E 41314 61587
O 34891 57825
E 45706 59918
S 38005 837644693
E 10740 34553
S 21467 176332257
S 49399 54353438
E 15456 74139
O 45070 52244
E 5805 70953
O 10529 54986
S 18025 438232188
O 33246 43908
E 21051 32450
I 22173 35625
I 27395 67770
E 18885 69849
E 20566 60801
I 14329 72748
O 22381 27040
E 36935 57361
E 22970 28198
E 45452 48527
S 23169 546848237
O 46607 55275
I 11580 29954
S 9033 621262348
I 43835 65060
E 12381 65916
I 18185 44395
S 63607 713131130
E 14950 36796
O 4474 31616
O 18580 29927
E 15697 36177
E 22250 61202
S 60644 522018597
O 63227 69963
I 5621 73956
O 48651 57338
O 24042 28971
I 38516 69137
I 18187 49682
S 50250 385046618
I 59377 69361
I 42706 67631
S 14446 380837896
E 28770 69327
S 29900 666260411
O 16876 49656
E 55103 62686
E 23002 24582
E 6016 56511
E 58945 67470
S 38798 982267414
I 39198 69492
O 41951 54546
O 5065 73026
O 3694 58334
I 33474 72522
I 42209 52158
E 45450 57745
O 5805 52009
O 9022 32539
S 10850 713485592
S 29156 749115861
O 27474 35274
I 3480 8171
E 10814 23338
I 49298 72634
O 33722 58284
S 57512 74074828
I 25825 34954
E 883 17832
S 67522 790812364
O 14352 50903
E 27810 44237
E 2703 14054
I 9647 17124
E 43690 70664
I 44467 44595
S 29369 999061989
E 5742 25690
I 10926 18072
O 29665 52669
E 44734 72906
E 14225 59109
O 56007 71144
E 8306 66817
I 51445 55887
I 3883 44309
E 14684 69915
I 6723 66080
E 17052 61366
I 26765 53815
I 67537 73068
O 10240 11255
O 11192 24802
S 51434 777023137
I 594 65560
E 9068 28332
E 43954 49839
I 16731 70280
I 79 72967
S 1509 489963575
S 16048 357084452
S 59725 326688281
I 367 60494
E 30214 65784
E 18556 29195
E 37347 73849
I 14599 62672
E 2641 43120
E 11008 12862
S 6408 661626376
E 53650 73002
O 20721 42113
O 2742 50022
O 17150 40651
E 62740 69888
O 25296 68480
E 31258 63980
O 42591 54902
O 13511 67392
E 48155 62666
I 49384 58050
E 288 20521
O 29816 71680
I 9258 21827
O 53598 58814
E 7854 15663
S 17135 452452464
E 21852 65992
S 46478 908021992
O 51662 61375
I 24321 69232
I 9811 21759
I 12650 54435
E 44972 46199
E 37847 72958
O 9401 33554
I 28323 34620
O 27625 29341
O 31186 32877
E 21853 52729
O 23032 54165
I 52877 66145
S 41712 574825263
S 48406 428714820
I 63515 67682
S 47716 576831469
I 31423 36872
E 17261 46232
E 26642 45530
I 2774 69578
O 15174 32680
O 841 3692
O 23846 36623
I 47480 57871
I 28728 35544
S 64608 476418713
O 32232 51648
E 44705 48684
I 25200 63908
S 64927 231299056
I 9759 38911
E 21344 69125
E 25727 67771
E 47685 68592
E 46598 53915
E 56148 63462
E 32268 64078
S 7555 389326251
S 58942 589695233
O 34502 37785
I 15618 22934
S 72409 84325
E 11037 23145
E 5582 31934
E 8327 42291
S 46176 54280759
O 56697 58333
I 30668 59306
E 7488 63126
S 22515 41853093
E 42523 57284
S 62020 623324030
I 15142 47281
S 18124 594729470
I 1558 6461
I 48056 70486
S 6611 848605943
O 26051 60649
E 33693 51730
I 36872 50201
I 18761 53346
E 40408 43204
E 1421 27472
O 32204 62648
I 29064 58138
O 5968 12307
E 11807 12647
I 45376 48880
I 30607 67235
I 8447 48426
I 30510 64963
E 446 23139
S 60800 240318237
O 21451 71667
O 10217 67821
I 9522 44823
I 51211 63601
I 65049 66290
O 4872 26226
S 24638 436015841
I 7780 56434
O 39111 59244
O 5573 52579
E 51831 69997
O 25375 72975
O 8983 21998
O 27395 28437
O 39442 62283
O 43732 72047
I 20929 38882
E 49265 61084
S 73360 713197704
S 39073 867909955
E 6366 27440
E 7821 22848
E 18714 33308
S 66221 818530953
I 27628 60608
E 16112 51015
E 28900 54678
I 17880 61482
S 68787 407365847
O 1242 4637
O 496 16714
E 21631 60894
I 23322 35850
I 29561 57268
S 43103 827540885
O 15696 73453
E 17429 63338
I 27562 45409
E 9540 74067
O 37717 53263
S 63995 341059822
O 4177 60286
O 53044 65557
I 14410 59863
I 28032 54692
O 32291 35818
I 39073 59756
E 8873 50743
O 32145 47696
I 2996 35509
S 9648 583837581
I 15116 48300
I 53560 67411
I 43728 65049
E 27783 53688
O 3116 40844
S 73818 224723838
E 30849 46165
O 26586 62143
E 3592 63422
I 30628 46089
O 3331 8646
S 38821 24986349
S 45195 957538848
O 21188 32854
I 56278 70420
O 27780 33902
O 26438 59648
E 21999 59482
E 19795 42125
E 33994 36860
S 68212 291087616
S 51331 661234728
S 9913 945842364
I 14853 60012
I 18382 70851
S 45063 162458292
I 17061 33771
S 8643 75593138
S 36094 927729746
S 36442 287018156
E 9784 12535
E 21470 62670
E 2246 62010
I 37233 73503
S 44800 412943138
S 12133 580151162
O 1703 13332
E 37550 40608
E 55013 74222
I 10307 32670
I 16050 69600
E 63983 64587
I 54059 63920
E 66333 69762
S 18141 732348672
O 21679 49086
S 70751 209270372
I 18284 22874
E 28253 73201
S 26819 570110044
O 31966 33850
S 15876 962639523
E 30611 42943
S 24992 847268060
O 50987 63458
E 20738 57888
E 39735 58325
I 25249 32099
S 17772 197545746
I 5696 46614
I 25823 71500
E 54549 69690
O 21237 28149
O 2764 59931
O 19211 66526
O 9037 60226
O 4839 33008
I 34350 67597
E 39923 49504
I 13086 56040
E 6223 64062
O 47132 61377
I 64806 71751
S 53944 32159643
I 3858 25434
I 25332 35556
I 23388 63615
E 55625 60585
S 72929 517476866
O 22191 49914
S 3455 287782948
O 31687 57073
E 4645 58293
S 67496 904291953
E 3572 16493
S 27123 450550513
S 49189 144404543
S 67288 683972020
I 1778 7377
I 23342 66625
S 54101 754315089
O 47313 51369
S 23005 934615648
E 39361 47944
S 23461 181518097
E 29185 47458
O 2602 66474
E 21048 34410
S 65168 427219508
O 13967 66816
E 12596 58796
E 8218 21583
O 25421 65352
I 16903 24147
E 24972 28165
O 35064 45749
E 56978 71000
E 2147 46786
I 45807 73315
E 20590 30902
I 25758 50503
I 53859 54287
E 12213 40105
S 3296 414266023
S 72929 532087138
E 56654 61917
E 18549 24441
I 42318 52813
I 36293 55947
O 28516 69674
O 10828 12999
S 63119 737543503
O 19660 71327
S 29810 805258917
E 25704 54818
O 16487 66536
S 12629 764629154
E 11675 16428
I 6416 21409
S 19048 481895625
E 19690 21905
S 29384 597135742
E 35650 38103
S 47024 783444290
O 12873 62947
I 34957 62893
I 61314 63661
E 25522 32213
I 53610 56908
I 54273 57018
O 2970 10348
S 8092 567496807
S 5046 379647125
I 26356 32920
E 31247 31366
O 10325 61155
I 7727 44895
E 7473 31045
E 47571 73519
E 2373 46737
E 42447 57276
E 12990 47254
E 40047 57501
O 34252 63503
O 19989 35756
I 55029 71691
S 2888 311379457
S 58703 426388161
I 1553 41528
O 44027 51335
O 51818 57128
I 9042 28141
S 14788 713338590
S 20319 10402139
S 1882 553424774
O 39977 61368
E 7105 22846
S 5640 927216236
O 34967 35191
E 9508 64852
I 32079 42758
O 36989 62357
E 4931 52181
I 20007 29022
I 27051 69722
E 43097 69415
I 33922 51616
E 3700 12945
I 45415 59536
I 13032 22828
E 9906 17229
E 11921 43307
O 46 14947
S 48439 722055536
O 18647 71646
S 50619 198565799
I 58904 67585
I 21703 41602
I 20940 73677
E 38885 59151
I 33415 62268
O 44374 69217
O 30903 52452
I 49276 67036
S 36610 424772004
E 18164 42964
E 5168 26461
I 28228 31369
I 3704 72117
E 10702 34351
E 30698 37744
S 39386 537939991
O 19319 63654
S 42747 878758530
S 33701 430259650
I 18783 72827
I 44998 68688
I 11248 33482
O 21847 25875
E 16983 39195
S 22103 428505412
E 17164 25450
S 73485 661790557
S 62310 451667705
O 12194 65764
I 23439 45022
I 15767 72969
E 5234 73626
O 16553 65618
E 3880 33005
E 8653 13422
I 15784 28089
O 56806 71993
O 16856 45576
O 3380 10620
E 6998 17119
S 64070 966726888
S 44577 267426362
O 468 48644
O 16046 40351
O 26888 58284
S 68449 998278539
E 4850 21771
S 4551 680768913
O 41936 65424
I 61793 68520
I 187 42051
I 5914 66635
O 7774 25634
S 66399 385796529
S 64334 393472366
I 25995 32454
E 9626 57407
E 1380 63263
O 10913 40854
S 17116 885433359
I 45071 56568
I 38150 57680
E 49022 52840
I 7840 74240
O 31726 70167
E 45346 66275
S 15965 972187090
E 19202 21804
O 51488 54113
I 7082 72819
E 2430 5396
E 36612 39783
O 10709 48560
E 54822 58321
E 17562 55182
S 15109 170366104
O 23023 30545
O 12838 47838
S 58906 495547214
O 6916 62772
E 6610 74022
S 24751 198337747
O 38747 63135
S 38243 84434410
S 67253 606197344
E 13332 67198
E 17169 68244
O 51594 64848
O 9283 26014
I 21263 44687
I 62023 68592
I 22320 70249
S 49338 34108078
S 727 675932757
I 2048 67092
S 73578 567883892
I 62065 69742
S 15109 117898540
S 62663 807354746
E 22539 52063
O 22494 56334
O 38750 53523
E 27813 57637
E 6018 18138
I 32815 68409
E 50661 68085
S 45562 676389241
E 289 16171
E 26151 57774
E 33629 43814
E 28384 73034
O 10464 15678
E 10235 30303
E 34351 48522
E 13919 51555
E 31809 39038
O 13397 18190
E 4433 22023
S 1353 759306754
O 15427 29028
S 2488 276386353
O 52511 66261
O 19813 48615
I 24670 40773
S 58176 114796310
O 25343 39880
S 50379 103542830
S 20155 939752329
S 69843 450164648
S 37442 344390467
I 32568 62926
I 33465 49986
I 52355 62155
E 21486 22590
O 36275 48234
S 60330 326810122
S 2723 85197964
I 23419 58120
I 10150 55671
I 308 21135
I 23470 54353
O 27646 46228
S 52197 139557537
E 17975 45835
O 46059 65014
I 15315 45533
E 11616 24691
S 29364 490539299
O 58033 61720
O 15923 64353
S 4129 665066215
E 21219 37843
O 17526 42919
E 12703 35594
E 32516 42519
S 52985 570452176
O 24673 31605
E 32360 55259
O 46657 57835
I 6651 72235
O 33421 64846
O 5760 26757
S 38390 645528042
I 19209 58362
S 67155 572772972
O 1304 64978
E 56322 67382
I 4077 32257
E 51456 57461
S 51061 351678545
S 20991 624039148
O 55521 65438
E 68509 71702
I 536 50387
E 35315 68750
S 51828 120620586
E 30108 72435
E 30431 57685
I 61389 69626
I 25481 33585
I 51966 65940
I 15629 39196
I 22641 56966
O 11480 41209
E 63027 74312
O 23141 40602
O 26767 31593
E 21371 38608
I 42200 56603
O 51762 61436
E 69641 72128
I 34512 57609
I 2344 32515
O 12667 19143
E 39999 60953
E 207 63493
S 16452 935115289
O 23573 56684
I 38723 62063
O 17454 55765
S 21907 880841858
S 48334 921175379
O 23540 29460
I 17045 59821
I 49923 54876
S 23131 717259689
I 60817 66816
S 30446 823594637
E 36487 72839
I 1581 33224
O 11340 39017
E 3884 44486
E 4216 9876
O 24579 44442
O 15936 63142
E 52851 64041
I 18143 65224
S 53878 737428492
O 48737 74200
O 22124 57389
E 27498 32930
S 23646 188560102
I 43966 51357
S 33686 628436035
I 12788 33826
S 6594 808733175
S 12331 600698148
I 7945 35372
O 46830 70077
E 36409 61241
I 66096 67240
E 16958 33415
O 16996 22296
O 262 34438
I 12085 53022
I 8973 63295
I 22905 64696
S 42742 806716709
O 19235 43499
O 17182 42515
I 43609 66481
S 6387 680604706
S 8082 458594767
S 35323 70511740
I 62234 67760
S 2330 72933323
O 3154 41598
S 63200 699423734
I 6484 51514
E 25982 33460
I 10108 16746
E 14313 48207
E 18667 29220
O 1158 29420
S 5943 77220002
O 4153 49836
S 63077 303330328
E 14681 19976
S 72469 57657317
I 20821 58740
S 64696 415490930
E 51081 74140
E 15015 63009
I 3497 19353
O 34237 66783
O 57525 59351
E 5034 14059
S 25695 172590531
I 44979 68496
E 58464 70550
S 6443 287830416
O 34830 46621
O 46192 72661
I 10295 20731
E 21336 62057
I 30573 42246
O 7496 59322
E 4421 70951
S 42149 6549439
E 60347 64193
I 30746 41107
E 27727 58758
S 25857 700568959
I 7711 13745
S 64351 557987833
O 20412 39807
S 57034 865272814
E 38176 68313
S 30268 454414081
I 62443 74121
E 43747 64961
S 15613 820811052
I 45246 45968
I 48739 61150
S 23470 875508586
O 18500 34668
I 44677 49852
S 7176 479151784
O 30870 65354
O 9718 36430
S 40118 650416739
S 68334 793654984
S 8428 645022519
E 17494 67256
I 5163 19727
S 15002 619876
O 19381 57062
I 4793 43180
I 43638 68704
E 38973 40513
E 24164 41295
E 11296 41709
I 23071 47901
O 51176 58141
E 8563 57823
S 36075 449894694
S 46241 125252071
E 54855 62255
S 58963 201588508
O 45590 61397
I 8114 67073
O 17747 59674
I 17390 51978
I 16842 47797
I 37322 68309
S 31386 112305236
E 28800 29843
O 8914 21711
S 20180 428013466
E 20494 36737
E 2123 13572
E 5130 59148
I 3542 29936
E 9136 36589
S 20607 862452529
E 35895 68431
S 46577 633005760
O 6926 43343
I 26545 57065
S 18807 251173712
O 9047 61554
E 32757 43700
I 56802 67035
O 30845 66975
E 9705 36305
E 11039 22925
S 43294 393411118
O 15135 30415
I 456 46120
S 45764 741193519
O 18029 55339
S 56667 655483694
O 26430 62186
O 1833 72366
E 8178 55266
O 35289 63182
I 40774 44178
O 29629 68946
S 58395 892831076
S 5162 534197228
S 43811 234730277
S 49310 854639696
E 13423 24398
S 21831 598934473
O 41476 55154
O 55720 63744
E 6913 58888
O 13948 39647
I 62529 72371
I 18931 43509
O 2731 60471
I 21314 71229
S 53514 75778991
I 51612 56206
S 25380 38623224
O 22613 66139
E 37470 63259
S 38344 377489085
O 31830 46265
O 9122 74051
E 20610 30460
I 34985 36465
O 27060 73799
O 41482 67205
I 52546 74095
O 29661 66072
S 9734 978911805
S 19655 578976200
O 15038 62258
I 35170 45673
S 61560 821535484
E 18090 62505
O 42015 60424
S 72863 392655310
O 2545 41114
O 30228 71230
S 17211 454768712
I 34693 45132
I 4198 62971
S 21124 564022131
O 4620 44249
E 36490 70920
I 41331 63818
I 1115 4560
O 53703 61639
O 14789 43577
O 24907 31874
S 60251 981510466
I 56297 70601
O 240 44336
S 63212 360558565
O 38027 50899
E 47329 74256
E 51141 51328
E 23747 59103
I 32846 57941
S 27623 882397470
O 37627 59273
E 39875 64854
S 60440 739139553
E 1505 63665
S 64581 584311037
E 10426 73312
O 38558 60390
I 47669 70538
O 40542 66230
I 17581 63301
O 22688 24780
E 33492 48790
E 5881 45531
E 8256 62298
I 13063 16115
S 60600 742207189
S 50978 325905845
I 6271 38496
S 40690 549403717
E 11009 52688
I 41771 69068
I 15189 42212
I 31866 57089
I 54069 73009
I 29750 64393
S 31002 997811487
E 31331 51006
E 14017 43386
I 7042 45842
E 34366 45508
E 22368 32389
S 22748 924894426
I 60493 70922
S 9258 981023572
E 23791 44172
O 56912 61122
E 3318 54170
O 31860 51610
E 17033 51376
O 43078 44140
S 46862 341600722
O 9829 67108
I 11924 59293
E 60859 64191
I 25621 72730
O 13903 71468
I 43061 62511
E 10907 29901
E 47927 67806
O 41973 71557
E 1270 50593
S 29434 135725344
E 13314 15478
S 25523 750570317
I 11756 62608
S 69132 37108377
I 45112 48209
E 7775 74023
E 17358 55947
S 25237 445429596
S 2979 441687091
I 7922 24535
O 2670 40654
S 28266 446572150
E 64492 72713
E 28818 29767
S 5400 603780306
E 12751 51358
S 24506 637440861
O 16913 57128
I 24043 49292
O 29386 62708
I 44320 61422
O 25022 57522
O 26281 49934
S 48 899517365
E 8957 52428
O 31353 55345
O 9789 65116
S 35293 577264217
S 71604 442093403
S 35579 741352270
S 3969 613051059
I 1700 64343
I 46044 66990
S 41099 72664817
E 17851 72040
O 27973 40519
E 710 63595
I 1429 40044
I 36354 65144
S 73529 416169130
E 43400 49931
E 28045 32589
I 6330 10514
E 4635 51505
S 45183 871304712
S 29147 175558958
E 18399 42035
O 32232 73881
S 49912 46032623
I 6828 51918
S 21113 913799298
S 52439 627886732
S 71417 214505501
E 10288 17695
S 66075 705297720
E 14786 73127
E 16046 70985
O 42017 72416
E 46997 56064
S 73623 457243949
I 6047 50806
E 13492 40224
O 14402 31994
O 5836 25275
I 2123 17159
I 16476 47296
I 68024 69416
E 19696 20805
E 4781 21698
S 41970 5129877
S 33961 146502235
O 28976 36484
E 40538 52206
O 2436 68164
E 380 25619
S 62060 965377842
I 432 10841
O 17108 24634
S 12947 226432502
E 13423 25324
S 31511 700973940
S 31542 40194495
S 16596 94283997
I 6601 17008
I 43709 66085
E 8178 65133
E 22882 30022
S 2769 764548412
I 9766 35033
S 5006 9750775
E 38478 71710
E 26538 70133
I 11610 39878
S 39320 569045931
S 32962 306555685
I 27585 53211
O 47069 49601
E 44761 62480
S 59698 642200065
O 37740 60892
O 44303 65322
O 10866 71257
S 30762 972578504
E 34926 41367
I 17721 50395
S 23127 232256895
I 8012 31283
E 46690 69499
E 31482 73540
I 40870 52621
E 3966 51888
E 27161 57976
I 68670 69103
O 56461 73557
S 54322 634532673
E 34709 61271
O 3246 49603
O 631 11380
S 49699 843339811
S 21276 389935905
I 37098 73381
I 10446 50077
S 54764 857343840
E 31488 45910
O 34892 60878
O 13393 45203
I 25551 72069
S 63475 40942868
I 38049 47117
O 24682 30787
I 47727 58227
O 62199 74244
I 9589 42767
O 6162 21641
E 35729 64760
O 20065 52826
I 9077 10861
S 74168 222687793
I 87 401
I 39890 40168
S 46736 834687123
O 10383 57467
O 44482 51525
S 47304 187130045
S 54212 181548240
S 2972 626799003
S 53984 467466089
O 21550 54634
E 60022 72805
S 70292 389265365
E 47381 52925
S 20454 140814774
S 47833 759359118
E 14859 56142
O 36416 37848
I 11639 55376
S 6411 217374282
O 5034 17835
E 38675 64523
O 64440 72563
S 41623 211670905
O 38941 57141
S 25040 454998325
E 45443 70100
I 21650 60637
O 11215 12899
E 16024 64601
S 10551 238633404
S 53219 540182308
S 52502 503553380
S 20913 889769809
I 19423 28217
S 47729 109267895
E 18223 34212
E 14380 19311
S 61372 353148418
I 7681 50539
S 32552 233292873
O 28060 58385
S 71142 980891764
O 26424 63673
O 32675 63570
E 18091 27062
S 36957 621290681
E 42945 70962
I 4515 53977
O 13077 38948
S 26131 88468260
E 26433 69763
O 19482 43633
I 17983 63537
O 46435 71809
E 47172 72622
O 41105 55591
I 34129 62666
O 30168 47884
S 26666 526252130
S 63253 896123022
O 33469 54825
S 63376 872798291
O 2335 24222
O 4095 27470
S 2757 340170896
E 11291 72480
S 12635 354367702
E 17087 49479
S 45711 180139078
S 23048 482915736
S 8018 493678018
E 55778 74220
S 45649 307483065
I 21445 32926
O 12054 39139
I 19132 44832
O 18141 42530
I 31733 39459
S 15782 889903787
S 21906 852855516
S 32636 522616897
I 11843 46061
I 523 63032
E 46373 46762
O 34814 43133
S 54815 466973809
E 50057 73007
O 7620 9885
O 9268 44046
O 54182 56569
S 27296 839946079
S 3552 894916599
E 20184 38032
I 29409 31763
S 21826 877023041
O 2094 17109
S 46589 196871379
I 1228 73688
I 51999 69876
S 574 556807241
I 6750 11137
E 14177 49945
I 21631 68946
S 62840 256424147
I 7295 52298
E 35186 38931
S 37192 474931113
S 4834 768359392
E 41459 56451
I 45101 60144
O 816 32676
E 33127 63070
I 23824 25103
E 22537 26954
I 5422 69851
E 17262 28472
I 945 17071
E 8333 58090
S 12974 153549472
O 53583 73320
O 55244 60907
O 28731 28754
S 47873 981920620
S 53648 28608675
I 31839 72714
E 28159 60704
S 14006 239828964
S 61837 7735480
I 12764 13841
S 7389 271726904
I 37910 63803
O 22129 36908
S 69218 602899771
E 21721 53737
O 43977 52723
S 26053 582016910
O 31047 50317
O 65484 72700
O 899 23329
E 31527 40117
O 1179 53095
I 70393 73875
E 70249 71795
O 14989 30271
O 46171 61898
S 46540 505177026
S 46579 465623369
S 6988 483781209
I 38118 42846
I 47610 48458
O 36666 38823
O 429 6003
I 5711 18411
E 24302 70872
O 32602 43923
E 20224 72177
O 5587 69700
O 2763 21223
E 14756 53073
E 33511 38930
O 23972 27054
E 9853 71308
O 54170 58312
I 36018 57607
I 46312 70691
I 14839 50861
S 31149 650391573
S 41792 632614503
I 16837 40089
O 6179 37740
S 28642 219423182
O 1724 27051
O 24838 57939
I 52018 64081
I 1723 60126
E 16859 43558
E 15715 50799
S 28673 212817250
I 2999 63351
S 52327 421296543
I 25633 49993
I 22003 31917
S 67035 566618794
I 14265 55575
O 8858 9289
I 16374 23905
I 9728 14451
E 34449 49325
S 1338 212535320
O 12168 61418
S 11793 420052244
O 44430 68944
O 12310 67014
I 53407 74329
S 59235 822129016
O 8864 45578
E 40182 68195
E 12336 54029
I 23017 36188
S 10118 20118101
E 3515 73607
O 41214 64058
E 5229 58904
S 13524 417327433
O 65389 73118
I 66812 67918
I 9971 69985
S 59106 753768740
I 18256 57300
I 64201 68068
E 40144 51399
I 20636 45477
E 18426 46875
E 15346 50011
O 23312 67201
I 13260 34315
O 30529 31092
S 67948 518118802
I 32862 63423
O 31435 55843
O 7427 41170
E 20261 21421
E 30931 67686
I 63276 66880
O 41203 57775
I 48337 57205
E 49102 68723
E 15773 71998
I 32565 59683
I 8377 66384
I 5415 67571
E 8673 18156
O 36196 43122
S 27116 956279155
I 21823 55392
E 1390 62054
I 13898 62283
O 20144 40901
O 7472 35800
O 23071 71770
O 25646 65899
O 2390 5971
E 9150 51862
O 67171 69491
S 26109 941709584
E 6490 39861
O 8182 63192
I 5304 27117
O 49522 72797
E 49009 56445
O 15075 20119
I 30578 55897
E 14119 29012
O 2767 44040
O 16567 24433
I 1412 51672
I 24167 30417
E 46783 64892
S 43209 977443184
O 894 27005
O 10458 67246
I 52789 54907
I 4125 20066
S 32851 50160444
E 23580 66086
O 46566 61269
E 33319 50545
I 24868 59837
I 6991 55781
O 47593 49578
E 46599 73662
S 49254 569581254
I 19923 38880
O 19324 62936
O 3054 60720
S 12217 521843464
E 43189 52705
O 7359 28401
O 43874 66152
O 33078 51592
E 37479 69705
O 13539 56663
O 21997 68152
I 26717 46690
O 44465 46715
I 33863 42319
E 56428 64705
O 18623 50970
S 58672 943705200
I 27458 49955
I 22220 43314
I 34754 54820
O 9199 63181
E 10712 68073
I 14038 59806
I 29191 69512
E 20000 54110
S 53880 713996555
O 21423 38323
S 48132 315000703
I 10006 45966
I 12261 66234
S 55294 745333766
O 38575 73540
I 51188 66562
O 17263 54214
S 72247 500192532
E 45620 45719
S 16628 307899221
S 30791 289076009
S 68922 693549702
O 36848 60456
S 35208 908332662
O 36865 57080
O 41397 71230
I 11417 37988
S 74009 668255952
O 2398 69334
S 19941 739561260
I 48018 63649
E 60958 73629
O 16414 67753
O 35171 72524
O 2639 21025
S 54322 101482604
S 55144 652479972
O 11003 66505
I 58317 58979
O 21343 49749
S 70990 654219609
S 51337 774781073
S 4651 680836888
E 13453 40437
E 57997 72059
E 1742 46250
E 3815 12608
O 36366 60253
O 21414 63556
O 29084 67273
S 52819 425379623
I 18810 32975
I 45235 67241
S 47888 96973757
I 53171 54413
O 16518 22794
S 40565 556511922
I 12407 20908
S 45735 548981852
I 11279 20317
E 7828 8624
O 10875 17783
E 4319 47001
S 19772 263654649
I 33638 67672
O 35850 40918
I 24065 52786
O 15966 22781
I 8064 50889
I 16154 47416
O 52890 61801
I 1864 54066
I 44907 49851
I 39085 41402
E 21927 62686
I 70723 72370
E 10788 26203
O 3513 70330
E 46508 49783
O 4485 67737
I 44166 50516
S 65925 843270918
I 34369 43755
S 71827 174970677
S 70715 552022093
I 9560 58200
I 30490 37885
O 13689 32313
I 53845 72854
S 23390 55702631
O 32699 43423
E 52397 71957
E 31095 54209
E 58427 60644
I 13022 31572
I 9143 10320
O 3174 48612
I 18927 50018
I 32794 57606
S 35167 504721441
E 38190 63656
O 16823 23637
I 36293 64593
E 37104 62775
E 17028 58319
O 32853 71722
O 6930 23007
E 6312 12417
I 21169 31454
O 37729 54140
S 29115 256726740
S 56169 321189999
I 48001 70800
S 41423 573109259
O 59474 68927
O 52577 73467
E 9047 10450
E 40758 44052
O 4597 57439
S 74290 542375631
O 29723 63195
O 4708 39992
O 44786 70962
S 39234 617250933
E 10759 56828
O 34577 40399
O 48110 59081
O 40758 60810
S 25900 390021591
E 32764 41519
I 22836 73861
S 47247 285806611
O 3274 4528
I 21998 25122
I 17393 30194
O 58001 61549
O 8877 47602
S 72656 583011623
O 41307 47655
E 14276 62029
O 30250 74178
I 3969 41058
O 17374 36547
S 22092 87923888
S 64539 693385033
S 56511 117981497
E 16050 38530
E 21971 64988
S 20129 921512086
S 34825 54075686
I 2100 37956
I 6730 29867
S 52117 679092317
E 22057 61250
E 1667 50138
E 17754 39488
E 60592 67344
E 21177 36516
O 32554 63202
S 1778 726711146
S 36110 244383848
S 56536 238760176
E 6894 7388
E 26056 72937
S 13383 923022543
O 7058 52987
O 45512 69029
O 40240 49240
I 16622 50178
O 52320 60665
E 6786 52836
I 23190 68408
I 13829 50882
S 28533 504523268
O 11357 28190
S 23011 983561191
O 26980 54697
O 16558 36162
E 17907 22855
I 14417 70851
E 4074 66819
O 21269 72115
I 4571 10209
S 16791 518930852
I 8446 60138
S 2694 344136751
S 16808 244674279
S 44168 932545421
I 29206 29824
E 14937 67015
O 69506 69966
I 12942 27757
S 9406 869552396
O 23181 47247
S 22021 354610131
O 39490 65520
O 9749 68543
O 10367 43245
S 16861 143370363
S 62149 143887601
O 12110 62701
S 58045 729115513
S 73330 907858132
E 10565 30210
S 48674 983561756
I 45844 71497
O 30303 38946
S 45097 893223361
S 37528 157486014
S 55956 108193963
I 36326 73168
I 39560 46784
E 14714 46903
S 69444 860027524
I 13857 65215
O 35669 73046
E 4388 67835
I 15935 33333
I 22446 70500
S 62060 27916559
O 10728 22445
O 44494 51699
E 64610 73849
E 20062 33996
I 25959 32066
I 6224 22184
S 4955 936045040
O 56278 58114
E 49056 68059
E 27248 60064
O 15531 26637
I 49599 58820
I 23814 47815
O 4888 18712
E 15492 32730
I 57191 70677
O 26053 32631
S 48889 526480665
I 67914 69153
I 5290 30831
I 1099 48848
S 73698 60842533
S 49991 294632409
S 42211 169287377
O 59283 72445
S 26980 121251036
S 2495 627934040
O 53551 74245
E 12348 50027
S 43856 254022177
S 50039 697809847
S 62140 705038689
E 19013 70612
O 1170 17723
I 7156 14981
E 1268 3581
I 14801 62450
E 36329 57546
O 22516 28851
E 13587 53323
S 28400 893012781
E 5746 22977
I 22068 58352
S 57788 738024914
I 5206 45536
O 256 60918
E 27460 54555
I 33852 69061
S 1825 945920544
E 19082 39267
O 16907 49728
O 51686 68067
I 13933 45166
S 5213 839630400
S 17048 39872896
S 65590 510301089
I 57552 66866
O 12656 61196
I 62668 71062
I 85 12246
I 15113 25163
S 36967 273368693
S 1336 923477107
S 23851 68246212
O 45317 49723
I 14072 37175
S 25287 916025964
I 45519 48743
S 14128 824737911
S 15631 614200677
I 13731 40584
S 51438 328274101
S 35969 389756329
E 37870 41272
E 36050 62143
S 37244 377862979
S 29650 580029747
S 28548 284299239
S 9215 748047820
E 53880 70592
O 12759 64191
S 57690 347784609
S 15418 649419765
S 53741 416180097
O 54104 56282
S 43303 774757451
E 51313 60887
O 21515 73376
E 5525 31379
E 32128 60112
O 23107 31440
E 44127 62665
E 33999 56410
O 24367 30233
O 38837 64884
E 14376 24072
S 64029 247255807
E 1862 32168
S 63148 373115262
S 54690 301343438
O 11856 59222
O 9130 35617
O 43738 47144
I 46185 64716
I 47948 58912
I 8379 29674
S 36473 694658991
E 45975 46181
O 58997 59325
O 4066 8759
O 1480 19818
O 13405 26975
I 11817 13941
E 44288 50361
I 18625 73507
S 32962 848302059
S 63520 504564855
E 21422 29836
I 50981 60864
S 6273 51569798
E 10247 39858
E 11922 47227
E 21393 56780
E 14023 25604
E 30923 37577
I 2125 63206
S 38858 516276283
I 18518 65178
O 36788 62764
S 17192 582648338
O 51663 66632
I 2793 27619
I 3319 61548
S 53918 206225128
E 2853 49718
I 5403 71589
S 10209 670778761
E 30772 32876
O 13419 48704
I 46455 58741
S 25721 148170124
S 13700 785840015
E 11054 56285
E 50057 55736
O 29948 54939
I 28151 37219
E 1824 26480
I 46911 56376
I 11031 68027
O 30819 48887
O 46726 64067
S 25449 212261830
O 5445 16475
S 5392 538625599
I 16070 72132
I 50934 58091
O 31674 59878
I 57091 73255
O 47054 47630
E 68126 70960
O 40689 50650
E 55656 73450
I 21938 58218
E 27838 57872
S 46662 734037405
I 44639 63276
S 15872 50687191
O 17515 50745
S 9290 989627400
I 33704 57724
S 23205 678895483
S 6395 323277696
E 24096 54975
S 22848 319995526
I 27874 31264
I 9419 37049
E 51023 55285
O 24277 47636
I 3295 9893
O 5408 34491
S 59294 457392065
O 66210 73346
E 8975 9730
I 9295 22307
E 12539 72284
E 57651 72430
S 49003 692027000
S 55982 195268273
I 5523 68232
O 26232 69943
O 28445 35497
O 21926 54056
E 29816 38708
I 55861 73566
O 14400 32153
E 33623 47103
O 32250 58356
S 17127 691890196
E 39646 66750
S 14088 882283265
E 13943 35964
S 6252 400873107
E 22093 37324
E 1430 30313
O 22041 46737
S 50749 346733365
I 52194 67802
S 48578 532667844
S 7588 35757950
I 13785 32971
S 37878 391458439
O 23292 38015
I 21131 42446
O 37935 48162
I 55568 65099
I 9541 36664
E 43748 67790
S 61972 551922795
O 41822 45764
O 15543 17083
I 12969 17528
I 1636 21219
S 68992 137161033
I 20027 61639
E 9635 55841
I 54933 62966
I 15562 54212
O 448 35848
E 27979 61113
E 10074 45342
I 2749 73787
O 12806 31887
S 72545 679992777
E 12507 28271
S 25946 836915682
O 1706 42292
I 43730 59771
I 42334 60907
O 37085 60862
O 1984 68503
I 18859 54469
E 47955 72611
I 3027 19673
I 18251 56562
O 43730 52279
E 12988 16955
E 30929 37410
O 12374 38739
E 10938 53198
I 22724 55325
O 22753 65474
I 33702 38563
S 35635 345286313
O 55509 55897
S 55484 860775957
O 20172 46779
S 64639 517219325
E 38301 42722
I 47064 68118
E 28440 63605
I 23235 47149
O 49869 74194
S 32396 356416842
S 71857 338974718
O 39090 66105
O 8452 72562
O 11141 34170
E 471 61194
O 34395 53236
E 35160 72228
E 19560 54827
S 63073 694170881
I 30229 53408
S 47603 689446059
O 68 10237
O 49266 67372
I 16513 71201
S 31521 108229457
O 14057 63418
S 57773 260837763
I 5467 52873
E 13889 14408
S 4720 885830374
E 24698 74321
S 30458 487509081
S 26860 697848480
I 15124 37304
S 31070 312326762
E 43511 68317
O 20415 35289
E 35590 62027
E 5052 14366
I 13134 21608
S 6109 346765629
E 17098 57485
E 36763 42881
E 5711 36137
E 30502 58887
I 51935 65521
S 31918 41732351
I 3824 59987
O 2705 16994
E 3289 61363
O 4349 39944
S 3765 324518529
E 3692 15171
S 31881 555853484
S 52169 636944733
S 14212 256748338
O 46865 47604
O 11864 45350
S 13504 93065359
E 57891 59950
I 36536 46592
I 1421 67887
E 19845 53371
S 62151 856701083
E 36958 61486
S 17634 239318521
S 25740 62524895
S 17691 857404365
O 64016 65647
E 36087 60301
O 52045 73971
E 29509 33419
S 1411 394574205
S 37095 520268145
E 42471 45671
O 7173 8294
S 22537 604549909
E 1111 65491
E 16809 42416
O 23856 31489
S 2703 453178605
O 8783 33360
E 2 38543
E 18225 59269
O 26961 53103
E 59257 70599
O 10853 24181
O 25417 36715
S 35163 153813145
S 74184 844612413
I 42825 44633
E 61051 63335
S 69188 980418475
I 37553 45240
I 5649 33076
O 32796 68895
E 35494 45776
O 13682 66646
E 45731 51262
S 3997 614953564
I 25592 57702
I 40603 71021
S 27136 271907609
O 35490 53295
I 35630 70132
O 36292 72606
I 22014 61603
O 16201 46839
E 28803 53764
I 43477 53446
O 3747 72302
I 16407 25951
E 1451 47371
I 18147 71883
S 5870 942675147
S 14974 207948226
S 101 647883818
O 9316 18243
E 29632 39327
S 60642 738965059
I 23726 62292
O 41657 55595
O 47268 73781
I 24397 71629
O 31491 64159
I 30583 35708
O 604 12009
O 59566 65267
E 39047 42927
S 19518 178400464
I 35903 63897
E 6510 25535
I 35809 37732
E 11472 11590
O 44452 50767
I 36676 49403
S 43888 483046341
S 58936 265538562
I 13896 13936
O 9091 43158
I 2247 37823
E 24583 51400
O 23131 69242
O 909 53071
I 9005 45073
I 55834 63007
E 9595 47530
S 45558 721264622
E 10537 13103
S 59634 352601162
O 40116 71562
E 6809 62172
O 29742 30053
I 23625 54383
O 25766 67284
E 17945 62826
O 15937 57522
I 57613 68019
O 15785 60000
I 43926 68031
S 22890 561710044
E 13834 43253
S 36485 41724722
I 16989 67536
I 6392 22029
I 35025 44099
O 33687 73936
E 33651 54527
E 37282 73004
O 10553 35725
E 31308 42595
E 10263 65346
O 3014 60610
I 55998 59345
I 48503 49516
O 17372 24033
E 27186 49613
O 238 51729
O 60399 65729
S 42697 17983417
I 53164 60475
E 32475 56459
I 20951 47589
O 19185 35824
E 4740 52280
S 48220 455497662
I 19553 74048
E 41451 73769
S 21767 95295676
E 18186 41493
S 70046 711817269
S 20929 307147140
I 44386 71677
I 35320 61814
E 15678 37981
I 65105 69221
S 10620 16236985
O 12764 63295
S 31397 100069640
E 1431 52196
O 15035 27033
S 47683 770625116
O 26563 64137
S 72772 248025223
E 44228 50968
I 1156 54231
S 69793 367406842
O 7984 42081
S 14281 433781499
E 11397 46823
I 53874 67003
E 14885 15577
I 28638 28964
E 14844 30755
I 24162 55301
E 23665 46404
O 7894 37643
O 24754 71938
S 15789 737423941
O 12246 57037
I 20464 30378
I 22847 50063
I 2537 57695
O 2085 55624
E 11234 30477
O 52727 57665
E 6613 48300
E 57708 69863
I 21498 41870
S 73440 134667310
E 1074 20825
I 33941 71466
I 29137 73044
E 4021 39099
I 9468 14647
E 17663 73877
O 12392 42642
O 29755 47790
E 12342 33052
S 14337 417491913
S 66973 590542643
S 57432 618564563
I 22831 70591
I 35016 69616
E 32710 49154
E 5824 22974
S 67677 709844439
O 11171 51725
I 542 69488
O 30188 44267
S 53079 106552669
S 23311 563985321
I 34302 51931
S 34547 831849950
O 45968 58435
I 1002 40616
S 57050 699269215
I 29750 66963
O 65248 74024
O 55874 62524
O 15242 62220
E 682 21223
S 35966 947355268
O 27461 49796
I 9154 38259
S 68449 19918589
E 29425 64044
S 7685 825971728
I 17533 41243
O 3367 68915
S 42264 846241474
I 43274 71332
S 58275 697410081
S 66581 348233259
O 9589 56973
S 61045 568578983
E 23226 57784
I 64458 66464
I 1347 25580
S 21516 641297719
S 57685 80350843
I 27983 56531
I 40156 70850
S 63790 633729249
S 21585 756737066
O 70241 74080
E 4041 72869
E 11706 67919
I 26209 62447
E 40317 73006
E 28697 72533
O 42210 63893
I 45710 69588
O 63737 74282
E 15184 62171
I 5216 66276
O 20033 26422
I 2905 55201
S 18479 488373774
E 5670 43928
S 67659 986826314
I 51713 64198
S 24244 234082064
I 4674 55372
O 25341 62828
S 11787 162547871
O 19674 33940
O 15138 67120
E 30880 72186
I 37755 39737
S 64084 994698373
I 36431 73517
I 33897 58859
O 634 30393
E 11716 69458
E 2725 67956
S 30139 472627768
I 54309 63481
O 29091 65119
S 24273 864695229
S 58919 61058439
S 73964 947689369
O 65326 71615
E 5801 19255
I 9932 24351
E 32029 38551
E 14569 50019
O 36883 71148
S 4234 43086047
E 36862 66844
O 44154 61118
O 29255 64838
I 22747 27887
O 13995 37222
I 54558 72672
O 35261 53590
S 45277 195999935
O 30573 54562
I 22171 61689
S 3088 585129412
S 67521 513424347
O 20651 60924
S 6365 778731273
S 52984 556568522
E 27714 54557
E 36115 63107
I 49208 61327
O 34689 43625
E 27269 54928
S 51519 248984402
S 66230 903840635
E 11772 56376
I 8446 30407
I 14601 17774
I 52122 68106
S 26926 717219528
E 28273 58391
E 8750 33736
O 21492 49262
E 25069 32028
I 21501 28457
I 59860 66446
S 64945 340085607
I 18149 64409
O 52791 59284
E 64698 70538
O 35277 47741
S 7110 973283465
E 20413 69937
I 10642 73626
O 12552 55512
S 61166 342462761
S 120 169188756
S 58825 654340768
I 9102 20399
S 58135 38271401
E 25523 69994
I 66 4230
E 5722 24360
I 46703 52361
E 1429 63537
I 1072 25474
O 40976 50519
I 18557 20681
I 6713 57690
E 34035 43115
I 21117 21598
S 8227 690859190
S 18717 98622512
E 19481 43129
S 36551 905087240
S 56728 369893145
I 13593 59946
I 8965 32093
O 27948 70856
S 42285 266889875
I 4162 70211
E 26736 31980
E 5961 24493
I 9695 29884
E 2101 66494
I 36649 72186
O 11598 65688
I 62912 66893
I 4804 15870
O 1720 30308
S 43384 227138830
S 72000 213602987
O 38797 66631
I 22240 62431
O 45633 62553
O 41243 60887
O 17862 42975
I 25397 56439
E 14817 49386
O 36932 41676
E 13594 46555
I 3529 50004
O 38838 70179
E 54527 55136
I 28373 60988
I 55516 66587
O 2378 47916
S 19806 346701379
S 6062 438672113
O 36505 46370
I 9067 63482
I 52245 52554
I 25387 45660
O 38096 46012
E 45554 52369
S 46063 46043800
S 29322 609123791
E 62905 72849
O 9070 58657
O 25474 33397
S 72659 320083857
O 17611 36265
I 7729 64302
E 30186 59384
S 63680 600452561
O 16491 19123
O 1520 55716
I 8219 16991
S 70642 197572418
O 45112 54847
I 13874 49307
S 19681 126607634
S 29970 640470562
S 72381 251881400
I 26717 48312
E 4937 60230
S 30024 256175741
S 13231 134230138
S 23529 54895325
S 34521 693382936
E 13037 30180
I 69098 73296
E 54892 69506
I 17782 23756
S 60175 172696466
I 16750 42409
O 1057 37767
S 25528 51519856
E 1673 57411
E 3719 72229
E 58742 62834
S 11449 540345792
I 2066 29197
S 57479 711112622
E 32153 41289
S 37625 190428162
E 23795 41198
E 63500 63561
O 12026 26605
O 5852 60882
O 24139 35744
E 26765 34330
O 17172 63864
I 35653 40332
I 67131 73570
S 4932 971841869
I 28886 49565
S 18501 513678127
E 5153 5516
S 21378 843612869
I 15227 73354
I 21160 61308
I 12962 50903
S 11523 536544018
O 15291 43680
I 6758 34266
O 14485 25185
E 23035 35600
O 16295 57782
I 14823 69078
E 25106 27751
O 49150 57444
O 38591 53149
S 49236 954112939
I 5532 61300
E 20118 25534
S 23580 366648198
I 9666 38693
E 46271 71623
E 2900 11323
O 16197 52962
E 57206 66499
O 48452 70345
O 166 13704
S 40159 771358182
O 54166 66992
S 48284 764928467
E 29200 42194
I 1884 56585
E 14089 44396
E 56015 74065
S 50620 728172984
S 21929 370414345
I 14346 22130
S 2000 667574981
O 67714 69666
I 39192 70857
I 37850 55697
O 14514 39754
O 40108 71630
S 11127 893574586
E 25476 57048
S 49263 554465711
I 10832 40989
I 18450 38080
I 27841 47264
E 24856 73090
S 12180 23016207
I 1851 50919
E 15335 44903
I 34953 46403
E 47108 52268
O 41601 51014
I 6044 35042
I 4160 8029
E 5299 48824
S 10997 230743330
S 43635 284513050
S 44399 786717792
I 36197 71018
O 57332 60054
S 69861 102106205
O 15137 70859
E 11830 31524
O 25364 62422
I 61576 73795
I 37755 65872
S 50908 10693058
O 5276 11262
I 14785 50092
I 43686 55253
I 10351 32594
S 405 740462479
E 42393 60224
I 6486 35014
E 11356 29525
I 7518 15195
E 24445 53658
I 12257 54362
E 17317 46111
I 13638 21776
S 32156 840512344
I 27204 68181
S 61201 270904167
S 39930 720063939
S 72637 338843967
E 27975 43075
E 30000 58246
I 26700 44195
S 71894 45534372
I 47592 71597
O 33971 62894
I 21447 41221
I 35748 71007
O 16851 51020
O 37090 51084
S 40591 10820148
I 5677 18737
I 15736 43521
E 1140 14362
S 47506 8877230
O 15590 61584
S 37765 401764481
I 47526 57754
E 52008 59305
I 28105 67452
S 10057 539862537
S 9050 731202856
S 31372 837817807
E 52069 64682
O 14139 45400
E 32907 38468
O 34188 55923
S 3695 986381323
E 46622 64138
O 5337 7489
S 38399 656000362
E 32575 39380
S 62012 516019342
O 16163 45153
O 26891 41496
I 39993 63978
I 1613 37053
E 62342 70317
O 29987 65826
E 24557 53730
S 41428 546984607
S 3450 508795173
S 41290 554448333
E 32188 54171
O 23446 41665
S 57189 785605121
E 9978 38508
E 9841 16262
S 29903 884416145
O 19161 30712
O 20148 41150
S 15864 91514288
S 58870 415887335
S 65817 634497365
I 33845 65213
O 34863 68431
O 6612 20707
I 26935 48458
O 14476 34138
S 66415 396921230
E 8062 72926
S 46542 407923567
I 30204 36425
S 58413 513208723
O 26271 33098
S 42100 361957739
E 50135 52543
E 36754 53887
S 70675 412484347
S 20919 326137257
O 53676 71366
I 30013 55099
S 32301 21534428
O 7865 54001
I 21556 64747
I 66077 70249
E 8933 60640
I 52642 68638
O 14212 69462
O 44305 59272
S 10839 319342134
E 3679 6441
E 46739 49011
O 980 33453
E 751 49651
I 26626 38572
I 2742 51013
O 5773 52214
E 50765 51742
I 9856 18837
O 31055 57677
I 41892 51837
S 72739 672204645
O 10025 54282
O 36282 42871
S 5184 839217954
I 11550 29460
E 21002 47582
O 9474 35236
I 14070 59490
O 32454 48679
S 46869 904260520
E 10194 63080
I 6710 36516
I 36012 66626
E 21495 61149
O 641 60216
O 26007 60977
S 55183 57735982
E 6288 46290
S 36853 210978060
O 34799 43794
S 49623 693569124
I 25804 55835
I 12803 25429
S 15818 510202122
E 14742 63785
O 25573 35132
I 23979 32135
I 39767 52982
S 60873 363385840
O 12598 23680
E 26302 44767
O 6697 29845
S 1461 744970899
I 28889 37498
I 15721 27691
E 63331 64959
S 52509 200340191
O 36977 38648
O 2331 28882
S 62162 989503806
O 43849 50665
O 6934 53726
O 54237 64564
I 46550 60010
E 4239 49610
O 31017 40341
S 70252 776291221
I 4085 5644
E 19341 57686
I 4371 69192
E 550 70295
I 5782 9155
O 3777 25823
I 4658 70456
O 38456 72141
I 25020 73622
O 27296 31276
I 332 30145
I 43509 48896
O 24613 70098
E 17532 28121
O 2478 33837
S 68842 856888196
E 3487 24290
I 38576 62042
I 9557 14848
S 65492 764281009
I 34013 44120
S 20912 799989816
O 2171 43334
E 53761 65605
I 54078 72313
E 29797 67091
I 607 48173
S 9334 261325094
S 1979 899698049
E 44773 60869
O 6171 59240
I 21115 37689
I 12573 13259
I 5095 57201
I 25143 53045
I 14815 25349
I 6937 51000
I 20235 58059
E 22165 22789
O 33940 45870
S 66942 72398165
O 13331 42834
E 29480 68804
E 60924 64806
S 47301 73882766
S 20247 854888351
E 18452 18624
E 28507 46034
I 31686 34140
S 69406 661414471
E 11812 35805
E 1954 24364
E 40113 64816
E 45451 68081
O 8716 13883
S 36528 345646162
O 27662 47285
O 10064 30264
I 33054 35376
O 11313 18208
O 43474 63529
E 2469 47860
I 35292 44979
O 58812 65303
O 3929 66033
E 21427 23297
E 7868 50215
E 26106 57341
O 23940 50908
I 4997 66469
I 15161 26592
S 28682 793851241
E 21480 55990
I 14373 71628
O 7531 44040
O 16497 21416
E 14128 71183
O 13350 45845
I 2763 5218
S 2608 108212647
E 28268 54546
I 536 5746
I 6002 52351
I 61142 64948
O 42011 51683
S 17582 937693301
O 3290 40777
E 39772 64615
I 2336 17883
S 57885 801880415
S 54680 400331670
I 44773 73998
E 26925 39464
I 24845 62337
I 5539 32780
S 37360 663106091
I 37905 45998
O 50652 65420
E 47096 66120
E 11976 71765
E 2742 24076
S 62554 226039177
I 10401 14170
S 49030 648156596
S 74240 792272467
I 87 11239
I 1731 43134
S 25373 236002501
O 8953 33719
S 54252 55897364
E 22359 29566
S 17543 292748818
I 47264 72334
S 10449 373912969
O 39989 46280
O 4145 65047
I 9642 71012
I 15278 70762
E 51652 72018
I 20210 62291
I 42080 55871
E 27294 62983
O 54 65501
I 11003 32270
S 52908 69921791
S 63424 895455741
I 26780 35276
S 64846 508623574
I 15898 50446
S 40272 656785833
I 11827 21035
I 21087 21746
E 16738 70826
E 57875 59456
S 41036 777594253
I 4525 23939
S 26178 517550589
E 15823 64710
O 43377 64225
S 37389 701528945
O 5104 5647
E 601 37629
E 22346 64278
I 7797 67716
S 15335 395515543
E 7971 11905
S 55648 697682251
I 14564 65509
S 44066 467363704
I 21322 34741
O 30519 55109
O 8519 42341
O 5645 51146
E 19833 37844
E 28477 33704
S 68978 960087143
O 27844 50184
I 50 57849
S 21256 537832095
O 6848 55487
I 52570 59933
O 4656 48299
S 69508 127105188
I 58226 70316
E 11376 43632
S 10257 690943898
S 39548 380450454
O 28684 39049
S 34193 382437612
I 47484 52695
S 22988 610413746
O 2423 21450
S 14067 682962703
S 8918 337733929
O 24051 67337
E 1166 73500
O 27605 50342
O 20874 39252
E 23321 49458
O 32207 52153
I 25862 55144
O 47262 56729
E 5789 34670
S 58468 981733206
O 2639 36283
E 54840 70229
I 35285 49105
E 5084 70791
E 23023 33836
I 18471 29179
O 64978 73621
E 4153 46990
E 9590 34911
O 15022 24897
I 3003 55463
O 12327 34292
O 50585 61675
E 47821 50227
S 21110 63161106
E 4021 49161
E 15290 42394
I 46502 73223
I 6439 10074
S 71919 930140355
S 70096 294093696
O 18884 73669
I 28493 56664
E 64592 72987
I 19385 48482
E 34252 72526
S 44661 151832171
O 1571 28140
E 4259 67372
I 37129 68009
I 57363 66078
I 18128 55561
S 62227 576595671
S 49936 762696919
O 6245 11819
E 23160 36008
O 7033 21546
E 9965 43912
E 33233 57196
I 33655 58307
S 61544 289341434
S 57572 78037868
S 44941 376169956
I 38959 67241
S 38609 941039926
S 22204 816401107
O 5530 63492
E 22831 66061
I 12656 34990
S 19550 53521438
E 33540 69191
O 8838 31207
O 14103 36157
I 20798 57513
O 17615 51284
S 67741 702277290
O 7600 11230
I 126 34148
O 8522 61943
S 9701 193786350
S 34072 32260905
I 796 60819
S 74034 395439783
I 33608 59320
E 42590 49355
E 30506 30557
E 29613 41302
S 32745 954330791
I 35145 73163
O 27729 56536
I 48893 71922
E 87 15303
I 34798 66896
O 41778 52879
O 1188 9220
S 44734 19049525
I 8575 46629
E 24833 55784
I 6758 22538
I 33610 50820
O 45479 51139
O 31442 67687
S 54183 946981417
O 12133 39580
E 3124 73604
I 52813 70856
I 54024 63287
E 5751 25480
S 50091 398744427
S 4504 990894384
E 44290 53305
O 8947 27196
I 54015 62618
O 25366 51988
S 62712 819185999
I 17591 66599
E 37469 60192
S 50554 168366050
O 14508 73804
E 31920 60771
O 3519 39678
O 3111 55718
S 44553 151353249
S 4111 120286160
S 766 340826291
E 8836 23653
I 28519 63258
S 666 266558558
S 72667 704223963
O 2011 28361
S 73273 55224325
O 38394 39700
O 30689 65676
S 26942 480359107
S 12084 992198103
O 43649 55752
I 50550 53149
E 63709 72493
E 11184 21137
S 13194 757438420
E 18948 21242
O 10109 66916
I 29180 31149
E 3804 60823
O 1966 5013
S 69690 701084840
I 10454 36804
O 38415 39367
S 28588 588328032
S 35956 594620800
E 44822 57912
E 32569 34422
S 39304 584326427
I 67445 68903
O 28312 59794
I 30624 48468
I 12830 61093
I 32406 60361
O 22546 69720
I 18032 38286
I 32640 60794
I 44365 47290
E 22175 68307
S 70118 496736140
E 8492 71839
S 59292 12729925
S 22979 622459080
S 65498 553308190
S 26157 103698930
E 22033 34419
I 24257 27579
S 65926 741068799
S 31769 117060970
I 18642 42658
S 19864 956601027
O 24117 41151
S 61169 923414295
E 41803 53478
S 50824 963715371
I 31754 38716
S 14485 476540601
I 15716 40193
E 24766 65051
S 65633 893262467
E 44471 71977
O 43437 71276
E 23357 36339
S 15543 575507633
O 18616 29935
S 61021 855577334
I 2482 11972
I 51253 54626
O 16335 73379
O 5692 32857
I 59 54660
S 13783 650942532
S 1617 198388128
S 55149 992228218
S 20950 212224364
O 952 18394
O 29836 70819
I 37697 42167
I 1045 44181
E 22452 48233
E 36648 56683
E 734 17926
S 67555 534518301
S 45323 104253806
E 49145 62692
E 5721 56859
E 13524 45047
O 34985 38331
I 14077 37715
E 36520 56127
E 30231 32347
S 57790 294474545
O 11489 58329
I 9823 18256
O 52468 65720
O 16361 17622
S 61563 156140653
O 11892 65990
O 11379 44375
S 28669 936348081
S 4136 816237658
I 29810 59462
S 9599 803554913
E 37154 42842
O 7288 67473
I 32229 41133
E 37189 48922
O 44407 49093
I 1321 37178
I 15341 43939
S 36657 939090481
S 11570 225277780
E 11528 54839
E 32705 38801
I 7512 37880
O 42681 69286
O 3934 66315
S 39599 196033666
E 2691 50743
O 17154 23031
I 44337 56707
S 67366 294085144
S 48605 563068700
I 19750 21053
S 44656 242183369
E 1877 48000
O 7893 73519
I 26273 55097
S 18731 788860581
I 54553 63036
O 30606 66352
E 1085 36786
I 26777 65986
E 673 26841
O 31728 40475
I 41026 68963
I 30052 61883
E 48644 54355
O 24349 39183
I 5821 7916
O 915 56655
O 22904 56457
E 41111 50929
S 50969 754298449
O 479 30421
I 22222 50481
O 28390 64137
O 3454 4270
S 22399 552145395
O 47979 62064
E 3061 35132
I 28645 60421
I 14671 61750
O 4787 36342
I 9056 15175
E 29028 66060
E 52006 66595
I 30535 60968
E 49095 52904
O 31657 58559
O 56 35912
E 21611 53017
O 570 15722
O 20323 64605
E 4706 30241
S 36140 2718121
E 47580 53487
O 7334 9288
O 35369 65174
E 2003 52282
S 71729 179484117
I 10993 58996
E 11144 61795
S 21176 616263719
S 16967 880986114
E 36797 59815
O 29048 37664
E 49441 70201
O 36249 41513
O 59 20774
I 41106 62346
O 31829 69773
I 25897 31232
E 25831 64567
S 34491 811425233
E 8673 62972
I 43892 44085
I 6362 60210
S 63850 969052465
S 70979 238632708
I 22526 53676
I 25319 55969
E 57187 64106
O 23418 36068
I 17619 66711
S 23896 541412394
E 48795 64165
S 56995 254489989
I 16593 28545
O 12085 28777
O 49280 72646
E 939 55169
I 7398 40609
I 13066 50733
I 19345 19965
O 19872 23912
E 23386 28118
I 44676 62718
I 67012 67246
S 7008 870767202
O 26818 56172
E 21866 67314
S 48326 512148814
O 56945 70220
E 47214 62510
S 33801 797389862
E 48465 54769
I 10110 60556
O 3023 25791
O 33298 53062
S 21899 306898229
S 23997 438530361
O 34559 41144
I 9876 28924
E 9822 65529
I 16365 35390
E 59150 64149
O 22841 42097
S 58035 286988182
E 3471 19501
E 6582 20112
E 31544 68917
S 72944 717150687
S 16925 970970186
O 1994 28739
S 54870 909664562
I 41140 53743
I 14822 31398
E 24095 33137
I 41628 58757
E 234 34289
E 10365 56228
O 7087 60050
I 7762 33647
S 50699 316531014
O 3912 26940
S 31810 196029931
E 13442 67808
O 43834 46744
S 70967 246189452
O 18694 48546
I 12419 37617
S 69041 745461904
S 27334 775627217
E 23483 73038
E 7279 42925
O 23010 42140
O 22905 46359
O 17868 28700
O 3850 31304
E 41799 60896
S 73335 575542844
S 23468 670922122
I 25318 34430
I 46691 47684
E 30398 42651
S 9306 951824424
E 9323 32697
E 14295 68894
O 42056 54870
E 6979 15268
S 51354 758876336
I 32813 61064
E 29656 48763
O 19299 28423
S 49618 128455507
I 40491 45195
S 18574 765098805
S 9083 521501307
I 11193 11311
S 58008 584292651
I 33399 69023
E 20460 68592
I 36506 46867
I 36029 42389
I 34596 43719
S 8140 595831880
I 41912 60748
S 50963 508967695
O 45151 67871
E 14804 71550
O 5655 10685
E 28445 50764
O 37561 51266
O 11915 21817
S 35442 137782813
S 68775 338901169
E 61268 68236
O 43102 50461
O 5521 8199
O 43863 59451
E 53198 73480
O 50587 60869
I 10518 65629
S 44410 593381894
S 30566 331721629
S 415 275724489
I 3400 56288
O 10712 59790
S 2672 28939979
I 3078 45926
S 6769 83087407
E 30033 47602
O 2893 69714
E 16377 59390
S 38553 418264942
E 15879 30763
S 24858 809368623
S 11453 835391450
E 15724 49500
O 13354 33529
I 17046 58980
S 48830 872292520
O 50382 69950
E 26844 45958
O 36735 70456
S 47326 548026002
O 27785 44430
I 23731 42410
I 653 29959
O 24171 71320
E 6874 37384
E 24443 63027
E 25505 65783
O 21650 46289
O 40071 58857
I 28083 53507
E 7804 69499
I 32690 43248
O 28677 30305
S 7665 244372937
E 7971 30707
I 19658 35645
E 18009 47461
O 26156 46341
I 24767 69201
E 40185 53595
S 70078 266704735
S 63849 782667483
O 7417 16088
E 49196 64282
O 32045 53388
E 35845 43140
S 69812 562094053
E 34638 72437
S 32140 50303156
I 8562 43375
I 36769 73563
S 46380 909593951
I 27088 30633
I 38755 41176
O 35865 54328
E 10892 54984
I 47647 48374
O 19774 63750
S 58691 227118199
E 43564 46007
O 25421 35430
I 23083 60470
S 2312 481799880
E 8916 14289
S 55561 869609381
I 28554 44721
I 65317 72978
I 2513 25433
O 8483 67800
I 42446 46493
E 8063 72601
I 12283 31218
O 41018 61560
E 4767 10257
O 69521 73364
S 56988 785646027
E 33226 43421
I 13578 53511
S 54297 691000435
S 31658 675404957
O 27314 41515
S 23016 573282675
S 55607 37382602
E 53628 57177
I 19436 23059
O 19123 23339
E 2168 44501
I 38066 55997
E 2718 60775
O 11324 60384
O 1931 18181
I 25251 37533
E 37372 60027
S 43845 910642949
O 28834 52113
I 7626 35548
I 56123 59053
O 25879 33283
E 25205 73873
S 28557 420891389
S 73368 470484779
S 49594 497224190
I 28978 43532
I 9552 43338
I 10760 25696
S 42079 842883893
S 33337 365654971
E 1645 9106
E 38220 48521
E 2473 72976
E 10400 49814
I 1149 71629
S 33882 743658545
I 35587 36087
I 15095 45055
E 49388 59632
S 61742 70774996
E 39383 41312
I 15676 23104
O 28578 32053
O 724 54316
O 55425 55923
O 36322 52745
O 48536 64275
O 19073 63284
E 48532 49722
I 22282 68673
S 69945 910907395
E 23893 30970
S 45450 124444514
O 7610 14256
O 42567 68051
O 11212 55501
I 31447 60553
E 43163 46953
S 46038 262787277
I 20139 61907
O 27092 46095
I 9651 59190
E 38081 45276
O 1009 8210
I 14942 23849
E 1001 68829
S 51500 953310199
S 22782 616227026
S 33814 783453626
S 72112 824178994
I 1538 61930
E 42779 42921
I 28775 34012
O 43177 72180
O 15763 16244
S 66004 52754557
S 68136 104728528
O 20924 32093
I 4052 56936
I 2310 44209
I 32628 49103
O 17290 32897
O 51352 64687
E 39652 47322
I 4061 24065
O 55292 55360
O 21815 69880
O 2960 53912
E 12495 73188
S 54225 5512930
S 39548 776205137
O 65320 66803
I 33111 43188
E 11534 23482
O 36 25170
I 3570 48708
S 23217 444472925
S 16461 681834082
S 30600 788907747
O 61642 65017
I 20022 70364
I 24600 38224
S 15422 438937737
E 9286 48033
S 72132 7454745
I 4795 10757
O 20615 62691
S 59157 304934195
S 41271 828610255
S 74020 832861803
O 49400 65099
S 42087 350183394
O 4736 4853
O 58280 60662
E 44593 58945
O 48557 51327
S 21084 158291496
O 8214 24188
S 67144 170255147
I 45971 63138
S 45378 618335400
I 46752 55357
E 27317 33315
E 38619 50068
S 45863 515022735
S 30436 706054516
E 15862 42484
E 32692 56734
I 19800 47287
I 55210 56670
I 40304 46736
E 22853 61278
E 15255 28693
S 40726 631606431
O 12517 39821
I 36291 50586
I 9611 32983
O 40472 65890
E 37683 45468
E 8304 60643
S 20623 622130807
S 32929 174309879
S 56435 82201663
O 33500 59134
I 1521 50590
I 16970 65077
O 30380 58468
I 18416 19882
S 32025 405312566
S 46995 607226701
O 19622 23757
I 7619 50809
E 24270 26821
E 63572 64410
E 7999 35783
O 11942 38977
E 2375 50525
O 51595 55366
O 20763 50200
E 27128 44998
I 14219 19803
E 10302 71005
S 70689 917547110
I 21906 32645
E 7350 19229
S 60542 767915606
E 29712 70688
E 23123 69263
I 30443 53127
S 33812 719883414
O 27982 29484
O 27517 63233
S 73463 948660806
E 18672 48634
E 117 18593
E 15083 35859
S 67805 589727029
E 19848 40476
I 48471 55356
E 3496 9063
S 11829 821927996
I 14670 15234
I 5507 5873
S 67398 124150397
I 64017 70034
E 2373 71183
O 54780 66915
O 37289 66318
O 22326 29495
O 24260 62305
O 4074 56077
O 21214 69679
O 3176 39499
E 4187 16694
S 53724 997719312
E 6702 60189
E 1420 71856
E 39403 59212
E 53581 61982
S 8107 247154222
O 10574 18507
O 4782 17064
E 13341 51651
S 1162 635705413
O 27585 36295
I 3851 11433
I 56198 72648
I 13168 50091
I 56287 71646
I 28270 32047
O 46349 67999
I 16527 18917
I 2107 43284
I 49072 64459
E 42221 70272
I 36953 39092
I 27001 59501
I 816 28395
I 57056 70088
E 164 26902
O 26278 72547
E 43422 62793
I 16996 30704
S 58415 950776634
I 735 64838
E 45998 66939
S 3053 253917477
E 31291 40191
E 43175 52687
S 74240 390902612
E 14843 34828
S 16224 229254366
S 10046 17615023
I 18498 24556
E 23497 29668
I 33969 58215
E 36154 50572
O 34134 55988
O 51404 51887
E 10342 73799
I 13320 24105
S 51813 275255305
I 6243 24410
E 10683 59051
I 56930 65520
S 28602 784980956
E 381 19927
I 40210 72212
E 52503 72268
O 22603 49663
E 2154 29003
O 41390 64141
E 5093 66136
S 25201 674281068
S 28276 869518378
I 37560 37778
E 20308 30875
E 32165 50605
I 22605 68260
E 37169 72160
E 11348 41238
S 66484 280717312
E 18368 63341
S 39402 936124978
O 8642 11010
O 36354 40541
I 13550 61531
I 3616 47508
O 657 65604
I 7933 65949
I 1433 28886
O 43097 52584
S 35818 429563307
O 35145 41550
E 12136 14229
O 848 3121
E 35238 68318
O 11190 27214
S 32174 282594737
O 2603 73255
E 705 69773
S 47475 425170314
E 50554 70456
I 4934 35071
E 11437 30094
O 54160 56504
O 39672 51802
E 2436 2882
S 13877 823185518
E 10417 15685
I 52352 59972
E 15393 43221
S 57480 406037090
E 18267 18898
I 58115 67368
E 23781 57678
E 4182 14042
O 20610 72307
O 19908 35917
E 15468 15775
I 13316 36634
O 5139 7233
I 18715 74071
S 43213 888997848
E 10873 34577
S 38647 986867309
O 46291 56765
O 37096 66120
E 13555 57760
O 53072 62906
E 15212 18078
E 26530 68583
S 36045 913767091
E 34459 38712
S 25380 580279301
I 34314 47604
S 65396 950960199
E 18107 46698
O 59179 66500
O 2783 19324
I 12719 62232
O 17552 27136
O 32954 66715
S 49296 152191119
O 29431 65576
O 30567 52929
I 14987 45980
E 22404 48121
I 10071 51717
O 67484 74173
S 28069 496900568
E 6864 10661
O 22693 47286
O 8338 54252
S 62385 772387429
E 12817 65624
O 18120 55813
I 6678 55573
O 20524 23939
I 8682 32126
I 39935 44209
O 28246 71125
E 17749 70901
I 12203 47019
E 3356 38578
S 65922 856586612
E 40445 53943
O 11920 29903
S 51036 693013810
O 20355 31904
E 12941 48544
E 55012 71131
I 34870 57234
I 8384 34101
O 48943 67655
I 25917 37367
O 36223 66495
S 10108 80401346
E 28682 60763
E 19238 50070
E 26801 39096
E 29186 68312
E 33735 63461
E 22952 67244
E 15507 63239
O 5199 32223
O 70029 73838
S 9289 493319185
S 22176 476773215
O 5521 17224
E 14162 23614
E 15619 63694
I 21119 31272
S 45149 38931092
O 37323 63973
O 50963 57172
S 44659 359876607
E 32880 46699
S 56795 784609311
O 46119 69445
S 54856 821769676
O 10510 47414
O 38380 40143
O 36648 39064
I 24924 40387
S 16279 276871997
S 12229 69467292
E 17653 68429
E 11143 43915
E 20244 40805
S 74101 703126823
S 42311 846752682
O 2764 58862
S 40897 704486328
S 45700 731656728
O 2487 65174
E 6103 60099
E 50732 69230
I 33158 50824
S 52691 474167924
S 12506 180952957
S 33212 120960058
E 24900 56945
S 201 446711027
S 5444 126193663
S 11419 246778601
I 46799 48914
O 15543 64639
S 26939 300370336
S 4384 63273338
O 41695 46150
I 16286 70073
O 9995 47629
S 50320 56643463
E 43969 45036
O 52182 60585
O 18985 47092
I 50605 53331
S 14034 570043208
S 52944 793079118
I 52866 71934
I 23718 25228
S 69519 531226238
O 17669 73085
I 50198 60064
O 7932 53424
E 42608 59979
O 17900 73396
I 17537 23901
S 37105 201778672
I 56291 70684
S 63870 73739768
E 18430 38142
O 12577 50048
O 40802 66176
S 48201 830090535
I 27383 40994
O 50012 57217
I 26062 41962
I 62228 67519
O 2318 19436
E 14253 60058
E 40049 56622
I 57207 67001
E 38870 41265
E 14315 52450
E 16092 36367
E 52992 55924
S 54601 392920503
I 20524 44070
E 11892 20651
O 16080 56749
I 19705 61093
I 14146 49391
I 8178 57112
S 54922 650778992
I 1368 35427
S 24105 779166394
O 34359 53521
I 36886 50528
I 14166 66417
I 28997 66162
E 23718 67199
O 17229 61322
E 6913 69156
E 5538 61806
S 61261 597506714
O 4629 62839
E 27450 53196
O 41086 64573
E 52794 57176
O 24593 50114
I 20137 52672
S 6636 334913561
E 35266 47614
S 10278 954383737
I 26705 67956
S 56384 575005656
I 44619 63772
O 27155 40469
I 37965 63892
O 2025 28146
E 11944 41208
O 2413 13761
S 4029 405716123
O 1951 56022
I 44936 51059
I 1557 15494
S 50874 346646167
E 9752 35095
E 22307 32947
I 38631 70825
E 2604 16617
O 8411 33682
S 35943 99912578
I 4880 72051
E 4327 26527
E 41556 69591
S 1644 179617882
I 42349 62388
O 1285 61738
I 26767 54779
O 65768 74309
S 69002 377373663
S 22651 913204921
O 5118 25965
O 17726 20369
I 3717 34905
E 4998 56242
S 394 785449605
O 32325 71167
O 4362 68115
O 44445 52531
E 59374 73426
I 7859 73896
I 37608 73354
S 51006 82139663
S 22478 997923322
E 37115 69366
S 2163 998606602
S 19035 810576032
I 12124 20441
S 3729 81613694
O 52216 66387
O 10256 57275
O 455 59435
O 7492 27578
E 14452 15569
I 36572 52801
S 8700 114537753
O 19456 31133
S 33862 836685241
O 1243 46293
S 16682 308859031
E 7592 46694
E 36163 67307
I 11417 22882
E 44441 61946
O 34139 43750
O 11098 17163
E 53079 61608
S 12619 563871366
O 36151 69138
E 41220 59383
I 10149 53111
I 31252 68115
S 66890 46161024
E 15021 43019
S 62490 456990071
S 9924 751883785
E 24777 65235
I 19455 20961
O 37475 52237
S 30674 917941156
S 73626 742549191
S 10840 35711852
I 34070 58984
S 64966 907839420
S 20869 628571546
S 68364 614242824
S 21123 785982539
E 5222 40282
I 43792 71369
I 23811 71497
I 21093 25229
S 47114 631532970
O 38820 54246
I 38694 60691
O 14585 45707
S 37166 533636322
I 18978 47000
S 59275 561669273
I 4117 11485
I 6847 43424
O 10337 36422
O 21245 60459
O 32743 52177
E 28179 28686
O 26712 46292
O 65089 70253
O 15173 25102
O 1633 65822
I 3358 27920
S 34224 15311645
E 7569 9501
O 52464 64657
S 35672 863690505
S 62436 111767454
I 60262 67226
E 30496 49025
E 2090 24171
O 25390 70889
I 47698 63382
S 52557 936621748
E 37530 66843
E 22111 28955
I 2059 56980
E 39004 66818
O 44400 68660
I 27829 37721
I 63536 64345
E 34004 53647
S 60854 402239980
S 15317 710068112
I 61468 63432
O 60931 61825
I 11861 59308
S 18220 464950832
E 9683 34987
O 2250 50360
S 32664 764874919
O 20339 56633
S 35812 923608514
E 9713 24584
E 38508 58221
E 16552 18827
S 26535 321581858
S 63096 498713874
I 24794 73412
I 20269 43078
O 42994 70968
S 63284 176448402
O 8385 70235
I 124 62870
E 185 73942
E 15436 69392
I 14973 24742
E 23061 60829
S 16106 891369660
O 349 26130
I 44309 54341
S 48108 135831512
O 29109 33167
E 25499 29211
O 39210 67605
S 14756 717352641
E 7784 17353
O 12004 51667
I 14716 27773
O 14920 58170
E 1459 60307
O 1725 39389
S 50340 857362689
S 15016 357479156
I 33357 64977
O 1222 60795
O 12997 35234
O 3829 61629
I 30901 72524
E 26627 44817
I 45187 56852
O 6930 72981
E 71992 72664
O 906 35944
S 27822 272928535
O 16417 34831
I 18168 24933
O 34407 50137
S 5833 966994214
E 143 279
O 42070 47666
E 20347 64355
E 33608 68662
E 34193 36270
S 3805 626648883
I 35811 39478
S 71028 52715651
I 6104 69552
S 65974 607838949
E 4326 9087
E 29948 56590
S 46669 591483215
O 36545 53676
O 17706 72657
S 4221 174587503
O 32538 64772
O 61097 71627
I 8151 60461
I 47777 59114
E 3331 34259
E 28 49915
O 18805 46399
O 1540 67463
O 53916 72656
I 18526 41719
O 37068 65890
S 47612 573083918
E 5876 31954
I 67531 70005
I 38746 51106
S 54598 867492924
E 58912 60859
I 37254 57147
I 7752 15283
E 13544 48361
O 3778 63018
E 19373 65819
E 55388 57895
I 7686 25271
E 1080 67011
O 50474 54350
E 38150 46992
I 14967 53606
E 807 51353
I 60673 72990
E 25943 68524
S 16948 571016494
E 50841 71100
S 29750 365237627
S 23107 710907908
O 30480 67940
O 10670 40898
I 10159 44645
E 27215 39152
I 25773 31340
I 14252 59442
E 20927 60489
I 59255 66936
O 24408 71385
O 33961 62034
O 52806 66676
S 29215 187352192
O 59106 65961
I 1659 3581
O 15383 65954
O 1120 73769
E 33771 61831
O 25941 44524
S 28059 67790629
S 50732 658208884
S 8416 880274058
I 62330 71158
O 9584 47863
O 7099 49919
O 23029 30055
E 35872 65458
E 9539 35225
S 50401 54950076
O 42618 47616
O 19813 74293
S 56171 768345640
S 66359 865199309
I 21975 31549
E 41877 73004
O 58763 71113
E 16060 70952
S 70393 645567105
E 17584 29428
I 10320 14939
I 43398 66926
E 12032 43922
O 71071 73527
E 50516 60927
O 3491 73784
O 2363 13693
S 42358 830714291
E 17269 57316
S 66350 849115015
E 8850 32075
E 26424 44987
I 23364 73696
O 42066 70791
O 36450 72229
O 31118 52477
S 61005 771813812
I 39321 47719
O 38099 73287
I 61828 61953
E 45949 51466
E 12400 72569
I 19182 23136
S 56810 803272154
S 56628 651195455
S 3999 93007568
O 2163 31660
E 44258 69761
E 30915 64353
E 8707 54364
S 6026 812116728
O 56865 67825
I 18143 57461
I 1806 71268
O 3151 63491
I 17917 59058
O 24665 45117
S 30687 95581213
E 45964 71897
S 47331 130682045
S 16427 368410458
S 3217 19928847
E 41880 50305
E 4133 38401
S 19592 112701659
I 17984 42162
E 36392 70835
E 9452 37266
S 34142 798407849
E 36079 53414
I 69715 73710
S 18783 954514447
I 3023 41164
I 46493 61311
I 6133 58500
E 5747 60214
I 52892 68548
I 60589 70219
O 24974 38170
I 12456 25888
I 44654 68263
S 11662 888088645
E 38473 63993
O 3176 45644
E 10976 12190
E 48577 55594
S 21778 603589060
O 55642 58872
E 40674 69662
S 38228 193150562
E 2927 7439
E 25213 73412
S 5538 829727306
I 55704 72438
I 32241 59640
O 12840 40343
O 25370 45164
O 37051 66981
E 21105 21779
S 62715 324063434
S 46711 470015362
O 40101 70613
I 3327 25502
O 31383 66525
E 35083 56167
E 15689 22189
O 25212 36820
S 7937 706396899
S 34018 711133288
I 12457 47468
E 10358 25524
S 39598 390208869
O 3896 14684
O 14228 16301
I 27321 28303
E 24776 37133
E 34178 36119
I 943 5675
E 16054 56618
I 24122 69941
S 1351 715736623
E 30359 50687
S 8086 594126567
O 47683 56876
I 31239 60986
E 60904 69137
O 16069 59697
E 10457 65216
O 13535 25195
S 41960 824984159
S 16328 851840
S 3824 757492250
O 66753 71433
O 20122 36331
S 37880 445857760
S 65966 381485236
E 32340 43776
S 66610 874790287
E 42147 63098
O 3428 62084
S 10083 127230140
E 52617 69480
S 41343 279682560
O 45690 46641
O 38338 70631
O 12967 37676
E 17312 69557
I 422 60562
I 23403 73258
I 19611 64649
I 13559 45028
I 39367 65940
O 68296 72992
I 25627 52781
E 35008 52398
S 35180 550438338
E 20740 67637
O 46026 64820
I 7260 49914
I 3637 51424
E 15142 23937
S 43195 791691743
S 15357 136415190
S 52244 639195800
I 50596 54293
O 23516 72582
E 23863 70275
E 40741 57824
S 39474 765424862
S 57295 504047557
E 47008 47361
O 19862 58578
E 21087 58965
I 37548 42967
E 5378 53714
O 15452 61141
E 23126 26807
O 5838 58164
E 45707 46266
E 47859 72943
S 23169 856781000
I 8915 65890
I 16169 20286
S 71995 711025629
O 3030 53008
O 30871 38680
O 4730 13913
S 7425 125282236
I 14585 40500
E 32929 33930
S 45403 861942506
I 20334 27872
E 17599 19223
S 22927 162625704
S 8747 423379237
I 44979 69471
S 6755 929929416
E 47665 51777
E 8170 50763
S 37122 712873604
O 51807 63322
S 62798 10593446
I 23524 62828
E 4757 36436
S 34025 735133169
E 34575 38383
S 19140 68282691
S 6629 298845916
E 62703 69783
I 21923 40391
S 59667 657485777
I 8696 39186
I 20467 31033
S 15540 310077287
E 64691 64857
I 33410 42483
E 41158 65497
E 15827 17930
O 9881 45684
E 62504 68725
S 60722 788754984
I 6067 70765
S 27322 362894543
E 65624 73068
O 44769 53316
I 48797 65339
O 36362 61641
I 46140 59990
O 24127 35746
E 10866 25081
S 67328 583066680
O 16251 69154
O 16995 65329
I 53104 68977
S 70026 41814785
S 54526 845422497
E 2914 9626
O 36566 40329
I 42433 57578
E 26090 30987
O 26544 66947
I 23942 61975
I 43100 63130
O 58280 64276
E 19252 64539
E 7174 13203
I 36744 51294
E 12346 72286
E 6890 60279
O 63414 68429
S 34084 140572803
E 52448 71539
E 42242 69585
I 8818 25786
S 43030 776068254
I 55046 57386
I 2348 7396
E 1780 11448
I 5365 60834
S 53227 473580758
E 1302 46928
E 31888 37886
S 20936 411816692
O 48151 50410
O 1089 55092
O 13234 39053
I 8169 32009
S 20394 642184809
O 11999 73060
O 9076 56791
I 24436 50080
E 26506 67656
O 16046 32770
E 62214 66817
E 22036 38812
I 918 66549
I 35453 48645
I 55790 72390
E 22254 48773
I 1361 19212
O 24024 64795
I 15475 21040
S 39764 661546561
O 816 4601
I 32035 34022
S 48147 203889816
I 3242 63872
O 10187 49925
I 10917 17151
E 10199 53656
O 590 43962
O 10120 69502
S 71032 962679275
E 22260 28894
E 21162 72595
S 12071 953300843
O 5450 19645
S 3386 341657566
I 38273 58985
S 30912 132532593
O 12312 67398
S 50172 664225815
O 20993 56622
S 64511 598977185
I 6646 27705
E 13407 27996
O 47033 69068
I 57218 60989
I 33067 45534
S 2964 59652100
O 9331 57520
E 7034 58121
S 22682 519925964
E 12404 50838
E 64636 69809
I 35602 37467
O 33717 73037
I 39574 40447
O 26933 37045
I 2153 3465
S 39823 883230693
E 245 65707
E 9086 29608
S 66237 118314391
O 26566 33795
O 13748 25957
S 2062 564411937
S 46838 893697280
S 56545 803165045
S 13043 809808850
E 21227 33254
S 65697 109627947
O 11971 47348
E 52678 72445
S 36664 747929679
S 41570 918676492
E 68166 68783
E 22551 30099
E 17102 42156
O 1970 9350
E 19949 66768
I 26917 59996
S 22936 470612950
E 4865 72649
S 29396 141993464
O 23302 26854
I 43332 43771
E 23679 68065
I 16210 32885
S 1829 950546778
S 22887 551628284
S 46092 511312711
I 9598 30892
S 27416 262983912
S 51589 217860928
S 71383 755163655
I 11752 31361
I 17426 19874
I 37546 49307
E 47699 53796
S 49943 102513979
O 47821 73302
S 13047 88050899
E 7905 22969
O 4495 35419
E 48604 72626
S 64354 8788780
O 18924 32616
S 40009 510448873
S 62082 243396385
S 73304 293094166
S 32499 324497307
S 18698 336097032
E 44159 51326
O 19169 20303
I 5504 68906
E 2585 12247
I 22833 43652
E 33878 66623
O 8635 27173
S 21036 452849805
S 27938 809594380
S 16367 366895267
I 24571 73876
S 64155 315831626
S 39488 252865288
S 49330 93707164
O 41906 61765
E 3645 22945
S 52105 512050791
E 21706 58302
O 53856 70365
E 38443 39785
I 33786 38520
I 35720 67707
E 982 5746
I 7826 24678
S 20515 298332666
I 47388 73329
I 5271 56586
I 103 48085
I 2775 57277
I 50798 54697
I 11930 24441
E 10917 19813
S 65989 113166563
I 4915 44954
E 24867 61530
I 15472 47958
O 18602 27923
E 20391 27294
O 52755 67012
E 32728 59262
I 33933 66792
E 59880 66577
O 23295 49040
O 9582 48422
E 51245 67993
I 29776 36741
S 61638 680055657
I 32885 33784
I 36554 64612
I 30334 64984
I 11351 34279
I 15109 27927
E 23674 34294
S 51381 249620013
E 18865 54918
S 18232 600235386
S 45551 367045538
S 22513 393029989
O 13052 53688
S 11157 795572409
S 41441 71118142
E 18050 28187
E 38787 56477
I 56841 73365
S 42863 151639512
I 38518 64828
I 22519 39994
O 28823 56929
E 56156 63911
S 71667 931644033
S 48511 457514855
I 26520 64263
O 40245 59534
E 60160 71629
O 33025 42413
E 10708 18580
S 56190 984400529
O 11140 39965
E 6532 19683
O 34923 51934
I 12479 43670
S 61778 676493857
S 60888 39952671
I 27422 62442
S 44096 815896730
O 55152 60283
O 4731 36892
E 43422 58077
O 26497 37693
E 45423 46939
O 7609 59193
O 34087 60819
S 65052 692348411
I 16103 70416
O 54798 60422
S 35162 562084832
O 13035 50381
I 29347 51778
S 22364 832761925
E 14454 65899
E 48425 57921
E 10278 58388
I 63350 65602
E 31862 58475
S 29725 632888632
E 7367 26547
E 636 46666
O 6942 42392
E 3299 50700
S 50707 418339584
I 48969 65858
S 62110 449868022
O 278 49886
E 10993 44029
O 22379 61121
S 6581 448069320
S 62673 810998197
S 51450 620577709
I 22838 24703
I 35942 38512
S 46649 181414412
I 51224 60222
S 10392 775781106
S 44267 703459740
O 40033 64292
O 14442 64673
I 1714 60550
I 838 65628
E 59247 67634
I 17509 70785
E 49607 54819
E 29451 34459
S 17433 748708771
S 55372 327037021
E 38835 73220
I 47992 59894
O 59930 72681
I 14719 32871
I 44096 59053
S 13917 109989458
O 40357 44048
I 23832 72656
S 61186 609580192
E 31996 72671
S 15701 481974545
I 31632 35680
O 15386 54168
S 9548 510421904
I 4347 45518
O 14898 62823
E 24340 37438
I 2327 25384
S 43553 248786397
E 42336 62143
S 33484 688537315
S 33289 460064763
S 33837 831126672
E 3958 58639
I 574 10512
I 34699 65680
S 45176 78328822
S 25863 415012101
I 9514 32680
E 14 34343
O 2411 48691
S 7738 211852571
O 1641 37294
S 41980 745216106
S 8133 349129249
S 53607 782043301
I 37378 46737
E 13972 73090
E 29478 32652
I 52464 54499
I 34549 58757
I 8039 38254
E 15066 46549
I 502 57139
O 4158 30963
S 53499 195200307
O 16867 31662
E 3419 10067
O 12397 51856
S 32564 898678718
O 21878 68439
S 41493 597954033
I 2357 49389
O 31578 70305
I 24206 40657
I 24128 37685
O 13633 63492
O 20186 43829
I 45063 63695
I 6141 70157
E 14227 43991
E 206 29561
I 26370 29300
S 21370 950713849
I 15727 17109
O 15336 44278
I 3892 23560
O 6697 41247
I 1818 56790
S 63389 405899820
I 18813 41800
I 8243 8676
S 27821 69175128
S 57099 889370306
O 9821 38056
S 67821 648886544
O 15822 72041
I 22377 37831
E 21519 43472
I 41921 44309
O 41398 46104
E 27882 46860
S 32997 972885478
O 29843 63003
O 16741 60550
E 26598 69249
O 3130 69662
I 52286 68267
S 38231 749135368
O 10656 34248
S 18534 982171937
I 13832 51797
O 45341 49231
O 19933 38809
I 19326 35621
E 26067 68828
O 15473 17539
S 53219 790341116
S 34036 858333292
E 7237 22972
S 34239 81530889
O 21760 48493
O 13846 54355
I 19173 60266
I 38831 57550
I 28207 74168
E 57182 64077
S 70938 196425076
E 10423 35502
S 65616 139465155
I 35407 36864
E 28968 65406
E 25870 38418
O 26496 39373
S 22604 455625723
E 45245 60603
I 33020 61839
S 32310 20186203
E 7819 59058
E 7426 66308
I 1397 72457
S 50186 755191727
O 33707 60577
O 13306 22875
S 52947 711084811
O 3431 37592
S 37770 539208698
S 69291 921562021
O 56631 62515
I 23932 48347
I 19181 32455
O 2599 56668
E 16267 38882
I 59868 71240
E 42105 55516
I 48283 64815
S 49201 678332554
I 26631 56956
E 33977 44126
O 47371 69467
E 58234 70196
O 26327 64912
E 31863 59533
S 19942 230548160
I 13294 54939
I 51712 69548
S 44395 833666814
O 10606 44252
E 1205 72742
E 7428 24066
E 25832 58490
E 43846 66708
S 59002 862660964
S 62649 398824890
O 23020 63714
S 61156 75385696
O 35271 62552
O 26967 30587
S 12086 804609527
E 11787 54214
O 7845 73445
I 25826 60677
O 14717 49016
S 66980 833173624
E 981 5075
E 15582 62663
I 8577 51786
O 28150 53412
S 28758 45014546
O 5762 54487
S 58927 454533154
O 26383 58963
I 43623 67218
O 35501 58889
I 20804 40904
E 63693 67873
S 55751 448170649
I 35967 59764
E 17095 33880
O 42769 72596
E 22048 47480
E 20121 50679
S 38986 392341593
S 69321 639930392
O 4549 52505
I 8588 56171
S 62324 952629536
I 43464 68154
S 13098 481900656
O 16497 73533
I 17540 46153
O 70041 72771
E 17094 36654
E 59658 68045
I 13941 36335
E 2977 25374
O 18141 70032
E 7274 25538
O 29549 72368
S 9251 231797948
O 19616 69689
O 59268 63543
O 45775 48756
S 27053 925712110
I 49897 56683
E 32186 70721
I 23763 53018
E 48299 70612
O 31944 34280
O 27706 62274
I 9147 10320
E 39340 45098
S 72637 401216342
S 46976 342361890
I 7011 17268
I 15006 40579
S 24024 6419918
E 45940 70095
S 2482 209477561
O 57532 69015
S 9081 249226248
I 6021 50298
I 46419 59547
E 13994 36899
S 777 994943973
O 4445 39041
S 5288 165234563
S 32518 548556808
O 31219 68626
O 37937 42895
O 9317 14577
E 6462 39568
I 28338 46292
I 21733 46867
E 40006 40246
E 617 18932
O 23957 74232
S 24491 9631424
E 44709 59379
S 62694 232236878
S 10249 388370481
I 7271 44726
I 39721 65972
E 371 39639
I 40929 66721
S 70550 787374267
S 49252 497847933
S 31952 388699018
S 11558 108675032
E 56540 62848
S 56717 16242278
I 19427 23349
E 2446 24166
S 36513 17310873
O 245 26249
O 13790 20559
O 12706 65405
S 63973 803587517
E 17205 30046
S 8949 809711651
O 15868 20852
S 64115 322860034
E 19943 22443
S 50454 867427469
I 3018 51406
E 7065 30731
I 45048 55709
E 33925 72097
O 16813 51626
E 30330 66825
O 61059 70209
S 22079 304276467
S 31736 494728567
S 47609 680842303
E 25737 68155
E 26650 72429
E 6394 25013
S 37990 417582517
E 4123 17725
S 57139 535883702
I 49231 58723
I 35694 64726
S 38740 872835332
E 34166 66434
S 39819 710360845
S 71702 73762156
S 9068 215277419
O 40812 50324
I 41897 71810
I 15723 29759
O 34030 42499
E 3739 34673
O 57412 60763
I 27556 41067
I 42606 57428
I 32685 58697
I 53235 66616
E 19106 39997
O 26964 69876
I 2687 19468
E 25846 68563
E 11022 34652
O 10799 60022
O 12309 53047
S 51146 723429294
I 11388 58980
I 12479 69306
E 23245 28017
E 61581 69563
O 7377 10454
I 14671 56289
E 3284 50500
E 27092 41168
S 39643 67011484
O 34966 42921
S 53142 532498273
S 53878 35138843
E 39069 63153
S 55864 206499791
I 34484 48491
S 39386 706430298
S 47057 384643729
I 13939 55194
E 33026 60427
S 68091 931227219
I 8759 48344
S 57497 951416738
I 55306 55562
E 8046 63032
O 15944 51172
I 37080 49892
E 17280 17490
O 17424 24704
E 49416 51756
E 13929 41462
E 33580 43318
O 44919 73425
I 24278 39091
S 22005 567605617
S 6113 852275463
O 2579 3419
O 31994 69509
E 32637 48125
I 23779 70559
O 8902 60104
O 5262 54637
O 921 3083
O 32220 32244
I 52839 65297
I 24980 57941
E 41271 63367
O 1241 32124
O 7850 53801
I 40246 48480
O 16275 60688
I 48716 50946
S 70336 885468705
S 37021 34663589
E 51953 52521
S 41212 20902468
O 22354 40345
S 52547 177912211
E 29043 55680
I 39286 61526
I 4250 15136
S 68723 369589416
E 2812 16420
O 51533 72613
I 7497 56600
I 4684 41486
O 59712 71854
E 2862 47487
S 69483 114584361
E 3721 37452
O 21071 51374
S 45662 899591044
S 33891 173268833
I 35402 42983
O 2005 63468
I 1292 53813
O 33351 63808
O 8471 55995
S 5103 999610948
S 20960 286128503
I 69459 72942
I 56489 63852
O 15196 17449
S 54505 686081537
I 67204 69634
S 7764 197631813
E 29288 38022
S 19533 215407090
E 29414 47087
S 17234 256720893
I 60926 68992
I 8289 20660
O 5399 36490
S 8602 192868873
O 40336 70132
S 17818 476463206
I 65796 67688
S 8431 32041803
S 32797 414025309
O 8444 23125
E 13458 73879
I 26204 29847
E 35290 40114
O 4079 44423
S 4708 562272600
S 47077 686927237
O 3157 50367
S 20166 941906794
O 40018 41765
O 20835 37643
O 551 54750
E 9615 21909
S 45477 315482352
O 48923 50822
E 48885 58619
E 18846 26358
E 12398 50826
S 45809 896724907
E 52427 54861
O 27844 59468
O 18435 52872
E 8535 26720
I 37661 70159
E 5969 52960
E 9348 58056
S 33584 357939348
O 30831 58322
S 33369 390970847
E 50202 60330
I 16088 70289
I 23438 38235
O 52689 66282
I 58465 65780
O 25420 47882
I 6680 59538
S 10232 753249230
S 9110 156663131
S 55635 543154754
O 32765 61928
O 5245 53747
E 7582 67360
O 36270 64817
I 17896 62117
S 59398 368928247
O 5427 27228
I 6897 64199
E 14483 56153
O 50440 63758
E 42472 52709
E 6145 27589
S 12600 174379812
S 2824 944667977
I 54221 67696
E 20530 63367
I 29164 45061
I 7185 22405
I 5027 23685
I 5369 22865
I 10154 11080
S 35961 85671025
S 48327 129934705
S 31708 79114996
S 43015 58038558
S 669 762604123
O 2389 66406
O 50971 59869
O 36452 62202
I 35039 43528
S 74302 96506731
S 12454 592539007
O 8142 41687
S 17155 502155873
S 70160 551716969
O 33953 61866
I 24267 61843
E 30259 41289
I 7038 15354
E 37486 43333
I 17010 18876
O 44201 67899
O 65717 69684
O 6392 20399
I 12746 14388
S 36013 587261539
E 51276 53300
E 36565 50329
S 33149 561782912
E 40943 50379
E 23509 35447
S 34342 391886284
E 23756 72890
E 30823 31923
I 3083 62149
S 10928 3974904
S 36474 779138309
O 21264 41885
E 65398 68900
E 493 41292
I 44395 57836
E 57199 58251
O 6848 65890
E 28108 65477
I 9485 13998
I 9223 71851
E 33179 57033
E 1079 50576
E 47494 63513
O 28693 37891
S 19944 712411236
S 66037 984171108
E 65907 73993
E 2720 18596
E 1227 50038
I 14071 17660
O 46200 59592
S 59648 26127420
I 24469 54872
O 78 62475
I 33315 34266
O 57202 61029
I 2241 27910
I 42030 72239
O 36199 45115
O 5001 51879
I 19829 66114
E 26640 58281
O 17624 19274
E 33641 63272
I 25480 58753
O 46132 56548
E 40885 72662
E 26379 45092
O 45272 65937
I 25132 64651
O 4974 34487
S 66567 324942913
E 36215 39937
S 19318 392590076
I 5228 23862
S 37181 560679384
O 25833 36163
S 74112 32828652
E 49900 70161
O 6357 54289
S 44718 288860815
E 43205 47344
E 15807 29592
E 10190 63923
O 19086 19896
O 36062 61998
S 60534 382283683
E 14402 18524
O 56142 62187
O 3214 60659
I 26230 33901
E 37715 43567
O 4253 34639
O 8956 36262
S 17567 734437891
O 8565 47430
I 14512 58516
I 7620 54988
S 61930 654788561
I 28658 73261
S 53935 377604138
I 9747 67877
O 6102 67118
E 44438 71888
E 21643 52587
S 41184 685909724
S 8881 364466228
E 22206 40904
I 21550 35899
I 39948 51597
I 46435 53511
I 29779 67358
E 28658 73164
E 53573 71736
E 19651 27800
E 23821 33712
I 53143 59598
S 35532 260528963
I 29537 51000
E 41801 55779
I 28998 54673
O 11706 71644
O 58791 68985
E 15628 21286
S 30101 875822535
I 5003 16149
S 55520 85041649
O 8724 57978
O 54251 62584
E 24005 36927
E 4593 40739
S 24556 378569111
E 20114 21580
E 14775 33175
O 13024 25564
E 20348 22165
S 31773 767635166
I 14259 57546
S 39334 366749391
O 32583 72466
E 5968 28480
I 7449 51075
I 36974 60101
O 31749 45457
O 12669 35592
I 39256 40987
O 6260 26349
S 59297 987210716
I 41495 66850
O 47196 72621
S 27462 819392047
I 1300 58304
E 19424 25927
S 11110 971529684
E 63163 68115
O 37470 42611
I 5787 28444
E 1844 68079
E 14721 70010
O 13048 30861
S 1291 795994869
S 57490 588467599
E 32039 69850
O 12047 22129
I 22326 49221
I 35116 46258
I 29640 62620
O 26420 48816
E 271 23241
O 1429 58708
E 28665 33662
S 65474 1966166
O 21116 40857
S 35164 785569779
E 7379 9771
S 48707 439475490
E 10858 37734
S 5658 147265548
S 67826 25714765
O 6208 26579
S 61663 216024760
S 63967 34450657
O 278 4957
E 34644 69014
I 17241 69783
E 1498 34270
I 35857 58573
O 14044 58154
E 8295 38483
O 30075 73160
O 20527 63103
I 13474 13765
S 57884 771101266
E 45099 53950
I 67602 72315
E 72782 73310
E 4977 43013
I 1742 31454
E 56555 70389
E 673 32809
O 45900 51817
E 8456 66844
I 34463 52316
I 39579 73468
O 4214 74160
S 3868 944205877
I 26551 42563
O 28334 46083
S 56362 168594018
S 25198 820435676
S 14760 734619088
O 27349 42051
S 65715 374697566
E 42281 73199
O 1393 16082
E 31554 50361
O 48684 72322
S 73024 857384114
E 47652 50487
S 48540 947284594
I 2055 40472
I 4039 36196
S 6705 106605994
I 13056 66801
S 72344 97405785
I 13737 65955
S 72571 177109700
I 19455 22580
S 38542 627989269
S 59744 79812797
S 59694 174814765
O 1146 64746
S 50775 594592995
I 44239 64054
O 20089 50378
E 63221 64978
S 57250 929174868
I 33880 37114
S 6527 603984479
S 15463 611660005
O 14389 40575
O 37369 40976
O 35659 49869
I 2733 28862
O 22513 31779
E 22474 62422
O 10105 17014
I 14290 60821
I 6100 20053
E 25165 70632
O 24412 69583
I 35156 60557
O 59315 73235
E 18812 19647
S 31911 788776284
E 41426 73965
I 32139 53754
S 2044 162453846
O 16036 19620
O 1426 54032
E 12994 18869
I 53093 54900
E 9455 11861
I 8995 18654
E 18266 56973
I 28864 45133
I 14563 54617
S 43873 696788336
S 62467 25346442
E 10560 33161
E 25878 31541
O 10044 29102
E 24131 55086
E 11475 17486
O 66700 74194
O 44229 71916
S 53431 711693356
O 54916 63079
O 20305 42668
E 19570 20278
E 52414 61259
S 35882 925626708
E 66825 70488
O 9131 23390
I 42632 72342
I 49484 74214
S 52201 932390070
O 23366 48865
E 50504 60150
E 22377 66841
O 29659 60123
I 4203 13551
S 36003 157264578
E 16194 34983
I 24258 26663
I 11573 58866
S 19240 899533721
I 1913 48255
I 12524 19650
I 3660 71024
O 16706 55539
E 31922 49981
O 2356 64504
S 33095 788795378
S 46737 95119717
E 60936 61801
I 27836 34176
S 25688 797297285
E 7713 69207
O 29955 37238
I 14923 36098
E 7066 69055
O 49414 57371
E 15084 16693
E 42594 55232
O 10923 34204
I 38647 69124
S 36484 588374566
O 3421 35769
I 32315 41756
E 48193 56924
S 17626 331502759
S 57691 128584532
S 45411 735009858
S 2807 953604901
S 71684 837306516
O 681 20733
O 1820 29764
O 7265 38659
S 68236 475144167
E 54683 56089
E 23680 61081
E 808 24023
O 9443 30755
I 30579 38648
S 1368 327170394
E 18217 20882
S 59907 722138484
I 16551 24933
O 9989 15333
I 5886 34372
S 5396 90803040
O 56466 63219
O 38094 55558
E 52921 58204
I 32471 37354
E 16644 47273
I 1013 49582
E 33574 45019
O 34915 70200
I 29847 30927
O 23468 23917
S 66261 784491726
I 1833 56379
I 8780 13492
S 24808 532623349
S 71603 522897150
E 4142 63778
O 38674 55387
S 49046 311365392
E 29971 73044
E 263 65200
E 63272 67839
I 14621 66900
O 42792 45731
O 9347 61581
E 19288 32115
O 42247 49460
E 754 57998
I 15452 46540
I 29279 45622
O 4985 29240
I 13013 17608
O 20632 34832
O 28610 40116
O 43867 66666
O 14839 44061
S 73044 628697688
S 72267 28790819
E 13436 22315
I 35310 40523
O 21584 66965
S 54114 311153032
I 60022 65503
O 3149 15040
O 13832 32859
E 10248 49867
E 26115 68766
E 29939 31295
S 51585 531773798
S 10290 13241748
S 3389 907411592
O 5758 54836
E 481 7032
O 17454 51543
S 4930 848349874
O 28066 51269
O 69001 70281
O 33065 52818
O 38843 73872
I 29510 68614
O 21462 61283
S 20837 568928763
E 53368 56617
E 3130 20935
I 16264 41777
I 18683 31916
I 9928 63348
I 47542 72479
I 59368 68217
O 61772 69791
I 1022 11427
O 10064 15328
E 915 14984
E 12192 63490
I 6430 56155
E 38803 55974
S 57474 980577060
O 43319 48272
O 58984 63178
E 40571 54789
S 46655 839706275
S 55448 9289487
E 665 49272
S 46193 6131968
I 13622 28266
O 21940 22548
O 3702 17197
O 10145 40026
I 31508 36360
E 32267 34256
S 6584 957998264
S 15015 688072737
O 1605 57091
I 6913 19449
E 62521 68256
O 9863 19309
O 8979 44371
S 60047 554180744
I 3984 48719
S 5746 988765936
I 21108 39202
O 30508 39059
O 43637 48991
I 24849 55230
I 23649 74292
I 22101 39786
S 19658 772240189
E 55101 73868
O 17217 54908
I 23697 35874
S 42610 457754199
E 15580 42894
I 11477 16986
O 33733 68013
O 14474 68215
S 68135 318876964
I 1430 49095
I 46938 60690
O 2206 21467
S 53576 11612910
O 56709 70751
S 15182 356461430
E 8432 34167
I 27100 33567
I 4215 61951
E 15584 65554
I 43828 56278
E 14127 44050
S 62850 356141771
E 10710 48726
S 68090 867602711
O 14035 42784
I 42391 42840
S 36765 909640847
I 58778 73583
I 39639 41894
S 6410 902162763
S 71026 882911533
I 524 32045
O 20648 62915
E 7897 71419
O 9092 24028
I 18465 61887
S 26429 655280705
I 38129 57200
S 45285 167292014
O 2912 27597
S 58236 474096125
S 49118 559813987
E 27799 35162
S 26435 666498625
S 10915 587348332
E 2170 32328
S 54727 230392267
O 12266 42332
O 4167 42812
E 14788 27954
I 16932 41374
O 34055 53097
O 42459 52303
I 18691 71932
S 11514 28607060
O 8369 24440
O 44576 61687
S 37295 874814297
E 36419 49501
I 51172 73374
E 30386 44167
S 47718 606139473
O 13852 30391
E 6295 43301
O 27595 35605
O 21025 44808
I 42561 42980
E 54777 60255
I 32631 59454
E 40108 56923
I 1402 5027
I 1853 28187
S 14157 770111313
E 26964 35581
S 48744 184179648
E 11710 53285
O 43048 73576
I 46828 52180
I 39737 62811
S 52857 619909205
O 52603 71285
E 14152 65360
O 19626 31430
E 24517 30518
O 15084 26780
E 38394 55705
I 49263 51239
I 17672 49033
S 9436 564385014
I 26473 54210
O 5494 23750
I 30537 67107
O 30048 73189
S 67559 505329525
S 39038 711401464
O 36989 45069
E 17297 26920
I 28615 31946
O 26194 53775
O 43642 71738
E 26004 42749
O 44144 60120
S 17161 911860633
O 27081 62808
S 67612 582702053
E 37350 73086
O 1750 26293
O 50282 65190
O 45547 61254
I 35091 68618
S 51277 525985877
E 34462 74244
I 11589 41491
S 72576 958478348
O 24818 56514
S 15899 293225959
E 59363 70163
S 3694 770792838
E 1333 27116
S 24320 184815764
O 71210 72722
O 2596 65853
S 36269 776264185
I 51886 53857
S 1989 372719140
E 11749 37729
S 17375 391193259
S 1607 26967087
O 10075 47674
O 5149 17654
O 4153 42055
S 64057 550515845
O 58748 73862
O 7254 45569
I 18233 66318
S 46631 877370097
E 30123 57761
O 6858 45353
E 46197 49852
S 65424 615520428
O 10979 45913
O 45269 71390
I 26914 65152
S 63627 891158040
I 4938 68924
I 46872 55550
I 39333 49639
E 24060 25522
E 4315 21985
O 27307 59110
I 27025 69932
O 36868 67447
E 19824 62855
I 10141 36994
S 17563 513057831
S 55846 463308404
E 5079 19027
I 44203 45227
O 1807 45049
O 16511 72850
O 1822 24897
S 49847 932753749
E 34310 54791
O 22240 69801
S 10824 853324222
I 6625 45990
I 12926 38035
E 52240 68668
E 17316 50117
I 4294 58249
O 4221 15535
E 16093 53028
E 24457 41700
S 5319 971955564
E 11822 48672
O 22609 69507
O 1050 60818
E 7774 27413
S 68292 540257646
E 10184 70874
O 17402 33327
S 52732 56493912
E 9561 46948
I 26072 30759
I 40068 73360
E 20081 68755
E 14236 43664
I 40955 49206
S 68333 328612500
E 34011 44824
I 8001 30307
S 9810 583258289
E 1175 70056
E 5148 24774
S 11717 561022161
I 49466 61838
S 41926 411026314
I 47162 56515
S 36962 455618933
S 41614 44089979
E 48710 70204
E 30985 70311
S 73467 539523042
O 12682 72038
I 10697 52065
S 69664 581815280
E 24523 55588
O 29275 42638
S 25139 882112325
E 6492 18608
E 5449 47220
E 36236 49401
I 29246 54405
O 32559 38594
I 5289 70921
O 17796 70403
O 15002 73068
E 10025 15954
I 9466 45370
O 419 39000
S 8956 486174227
O 27788 66132
I 2924 20021
I 45800 62515
S 34953 506267756
E 43858 46067
E 14007 15572
S 17896 246068666
O 58061 59430
I 19723 25563
E 12744 12765
O 52270 59569
O 20744 22958
E 20981 61983
I 22524 39885
I 10564 52873
O 28084 70797
E 18120 47988
I 29811 63170
O 2497 6801
I 3672 69499
I 2700 42168
O 418 9470
O 22286 50648
O 57574 65407
I 34876 57865
S 41810 444022014
I 42470 63303
E 21538 57092
S 11817 91596198
I 20374 36875
I 58423 71435
O 42352 56246
I 34379 66859
E 6414 42329
I 57583 68502
E 29875 73961
I 4316 46861
S 62086 708293888
I 589 34914
S 52 452803463
I 16601 36210
E 10855 35252
E 22767 51749
I 33673 35381
I 21368 29870
I 38441 47147
O 8884 19993
E 8227 17109
S 56205 326638753
I 32753 41918
S 29819 807635429
O 46737 47061
I 67060 67676
I 30316 35376
I 57529 72066
I 6783 51434
S 44180 353129734
E 5565 65388
S 20616 257561373
O 23244 42892
O 11329 64835
E 12193 30015
O 34444 43469
S 42625 288335258
S 67005 77040468
S 46479 918499470
I 34206 35413
E 47686 49741
S 29405 285568805
S 54489 903107648
I 30277 36578
I 29137 39221
E 15727 60865
I 13640 63989
S 51405 735030938
S 37217 210926368
E 6677 14763
O 8922 50007
E 22665 27776
S 21363 650323137
O 25346 48282
O 65783 72603
E 41443 45036
O 33398 56034
O 58870 59844
S 40703 29502226
E 31789 53868
O 6742 68661
I 20213 71926
S 25273 729753802
O 29741 35292
E 16424 31667
E 21706 55783
O 10906 30262
O 7481 26822
O 50832 63253
I 17810 22995
S 39671 544346106
E 32537 55962
I 47727 72987
E 19142 55793
S 671 547064798
S 25700 443558527
E 17792 58393
S 43867 908972017
I 61281 65636
S 69035 350183998
O 17016 23319
E 10234 70827
S 56148 551126144
E 41176 42882
O 13032 57836
S 58444 815461555
I 48951 56237
I 17015 44755
O 15311 46371
S 63136 743075418
I 39733 59947
I 15531 33016
I 52777 63501
E 19221 29544
E 48860 54283
S 25624 932234375
I 4187 25011
S 60764 346262953
O 23254 41053
I 3076 68027
E 4446 35912
E 62420 72394
S 68409 895041184
O 7791 16394
I 32592 41156
O 3165 19525
O 22178 47643
O 53585 58939
O 4331 24788
O 46472 69922
O 11866 16597
E 25930 71175
I 7992 67150
S 58223 612368450
S 68933 201708863
E 17449 62794
I 37126 42154
I 5182 67639
I 6367 8706
E 22950 42343
S 17789 88169438
I 26656 66157
S 50770 93749058
S 7820 348137445
O 20581 48959
O 4080 6070
I 14959 45881
I 52993 58027
I 11151 13434
E 1968 30393
S 65956 569294618
I 22042 59331
I 54054 63904
S 17246 93081799
E 22578 52521
S 9236 724955137
E 20865 35121
S 52814 872592147
I 10956 63441
S 6556 997010763
I 51965 57231
O 4576 29478
I 37385 48669
S 52077 859688072
E 13724 67604
S 40564 332115804
E 45088 69398
E 23335 34038
O 46564 73667
E 6108 58812
O 20505 54754
S 26187 636535329
S 37534 195544548
I 6471 58769
O 1825 45259
I 16124 38182
S 36744 660130535
E 36731 67786
I 16784 32446
O 13738 44651
S 64864 772994250
O 628 28146
S 69547 211913202
S 15233 729803267
S 57266 763110152
E 44357 62243
O 20271 36096
O 11986 22040
O 32383 63847
E 19749 21518
O 33678 45402
S 50724 703580197
E 34563 61049
S 5556 775429274
S 28005 551124732
S 66765 405717316
I 44486 48603
O 11050 42367
E 4559 34041
I 6518 39752
E 3105 26055
E 28288 33101
S 44367 807001171
E 56879 61767
E 20814 74192
I 2519 15466
O 45442 64653
O 61226 64559
S 54704 432945932
E 10393 66416
O 32561 64877
E 8115 53877
O 26377 48819
I 150 66793
I 31220 32112
E 13978 46494
S 15256 927317212
O 3019 36493
O 15051 38385
E 10313 62867
I 15252 72262
I 23633 65526
S 52229 451387248
I 2096 32833
S 39590 581988257
E 6670 32912
I 13256 56149
S 39755 845754414
E 17850 46597
S 54724 166377796
S 50282 75294416
I 62251 63670
E 9594 31570
O 12693 69561
E 17045 60643
E 3567 20283
E 31907 47634
I 10122 41973
S 8679 762899507
O 13781 27317
E 18530 20291
I 13826 29339
O 56643 67948
S 62553 716312515
S 1447 498848352
I 41646 63010
O 17512 40004
E 24292 58349
I 20918 65204
I 21206 47360
E 5377 20144
S 7265 100087544
S 30570 212666919
S 69170 904512888
E 9072 26118
E 8257 11777
E 4121 28091
E 9734 13507
I 17521 25460
O 13585 51946
I 8186 16288
O 31152 71562
O 284 29109
S 46646 407149638
O 15675 44876
E 31034 56703
S 61033 443517973
E 11481 67961
E 26327 66420
S 55120 509702379
S 31046 699186245
E 39630 53218
E 13578 68610
E 21875 48193
I 58837 65372
S 23007 699769508
I 11523 56633
E 22598 58617
I 27014 44525
S 53494 239483606
O 23528 62317
S 31353 186084863
S 11734 131393918
O 42418 44569
I 4875 45467
I 3341 46052
O 15617 63165
S 56902 485800262
I 10035 72564
E 29535 44811
O 17549 45011
E 24808 59690
S 10050 102760286
I 3008 20484
O 19958 36386
O 42438 66431
E 55030 73960
E 9053 29259
S 10178 217911972
S 70703 107061350
O 36404 49169
E 5943 58452
I 5972 57359
S 57044 686139480
I 59071 60485
E 13541 44927
E 38748 67268
O 12701 16847
O 51506 68792
S 58832 990828831
E 12376 71779
O 12909 62121
O 11040 40546
O 21140 25665
E 61373 62385
E 9748 32711
S 70382 480139067
S 45352 758926285
I 29197 54854
I 1203 48200
I 27468 30550
E 5343 60418
O 2537 47771
E 17144 18970
S 13604 999586841
I 304 11673
S 43118 842766880
S 58317 222632447
O 2493 26913
S 16755 901752789
E 4361 69228
O 14320 27127
S 31217 590507404
S 52360 802119041
I 8528 18163
E 1534 72541
S 65343 787385747
I 16666 54894
S 40670 552444779
S 2666 529712538
S 22848 59657434
S 61840 318991330
S 41359 135776849
E 43684 74008
O 40534 66717
I 6675 61065
O 54728 55530
E 19662 59598
S 4978 871168154
E 30585 37798
I 6556 8853
E 9103 32674
S 70637 73297060
S 71111 387014643
E 10264 42958
E 58335 62592
I 7278 25807
E 25652 57228
I 46746 72405
I 9964 67867
E 2791 4671
O 30734 31989
S 74213 781932412
I 35500 71365
S 2809 722617504
E 27696 50188
E 19492 65028
S 21540 701746898
S 59057 560418609
S 66201 357660009
I 16332 34165
O 12468 66202
S 63797 702354087
E 33555 40517
I 7536 18299
E 4216 6311
E 34002 34323
O 18679 48702
I 14099 60642
I 35203 47144
I 2285 61881
O 20236 37073
I 50717 65070
S 25025 481575896
E 32778 72518
S 33180 389810635
O 9975 35342
S 72796 135071310
O 545 16135
O 36249 47242
O 42479 70104
S 61784 969209523
I 23719 66010
S 37307 510957495
I 47067 64712
I 25311 45840
I 24571 46925
I 3861 35476
E 31014 41170
O 63207 73230
S 22241 445286878
S 9235 32096609
E 24003 62091
S 52106 398231270
E 44841 62762
O 51861 61805
S 51739 143565143
E 24010 67447
I 2689 59104
S 44418 393189356
O 1196 72209
S 19957 722241594
I 10397 51535
I 24350 53310
I 41368 50069
I 70465 70792
O 56476 63006
I 3384 59396
I 39753 47810
O 51857 64719
I 27828 42664
I 47356 59449
E 34413 34832
I 7099 11269
O 21340 62501
O 53624 67643
I 41469 48730
S 25833 101856857
O 19277 28530
I 16359 27922
I 6035 68819
E 9814 58841
E 1001 32545
E 38541 41910
I 885 46130
O 31153 40834
I 11103 24300
O 28146 67217
S 50690 286299679
E 13162 14425
I 4250 72354
I 3205 33640
I 28710 66833
O 3396 26645
S 40543 82415055
S 34116 884007329
E 22319 42475
E 16815 62341
E 20540 33160
E 25830 60276
E 10645 13043
I 29737 62722
O 7989 51973
O 43643 56663
O 2641 73062
O 37772 43802
O 759 73250
S 67960 681990295
I 14347 65908
E 11562 58197
O 61815 71256
S 1319 649396898
E 24410 31567
I 37986 50162
O 25913 64493
I 15866 32114
I 40734 72438
E 3794 57129
S 50148 99580718
I 20430 46079
E 533 59960
E 22026 61690
I 757 48212
O 7224 72805
S 52992 522425762
S 10757 98541928
E 12437 69856
I 49957 74201
E 28536 55369
O 45487 51912
S 55751 86642524
S 871 936327451
E 1343 5908
E 10156 42088
O 26973 70187
E 47500 55641
S 33748 196883080
E 15087 28076
I 2286 53081
S 32164 276013077
S 13160 734064246
E 13215 20250
I 25932 42787
E 27796 53215
O 3115 29904
O 38898 64188
E 31099 65476
O 1478 7607
O 3826 43669
E 19157 20115
O 48469 64879
O 8481 45848
S 6219 448720635
O 24694 26674
S 3425 561061618
O 43543 66929
I 20874 49886
O 7467 58795
E 39046 63922
I 9051 32971
I 48343 51032
O 21878 65910
S 28745 777446202
I 4428 41134
O 5526 53856
E 40019 69342
S 20839 921584337
E 5903 61352
O 9322 57488
O 32000 49241
O 4701 49124
E 63831 71870
E 43314 47635
S 1740 148549368
O 11777 20310
O 10577 16810
I 9462 43153
S 38858 222773657
E 53529 73029
S 3862 998115193
I 12146 45711
E 38922 54393
I 11950 73202
I 20917 55002
I 25633 42804
O 18994 53743
S 3323 774487991
I 36238 37917
S 73004 111820150
E 16174 22317
S 41960 398035456
O 5083 11160
S 71741 108358092
S 5321 820678608
S 8354 99976523
S 67334 136493970
I 16754 27959
O 35154 58011
S 61738 178491366
E 19576 44936
I 10478 23839
S 37056 188493248
E 29079 55187
O 42388 67871
E 65321 73005
I 17324 36400
E 34596 36143
E 32978 61502
O 33131 35847
I 44216 51715
S 30786 543951901
O 1419 68142
S 44374 677577862
E 13648 27322
E 9468 59531
O 15833 53940
E 24961 46949
S 22034 249913894
I 108 71918
E 19748 48886
O 27958 34424
I 4836 51189
E 19290 59696
I 8034 49718
O 55578 71154
I 2017 64873
E 52903 71490
E 34058 44248
O 8911 19527
S 50723 820671405
S 62177 623870407
I 20586 30039
S 43685 166204096
S 50947 910496365
E 67095 71179
I 19884 56540
O 29308 30107
O 37479 44765
I 2656 42675
E 42848 61643
I 40887 43764
S 38543 436491518
I 30066 49618
S 38127 718319429
E 12435 36017
E 10364 72251
O 60454 63794
S 69787 436346020
E 45985 64843
I 59397 60773
S 66265 578324039
I 25460 64596
O 16953 63544
S 56298 235132628
E 15154 54242
I 24455 30467
O 46791 47340
O 8410 31279
O 15270 23306
E 37249 70161
O 19110 69819
S 54541 333650172
I 33732 60426
S 38908 965421958
O 56913 72958
S 42500 44266541
E 24089 60519
O 12655 72107
I 11324 62958
I 9900 11142
S 59353 414702808
S 55748 736701594
E 63376 64584
S 71905 651381154
O 7616 67215
I 25204 59841
O 50054 73172
O 19267 24038
O 11759 43530
O 16385 36198
E 10577 58356
O 11033 48268
E 32922 71381
O 145 21309
E 56899 57551
S 2149 630291017
I 38674 67071
E 15073 28579
S 56043 19059269
E 39833 66527
O 36168 36967
I 2815 19344
I 15938 63538
I 31618 38920
I 39867 63296
S 14220 995644540
I 21577 52825
O 5191 55775
S 67447 890652394
I 43295 71719
E 44171 64265
E 13085 26879
E 8055 55712
E 6039 10583
O 21413 33606
O 33989 54567
I 10744 68042
E 2340 44358
E 16135 54870
O 6225 12125
E 16376 71876
O 16050 44210
O 20572 38573
I 11608 22217
O 11741 14868
I 8726 59655
E 9836 27976
S 50678 267335650
E 6875 16179
O 32744 73162
I 43223 44213
I 49821 56335
S 35968 444944228
S 15275 217249020
E 14736 37448
O 8750 55332
S 55710 345151160
E 6915 23007
O 22125 58471
S 46621 861306277
S 13472 972184912
O 2152 62107
O 56950 67350
I 21182 24388
S 49199 749483543
O 5489 53572
O 19552 32455
O 40593 50688
O 23006 36152
E 5387 43657
I 48933 65445
E 54489 65917
E 38252 43231
O 27425 36139
E 28112 63183
I 20763 63078
I 23019 49463
I 27237 49183
E 4475 49309
O 44983 52012
O 10404 38348
I 24338 29685
O 2079 56838
S 18523 877365657
E 3613 65182
S 40257 21286614
O 37366 54800
O 19957 37020
I 1959 37537
S 45402 649909895
E 31176 59952
O 3671 44508
S 57018 745225044
I 30347 67637
I 41442 42993
S 31300 768139212
O 37897 64944
I 24384 53071
O 12836 56132
O 3929 48976
I 54884 55775
E 31955 60373
E 839 54257
E 43238 48014
I 2667 28176
O 6080 28200
I 11777 52628
I 43506 58969
I 55518 63344
S 66062 994647273
O 14545 33817
I 30315 56833
S 10549 115751730
E 58858 64071
O 14896 16741
I 29070 64954
S 7283 849546242
I 29068 33654
E 29851 57947
I 6135 68381
E 16555 39512
E 50124 74079
I 7891 36122
I 1453 45203
O 24856 72361
O 1059 70356
O 2233 15051
O 5709 23044
I 5176 72398
I 11389 53204
E 13664 71643
I 25375 60120
E 53806 73509
S 7080 674361020
I 30158 44941
S 27462 231233949
O 20817 63310
I 25135 52001
I 16961 19812
I 14650 72903
E 12972 43505
I 45160 70699
I 6428 25205
O 27359 57091
I 53410 73814
I 24465 40655
S 41000 87181127
O 49668 64500
S 71239 102243357
S 17141 136768891
E 12827 34417
O 55860 58918
S 9725 948019261
E 32744 57132
S 12196 397224430
O 41814 68643
E 15917 21360
E 17303 43936
S 60999 615780151
E 22820 28337
I 40707 64324
E 25511 56594
I 47661 62931
I 1064 38098
I 18689 31833
O 6706 58738
E 6757 17490
S 56488 915230976
I 24606 35724
E 56547 57773
O 33121 34532
E 38135 55611
S 41957 187374377
E 36238 64488
S 15070 15163654
I 59471 71589
I 35403 49622
S 46455 713487769
S 23205 439614115
I 48289 70133
I 15568 51164
I 7192 20346
E 5325 15770
O 20440 49313
S 45674 334282116
I 12183 13562
E 26701 60968
I 3497 23323
E 9490 34486
S 39646 667795511
O 11898 72367
O 2176 48677
I 59780 68956
S 59423 64407952
I 33745 40419
I 19189 58203
E 17244 54104
S 21997 670335623
O 45862 47322
O 9079 67858
S 64464 423122328
O 2468 61020
E 13452 28173
S 51932 404199774
O 2717 16901
I 12762 30857
I 23750 65776
S 47549 748483474
O 11319 16077
E 22211 23849
O 36034 59888
O 5693 12513
E 7448 26748
O 36230 54103
I 6682 59163
O 52174 58500
O 26898 45449
S 57853 398774382
I 4521 64163
I 11800 21149
I 14349 43020
E 11022 69242
E 23099 67473
S 3353 668423334
S 1077 813447194
I 24646 70128
I 65149 71062
O 13347 49137
I 18770 62262
E 2677 39271
I 38830 57290
I 47516 61115
O 33769 45476
S 17086 124114
O 21696 66645
I 17478 67141
E 38377 50434
I 23595 60886
O 60689 65735
S 60559 689896071
S 6691 54955477
S 56001 108222754
O 27841 36627
S 44936 319588800
E 21122 49467
O 49028 74230
S 45178 236792246
I 32651 65382
O 1731 32222
O 15132 32907
I 47198 62326
E 31879 38138
O 3164 33883
S 63914 879218666
I 14945 31336
S 47810 816393517
E 802 3061
O 64815 68604
O 66172 66650
E 19102 26026
I 53061 72384
E 54243 72527
O 22772 61334
E 18828 64594
O 41762 58112
E 35120 56630
I 43574 71297
O 10664 64831
I 46429 55809
E 65132 68029
O 18970 40483
E 34236 52029
E 55664 58021
E 47636 52160
S 5093 593798488
S 48242 250106837
E 61762 64419
S 15646 58925884
I 30364 68136
O 42143 57686
S 37551 347413330
O 33121 47529
E 34044 73660
O 28127 68347
S 16661 407089612
O 20878 51058
O 10649 38834
I 14953 23625
S 7735 538541015
E 31236 57339
S 30387 222560342
E 20430 66208
E 23863 46899
S 15641 203421412
O 20004 25606
E 33806 73349
E 12275 44023
O 26195 61755
O 38475 48221
O 36412 42632
S 53765 893975777
S 12888 463912748
I 2140 66256
S 51652 392690417
O 51312 73288
E 10144 36257
O 2653 63802
I 33499 64051
O 4413 63308
O 26491 48885
O 39681 68413
S 65777 584239139
O 15716 71428
I 2078 62445
E 8185 71091
I 52914 55447
O 10463 36139
O 55931 72914
O 25077 40943
E 65761 67906
O 42335 69843
E 40429 54893
S 49069 358400706
E 1746 46076
I 755 59075
E 56962 72119
S 27378 899098838
E 27982 36344
I 1853 34819
E 29618 65349
O 3934 29949
I 42168 48224
I 6203 73486
E 21902 70199
I 6043 42546
I 5499 66181
E 14622 56702
E 42303 63279
I 14429 26705
I 3111 43389
S 40351 278639210
O 55871 73488
S 64538 716952793
S 13346 464860429
I 50186 73632
S 6927 20261040
I 3153 4206
E 23311 37484
O 22082 59908
S 37827 455251173
I 27360 40309
S 29974 977734429
E 1482 33508
I 6330 35150
S 60425 74592237
S 63404 11003703
S 30042 575441863
I 51827 71247
O 18564 24213
I 37481 59261
I 16178 42697
I 50348 73227
I 26200 53505
E 29316 33746
E 1093 31837
I 32569 71559
S 7489 115058466
O 11888 61652
E 12780 38728
O 13726 69466
I 27772 64334
I 9973 14540
S 8605 920793837
O 5423 58780
S 28041 244916248
E 2511 41216
E 44827 73506
E 13942 48708
E 7337 35098
O 30523 62563
E 11640 43329
O 51022 72010
I 33043 42902
O 48778 67682
O 28158 29314
S 36401 429233852
I 46300 68349
O 35969 68503
I 24359 68709
O 52327 62860
E 692 12785
S 22692 813372092
I 21278 60664
S 3088 630809255
E 58387 67241
S 35077 56712638
S 35970 218893038
S 22995 351515552
S 11722 97150748
I 66750 73046
I 51445 71695
I 23454 35057
I 6594 50153
E 13318 36419
I 56105 57813
O 53072 65889
E 34653 51173
S 41285 231494847
E 38077 61397
I 18376 73444
E 15693 16291
E 7606 65777
S 42730 823479839
S 2098 698803463
S 16829 273619719
O 4659 20357
I 3212 16073
I 9887 42320
O 14143 32868
S 9439 19886542
O 22293 61923
I 28129 39613
I 48831 68188
S 1748 559568376
S 52016 63370152
E 3710 22470
I 23692 25970
O 54163 64879
O 60092 65185
E 47819 64148
I 27558 64726
E 2951 66054
E 36930 67678
O 27819 66425
I 23062 67453
S 49440 670427929
O 23746 54329
E 47042 59813
S 19585 724602934
I 26766 48673
E 47496 53677
I 10047 27056
E 7926 22829
O 10976 15675
O 52582 59595
S 8516 931243931
S 2869 370770118
O 25489 65962
S 66588 467289411
O 30726 37401
S 67511 66606023
I 3646 13394
S 22086 802532601
O 14092 36927
I 68626 69374
I 30114 32539
S 54951 351241779
E 5956 62517
I 45924 47648
O 8862 27169
O 2536 24436
E 14794 17822
O 29979 47100
E 45425 51254
I 18809 42786
S 25616 170628551
S 57014 971470132
I 16398 31212
S 26510 447245082
S 60473 498272787
S 24757 533201646
S 11213 416974316
O 52701 67168
S 23825 971468780
E 18318 18810
I 55694 58567
O 8048 24242
S 31480 919248543
S 13217 617898647
I 4663 54141
O 21064 33407
S 30314 136120073
S 4314 945214640
I 32678 38194
S 20129 234269101
S 49178 223360842
E 8286 42080
I 39116 51109
S 31986 163851797
I 9831 60700
S 22130 169607996
S 6064 431942237
E 20521 72256
E 6209 14359
S 55371 439122656
I 20007 62189
I 58463 63883
S 24931 361671580
S 69713 321780831
E 19409 46920
I 196 68373
E 45040 57271
S 43597 666789155
I 26167 64399
O 6973 71383
O 39639 60163
O 18319 39644
E 12712 38615
I 16484 45750
E 40621 45595
E 17717 69674
I 22623 72704
E 967 57518
I 30328 71513
O 11004 57396
S 42312 979637966
S 13171 222217147
S 65373 222067305
S 20352 73523813
I 43965 52338
O 15292 32060
I 36109 60465
S 72464 174272087
I 6640 64097
O 1460 35171
O 2572 57793
E 21785 36773
O 3982 16413
I 25104 64932
I 48415 63802
S 23288 776246528
S 43625 783440595
E 28557 62397
I 25888 46877
O 8167 29589
S 41486 308859803
E 56118 72643
E 27842 36789
I 58797 71172
E 1208 52241
I 3531 71269
O 64668 72185
O 48067 63975
S 38420 943615039
E 16720 51751
I 53628 71863
I 34545 44738
E 6957 51268
I 50803 59996
E 28785 39612
E 7878 40431
I 49282 51680
I 31719 60178
E 38162 60403
E 17591 57828
I 40965 56574
S 17866 343499947
E 30473 73545
S 57067 505174577
S 9659 88438717
S 33392 268018226
S 34751 4666746
O 11066 34367
I 25067 31200
I 14495 68157
E 13113 61504
O 31421 58217
S 51595 289821823
E 10354 43573
S 4420 167081975
I 23499 38138
O 19797 32482
S 43482 620324105
O 22009 65107
O 68464 70649
I 32020 38904
E 8427 68501
E 1748 10027
E 32083 51682
E 56647 71849
S 6279 41233535
O 23302 63068
S 49251 237882365
O 62258 62931
E 44820 63278
S 34791 905826366
E 35232 50343
S 54543 237726010
S 19046 258764825
I 31187 44558
E 1419 20297
O 3155 14948
O 34423 45932
I 28484 46143
S 17512 567815926
I 12725 35348
E 48072 50537
I 15415 38686
O 7431 64317
O 25142 65471
O 3552 15838
O 10037 69886
E 23946 39294
E 49364 53171
S 34333 51452177
E 11966 12341
S 36282 50305908
I 24000 43850
S 29971 414393605
E 5782 54389
O 37919 40403
E 9875 14153
O 43311 45495
E 729 61496
I 23374 35624
E 29652 31731
E 25842 52740
O 13390 21813
E 13563 53099
E 21274 71473
S 31459 728421786
I 35294 53700
I 51698 61102
O 192 44714
S 5575 109463702
S 9404 828340881
S 46694 643549486
E 17947 64895
I 36176 52765
I 7278 25190
S 35472 337311881
O 22190 31124
I 53552 73477
O 35658 43396
I 41774 45800
O 25587 46477
I 11723 72238
E 3122 37760
E 44834 50334
S 24833 79728557
O 24379 27184
E 17631 49572
I 16802 72883
E 32701 64372
O 11900 70525
I 15199 33046
I 15553 19773
S 20814 871167821
S 70076 675017440
S 29239 873886078
E 3891 12808
E 8603 45036
E 18936 37719
O 12025 36410
S 60341 743477874
S 57333 689650733
S 14793 23678766
S 39779 543135709
E 42307 70239
O 9875 53453
O 51150 56432
E 12707 20245
E 25897 59722
S 63358 817328890
S 42369 527125125
O 46890 47191
O 46457 57569
O 54031 64651
S 48142 368214868
E 32621 45641
O 8910 23966
S 66499 394202194
I 32739 37198
S 15780 435332550
E 30663 52326
E 9299 24616
S 39497 264488162
S 19070 655383605
S 68185 881700797
E 799 14543
S 67047 36119983
S 33694 94527947
S 7705 156831221
E 30315 54885
I 47500 66809
I 27993 49693
I 46198 56699
I 23420 50371
E 18738 69698
O 18900 55341
O 34173 72384
O 33727 71479
S 68321 511128233
O 15807 41441
I 18470 22572
E 53026 58705
O 40183 52568
O 23582 55666
O 15431 16736
O 7544 10497
O 16000 65754
I 20528 31516
E 5358 8014
S 31137 529657274
E 47828 49486
I 39443 61285
O 16959 48092
E 21219 42470
I 34471 71199
S 72457 912357005
S 31793 206540122
I 33650 46063
O 6125 73501
E 2335 10656
O 8237 62922
I 14559 29147
O 67044 69751
O 16614 24900
E 4197 15138
S 5933 416010335
S 69292 590319315
I 6699 60541
S 34309 956021218
E 59170 70578
E 25599 38844
S 12919 719735418
E 34175 48848
S 41362 552332396
S 14428 862268079
E 17202 69596
I 559 38449
I 52884 57298
I 10610 29673
E 17638 29336
E 28773 39983
I 58680 69464
O 14907 38644
S 72615 778623438
E 39156 55170
I 21973 64314
O 1685 17876
S 19739 520185579
S 60793 567104060
S 40325 311462054
S 52755 46604810
I 11505 29229
I 13233 74263
S 37791 4694572
I 54318 63152
O 20131 52821
S 71749 614209250
O 2610 70601
S 59372 172891878
O 26593 49073
I 54606 62212
O 15603 24544
E 9762 68746
O 35946 72838
E 46060 72977
O 27267 44295
I 33440 55001
E 37123 50966
O 42431 64740
O 15532 69355
E 38742 54366
S 58677 79625257
S 18203 525656171
I 5895 62905
O 38424 48009
S 45075 311073349
E 21644 30430
S 8266 41205205
S 42194 696082579
S 65560 303694436
E 59748 66650
E 24035 42664
S 17997 74877797
E 4799 29501
E 24699 73890
S 68024 404281164
E 62392 74012
I 652 36843
E 6513 54962
O 12863 62067
I 5795 45038
S 14443 214090721
S 13954 74651317
I 55413 63546
E 49532 58302
S 34511 5319161
E 46238 70116
O 5910 10773
I 36086 37799
E 30094 34885
S 10096 715814718
O 45496 56368
S 41555 117097154
S 58795 989707646
I 20755 56403
I 11936 58579
E 33651 46341
O 23492 48297
O 798 59896
I 27425 69385
O 29360 63258
I 18047 73920
I 4104 59089
S 18663 918948470
O 20376 73491
I 28399 41789
S 16412 347615668
O 4927 38757
O 4355 44226
S 24891 590577872
S 20030 833180671
I 41727 59286
E 16825 68459
S 41327 976698430
E 14270 56847
S 10884 586309403
E 32679 49019
I 20212 20763
O 40155 56919
I 13904 55246
S 24240 637293410
S 15360 672813919
S 41949 842590372
O 13857 73872
E 10086 58815
S 54749 135901061
O 16776 57715
O 39280 60104
E 24030 57646
I 20385 35755
S 35588 531033151
I 42074 58371
S 72202 310285276
I 16891 65186
E 36402 59467
I 43572 52086
E 36875 57443
O 36127 56964
O 24660 41335
E 9831 10013
I 64557 73772
O 46388 49295
O 3762 28342
I 6116 47341
S 41131 890495345
O 1359 7778
E 18289 63861
S 23552 983370265
S 48502 708309737
I 10604 70365
E 65994 70100
I 12657 14959
O 55437 60021
E 21617 72421
I 46703 54573
I 51830 68333
O 8087 72304
S 17046 163980104
O 25083 69738
E 11700 53415
S 31042 184179633
S 47002 138466136
O 8464 40832
S 50145 851665614
O 14262 57367
O 3090 22875
I 47738 68714
S 35540 212461564
S 24480 507438421
I 14793 35862
I 13576 54774
I 4376 35599
E 17769 23114
S 73903 59647243
O 624 12331
E 137 53614
E 30214 47077
O 49213 54488
S 4092 547032484
I 3580 44182
I 10422 23612
S 806 931098485
S 69438 794675112
I 31129 51140
I 4479 66349
I 50081 65511
O 34903 73507
I 34015 34548
I 33941 67863
O 1395 56565
E 29284 45662
E 41277 54077
E 14569 36433
O 66383 72059
I 25267 36597
I 13503 17459
E 14676 56065
S 53617 485855397
S 48246 818963633
O 12719 24694
I 7414 63255
O 13276 32043
E 27397 50986
I 10394 72585
I 71887 73252
O 2161 54273
I 10387 14255
O 15092 48822
I 7756 62333
E 6105 69920
E 29172 72020
E 62662 66233
E 6561 12575
I 43285 56253
E 13170 33916
E 26691 27253
S 51646 800885240
I 42413 43038
E 71369 73935
O 22631 62158
S 64279 36778202
E 7582 21731
S 65376 904121075
S 71129 244681979
S 61851 387063859
O 66680 71178
I 16288 47138
S 21043 291983890
I 49928 57096
E 26809 74157
I 14209 44470
I 41786 66408
O 23545 35853
O 27869 55633
E 14524 39399
I 2806 61843
I 39696 41574
E 51468 69052
S 27958 316793997
E 4559 26398
E 803 29690
I 20313 48127
E 7679 71734
S 54415 873091872
I 58058 69250
E 12654 16293
I 32019 51791
E 9370 21291
O 3600 58444
O 56264 63992
S 72193 580862260
O 44390 45561
S 8280 871575783
E 15208 61916
E 25046 61316
I 137 10143
O 43417 69672
I 54528 70123
S 6182 304049220
O 6792 19098
I 51895 71797
E 37049 54368
I 9865 69847
O 20117 52649
S 10975 829208886
O 41368 64828
I 6142 61302
S 60653 416298238
S 10024 247276565
S 9785 426179523
O 60536 67859
E 45613 60938
E 26988 52549
S 24271 623736182
S 60153 683124630
E 19842 53195
I 32799 40947
E 34761 45427
S 73316 964022033
E 57006 61079
O 20247 40485
I 41534 45274
I 44504 66656
I 6631 54816
I 51899 68131
O 6286 60145
O 7013 41133
E 2430 42707
S 10449 824271022
I 25733 47074
O 36142 62315
S 60361 704486524
E 17968 50380
O 7473 12119
E 757 55909
E 5844 21118
O 45107 52109
O 43773 62290
S 2382 486116228
S 29089 338646014
S 22301 358895150
I 1390 19287
O 22759 30631
S 41934 509160030
S 57090 105735603
S 27493 851477123
E 48595 58889
O 52583 72741
O 33553 48290
O 17707 56848
I 44819 70833
S 1230 619967781
O 4687 35951
O 3685 58699
I 8249 9670
I 25408 27705
E 49728 73017
E 19375 43106
E 46169 63153
E 36040 43632
S 35955 781703739
S 44205 329324551
E 20846 56860
E 12370 43415
E 13085 34929
S 20208 7028944
I 14890 20642
E 51590 58731
E 14482 21550
I 4318 30477
S 45312 54887478
S 471 267161410
I 4059 71922
E 20896 73435
O 31480 61941
I 10613 57439
I 13506 51550
I 19632 25121
I 30428 39901
S 56687 711757287
O 48081 58222
E 39565 59355
E 30434 53103
S 34267 581214092
S 48574 173674348
S 68316 536092130
E 638 21021
I 11336 25891
E 43949 62059
O 10350 36231
E 6006 55734
E 63906 66315
O 11748 61340
O 8001 36484
E 55323 64254
I 42823 45241
S 785 860266966
S 43205 488784152
I 39997 55253
O 15610 68962
E 35988 51747
I 12613 39047
O 4407 64860
I 47713 48034
E 62906 66361
I 20955 72225
O 30445 59627
O 26882 27610
O 5211 18513
S 64650 880948771
I 27524 40072
S 68934 441169545
O 47060 49867
O 38207 71673
S 71108 666995982
O 58766 62769
S 57256 497140283
E 26117 28993
I 39378 59568
E 1627 37301
I 2196 46694
O 7220 43035
S 12219 107482436
O 40053 73669
E 24711 38995
O 19439 68284
O 19384 28206
E 37354 56142
S 20049 457337420
S 1261 938114705
I 43194 64810
I 9011 36862
O 12233 35301
O 5075 17598
S 50833 525312422
O 32479 57277
O 49624 67906
E 27965 68239
O 2553 3493
E 22550 43094
S 4571 961892896
E 8493 30437
S 5899 727710913
I 43184 46113
O 9156 14644
I 15658 55225
S 56325 682472421
O 7394 39409
E 54269 59797
E 39115 51186
S 2610 554608305
S 29113 695195710
E 9653 18339
S 54251 414471468
E 17256 39600
S 35989 812386450
E 15501 52995
S 45680 247036309
E 5725 72664
S 6063 641618726
O 33113 74294
S 35484 131691738
I 18736 66330
O 31099 38702
O 1662 48023
E 447 55539
E 38327 43032
E 55933 61586
O 3361 4523
I 18693 58579
E 13753 73817
I 20300 38521
O 42777 43288
O 42543 66541
S 39604 138977241
I 21622 46416
S 21228 815498399
S 49040 877809094
I 25573 30432
O 26651 55166
S 71397 951413905
O 3509 63690
I 10334 22487
S 44929 126246349
I 61772 66214
E 62972 65722
S 11598 466210610
S 61238 721564736
O 39999 69267
S 10874 623038561
O 47024 48955
O 7164 71535
I 36360 42516
S 22803 604514930
E 36602 45610
O 64391 70551
S 56856 27811039
S 56541 980654105
I 43925 61074
S 28467 653194066
O 5252 72354
S 46047 18275022
S 51559 462503340
I 6726 71984
O 22585 60851
E 16968 47209
E 39364 60028
O 43922 62427
S 70998 611358584
E 29982 64134
S 59991 668546971
I 37496 53612
S 49443 535162921
I 18523 67496
O 4643 33151
S 31858 266520083
I 48306 53356
E 19037 33130
E 30471 56502
S 1671 898536927
O 59453 62680
O 42439 67289
I 46271 53979
I 14151 74169
S 8411 716528497
E 61865 69244
S 72388 374252630
S 36993 501230699
O 45672 53772
S 29851 821824279
I 40745 66113
I 1009 16285
O 60090 65522
O 8990 28881
S 32681 426755157
O 5631 71962
S 48149 990120133
O 3957 50997
S 30611 911609414
O 35019 69145
O 13377 60016
I 40251 68617
I 63702 74074
O 3810 46429
S 12863 96755925
I 6822 24064
S 64621 679280817
E 32033 68947
O 27993 65893
S 38126 940417621
S 53134 541293395
S 26217 81362075
E 1406 21231
S 7193 944016376
I 5449 18233
O 8296 15979
I 70202 71415
S 43289 392851435
S 66763 358362257
O 9944 30452
E 55395 67716
S 44224 877035190
I 36480 42340
S 25813 906834296
E 17963 72721
E 397 36441
O 18009 18798
E 4340 15227
O 17339 28653
S 38255 540976172
I 40282 55453
I 5850 51447
S 26601 417901834
E 52196 52431
I 39436 48119
E 18932 57680
E 23461 62989
I 63803 65906
I 18290 40638
I 19969 64599
S 19375 146900909
E 55482 62879
I 6930 21310
O 26077 35179
O 5208 38435
O 25615 29427
E 3320 30657
S 70954 546944361
I 31233 67715
I 34856 40978
S 55385 855834845
S 31247 796554874
E 52081 53151
E 3439 67800
I 5488 33578
S 26275 403858106
O 24204 66004
E 31970 71052
S 53074 687702301
O 28516 46294
S 24928 511429508
O 8583 24033
O 20423 25119
S 39681 643616246
O 10748 27755
I 36237 70084
I 54368 64374
S 30667 853769054
S 10939 402153271
I 28456 42062
E 34096 48138
E 43 43467
S 40396 160522157
O 55884 61965
E 11299 32864
I 5307 58957
O 8869 64040
I 52279 71984
S 15697 91979359
I 15048 18038
I 12101 63238
S 6564 679309558
O 20929 44395
O 18428 26639
E 37258 42678
E 34963 59895
O 55034 69568
O 36293 42688
S 2417 437249952
I 3799 43940
S 47351 919823958
E 8116 55861
O 19928 62312
O 17477 51378
E 1995 15946
E 36792 64157
S 41280 566858925
O 9918 66761
S 65747 249046194
O 6263 58907
O 17133 44937
S 27672 175613509
E 5816 7913
S 74313 292962834
O 56977 71871
E 18400 40498
S 67408 288820947
I 7735 17089
I 18584 42072
O 20924 36940
O 67922 72335
S 25131 988637710
O 44329 67476
O 25441 57687
E 53505 59522
S 44379 497599786
E 25110 40037
I 32518 34943
E 47985 62931
E 21649 41109
I 71201 73356
S 65971 703757571
S 66604 370038020
I 6497 42628
S 49187 869931963
I 17039 73192
O 9231 24034
S 36657 847198844
S 67819 928385655
S 16661 599834742
S 20518 379268688
S 70551 84047290
O 5404 25478
O 343 9449
I 25154 58109
S 49182 196086431
E 5186 10434
O 14999 19736
S 25466 966182812
I 60602 70583
S 22523 402699075
S 57930 877199920
S 31928 408524433
O 20448 62255
O 16003 73315
S 49536 885446565
S 41853 992459207
I 27050 59487
S 63644 639824160
I 5685 51553
S 22831 115923144
O 8245 30016
O 33875 70439
O 12492 50844
I 15078 33018
I 13737 17219
S 20585 869921367
I 15624 24460
E 28490 49435
O 39971 68713
E 31000 71174
S 69651 848937847
O 62467 62975
I 17085 52415
S 31016 407142375
I 52853 57867
E 15539 43110
O 8998 36091
E 67179 71438
S 2476 544923652
O 43343 46193
O 47555 67693
O 35547 41082
O 47200 54583
E 31875 54572
I 2065 2335
E 3410 24768
O 33523 46565
O 2371 44391
I 41825 44792
O 29809 57784
S 64712 335506974
I 13555 34035
E 19799 40151
E 27174 72387
S 57432 838780823
E 33159 59376
E 24788 54172
E 3800 55277
S 22294 440092489
S 46137 715493043
O 3999 54563
E 2715 31424
S 67406 70109813
I 4634 29689
S 34536 190792690
S 60848 489770807
S 30004 816500013
S 60380 516523555
I 33108 56348
O 2625 62461
S 46607 349617270
O 15844 57173
I 14298 58540
O 1764 46982
O 48336 54537
E 1961 5779
I 64787 69251
S 18337 614633050
S 22582 62913949
E 32101 71372
O 36351 53941
O 18163 57690
S 45693 401526223
I 36983 53012
I 3323 58004
E 26165 44432
S 27296 189607786
I 41815 63470
S 16011 460317217
E 14688 63745
S 7442 297784394
E 34601 69411
S 22684 796984155
O 4782 54943
E 752 13008
E 41131 52439
S 69482 242853622
I 21158 68684
O 44442 53844
O 1385 20577
O 6251 63675
E 33008 61268
E 2295 9314
S 25143 181281468
O 43940 67894
I 40342 45619
O 58900 62464
E 8305 15961
E 12587 41280
E 37983 56776
E 11439 62591
S 54695 702312867
E 7783 17228
S 64713 788714581
E 25311 60121
I 8863 18256
E 5174 7537
O 67370 70685
E 2364 3121
I 26902 47692
E 4640 7800
E 24812 37825
I 63700 66210
I 40991 66178
E 28998 41177
E 2611 6185
S 64724 653592013
O 16641 66905
O 23314 56887
E 13528 38079
E 16052 72103
S 15306 214783337
I 56966 68345
E 57766 63599
I 10933 59736
O 36121 55797
E 1431 33713
O 1939 2946
I 12629 30145
I 8156 34666
S 52107 234971009
I 6161 15406
E 12029 39996
E 31581 67234
S 35170 859521086
I 10428 23026
O 66082 69228
E 6839 44723
I 36220 65906
S 9148 337268206
S 58198 305744396
O 48865 72618
E 44480 60151
I 29677 30895
S 28489 582119170
I 28704 40438
O 48805 66740
I 1944 67408
O 52934 55213
E 51798 67589
S 14805 651711870
E 27511 62655
O 66393 72456
E 5613 12312
I 1456 9249
E 1268 2227
O 50788 61677
O 35254 54329
O 32007 34881
E 35025 61602
E 45963 70286
I 60247 65106
I 22581 27682
S 36310 110762745
S 43116 880756912
O 400 71080
O 65710 71766
O 33475 53804
I 46213 46674
S 33822 20782496
I 28048 40892
E 12259 21138
E 44121 66142
I 49647 66858
O 17139 25245
I 31563 47311
S 63106 130060863
O 52006 73392
O 9901 73136
O 20214 74069
S 73351 277623097
O 4390 5192
S 41142 659519248
E 20494 25342
I 225 51324
E 51153 72073
O 11619 61529
E 9934 41841
O 17894 57175
E 63103 71434
O 8639 54179
E 8487 31624
I 1175 69445
O 3824 44717
I 63552 67054
O 12196 68386
S 55384 624257645
S 12569 441454239
S 65052 789962881
E 32968 36384
I 6395 22878
S 53104 597721851
S 61926 688004183
I 631 48465
I 17034 24569
S 39165 445731013
O 23417 40070
E 48357 57256
S 51423 676556739
I 41893 46561
O 735 26699
O 432 45642
O 33281 49106
E 26344 43840
O 2865 69060
S 9580 44305095
I 17417 72093
E 78 31215
O 28431 66736
S 43465 849936488
E 17423 46339
O 26313 28657
I 4299 34113
S 52922 81514262
I 20135 26381
I 33726 57419
E 6865 13962
E 40295 51098
O 13809 25623
O 17510 22284
S 23329 276930102
I 54672 61495
S 24270 168589850
E 23929 59574
E 20197 72412
O 42857 56355
S 6668 795021721
I 6905 31520
I 17311 71376
S 51932 404846918
E 7446 10415
E 21870 69261
O 14660 62618
I 17068 38776
S 33769 968343899
E 8189 32673
O 47404 51912
O 39522 52383
S 73872 594802469
O 3811 49598
O 16257 65257
O 41971 45495
E 31192 69271
O 3623 73566
E 4273 21022
I 58956 72812
E 33109 63765
O 9699 39052
I 34081 43360
S 25731 668121672
O 38270 48141
I 3288 16367
S 30349 450536293
I 53286 57633
S 63181 578931171
E 36015 59712
E 267 49191
E 17898 48209
I 30953 62980
O 20821 27947
I 5995 51736
I 61017 72354
I 18267 22449
S 23117 177433745
I 58260 64744
I 14268 59130
O 4711 15635
E 5692 31068
E 10906 16343
O 33690 58212
I 25780 51777
E 12380 30874
E 36707 73235
I 31240 65793
E 5835 61158
S 60550 146559854
O 5883 39394
I 1314 22183
I 49268 54986
E 4103 21582
O 1956 24149
I 4575 10902
O 9981 24665
S 60464 143385844
O 12560 68814
I 18517 65527
S 33587 573779328
I 16968 41715
S 2653 267759812
E 6 15416
I 22133 34388
E 17258 40030
S 32671 899253875
O 11075 41128
O 16887 68822
S 70406 897915247
E 37704 63894
S 44888 580816394
S 67480 641584063
S 21679 111414621
O 863 22603
E 18562 24782
O 64415 65560
S 61537 945161217
O 2811 50348
S 39191 592766877
I 24339 51442
I 8900 55426
I 8646 30314
I 29447 35428
E 17972 52984
I 6600 54579
O 25328 31954
S 12514 185137895
E 58924 67997
O 39071 46402
E 13089 16460
I 31380 52811
S 62272 144338741
E 62698 66773
I 1419 56921
O 34404 49838
I 42233 68356
I 27657 41256
S 57450 182132976
I 2516 69532
S 15742 511599296
E 25459 44101
O 14776 67479
I 5284 24703
S 57555 217800608
O 19821 53380
I 34386 64732
E 11188 66372
O 28225 57664
E 33010 71516
O 13936 28792
O 23149 48218
I 9441 40732
S 4896 413992700
S 21703 802755856
S 44932 347584837
O 2425 59800
S 14360 747341369
O 7988 61941
I 58847 68062
I 73016 73966
S 65268 563513379
S 66193 418613688
O 13151 58790
E 51483 51710
S 59387 135376606
I 44781 61748
O 24576 52941
O 30029 60585
I 9047 20378
O 17206 73013
O 19555 69116
I 50198 69237
E 48027 69144
S 30938 81653591
E 22221 23931
E 29311 64526
I 3874 21111
E 30921 68561
S 69302 409127589
E 9750 64116
S 26162 789291701
O 2876 36818
O 10517 55343
S 69882 148726832
E 7926 12368
O 30818 73680
O 4520 44948
S 22506 408749671
S 26435 176662717
S 49587 308391305
S 63003 96332694
I 33043 44227
O 2432 72509
S 42075 232284385
E 28231 69646
S 50117 42933588
E 65361 66140
E 25125 74325
S 57116 755401536
O 1840 15653
O 8762 50535
S 8799 736739108
E 32548 45687
S 63352 568249673
S 63916 747004149
E 30603 72655
O 239 33659
E 22035 66555
O 42705 53522
I 4528 13775
E 5778 6186
O 1144 12834
O 12770 57276
E 20424 57319
O 6539 28265
S 43145 888712762
I 31003 37638
S 34378 152720597
I 24922 64759
E 6189 44463
O 23382 31582
S 13157 892004019
I 42447 65083
O 42258 47274
E 11919 73759
O 4491 67805
I 28328 57152
I 45759 52421
I 7435 51903
I 5295 66247
S 45271 581270906
O 34475 62475
E 8991 51470
E 12035 53762
S 65557 321561196
O 12188 36807
S 66269 68266660
I 55014 68565
E 27638 69610
O 13219 13269
O 2882 33697
E 12131 17498
E 12939 36798
I 22834 73080
O 52862 72528
S 4940 362202789
S 50210 545647424
I 37715 56425
E 28927 41002
O 17296 30463
E 37898 59525
O 12801 53176
E 40655 54089
E 16966 29660
I 40615 53693
O 35049 41943
I 64812 65577
S 7651 612975370
E 26167 55296
E 48630 56820
E 52725 60925
E 10067 66483
S 35225 710369496
E 20277 31413
O 14455 71527
O 3797 38834
S 5183 308918364
E 16948 48729
O 57428 63991
S 73920 190206984
I 53733 57139
I 26185 31132
E 46030 46782
S 31527 317557043
E 38644 63368
O 18176 58403
S 57917 74532831
S 25772 328457323
S 14170 497883329
S 34091 312154501
O 15080 45976
I 2559 19819
O 2820 68278
I 12917 15095
O 37018 64139
S 59336 374128919
O 38672 72848
E 56900 74266
I 13777 69659
E 37768 42468
I 41683 58095
I 3766 3855
E 24033 44659
I 19200 55145
S 12477 946319803
E 5728 37869
O 45672 58842
O 27089 60141
O 39001 66103
I 25932 58275
S 69961 350583143
O 16458 64685
O 54941 73065
O 63941 67230
O 15563 53696
I 51567 55382
I 58405 66848
E 21213 47632
S 67835 808418769
S 48340 985791965
I 42991 68938
E 8858 50404
O 15515 45651
O 33906 46506
I 7386 34281
I 44542 61467
O 18251 50181
E 23199 68943
I 27822 55296
O 10895 17064
O 19495 25411
I 13388 24678
O 33531 68363
E 31476 48117
I 32282 34678
O 8908 14175
S 55337 106418310
I 41540 63594
O 8077 69266
E 4745 40706
O 19341 19949
S 7118 359534989
S 55410 941791943
S 74061 760333642
S 35920 139950740
O 21701 49524
S 7698 492796579
E 27483 55100
S 47908 525620238
I 22696 53590
O 15994 73437
I 2636 36728
S 13438 193334296
S 66618 174684312
O 4373 57089
O 24965 73934
E 7287 68756
I 16497 26096
E 25353 54757
S 70908 356472362
I 59418 73718
I 53128 58824
O 35455 60985
E 11295 49784
I 59180 60513
I 18660 27578
O 11430 13852
I 32228 34674
E 17700 52574
I 41726 42032
O 35548 67234
I 12306 43441
I 18352 58401
S 28207 493463199
S 1631 760325179
E 45634 66370
S 29247 818659414
O 19481 44823
O 1328 73262
I 24438 45612
S 25163 696261339
E 26633 62428
O 6457 44517
I 2570 36671
I 12784 65285
S 28321 441911312
O 50713 70898
E 9546 62239
I 2400 69049
S 43468 103576930
E 34546 58073
O 15808 51734
E 7566 22474
E 18226 19123
E 34751 61158
I 39474 45371
E 49137 53191
O 6794 28194
E 17823 32647
O 8202 63885
O 49361 72652
S 48411 312140478
I 5603 18208
O 1146 7348
O 24284 29086
E 47902 67916
S 8071 368281434
I 43010 45905
O 32209 70254
E 4701 29660
S 13294 464498160
O 20901 25150
S 60339 472426573
I 55495 71356
O 22155 38424
O 3139 55625
S 15579 596319110
E 39436 47622
S 3108 759599237
E 4357 9529
O 44529 51999
E 26679 30400
E 36702 52952
I 17791 45610
S 44582 620855909
E 42440 57166
I 23556 38443
E 9794 63189
E 1987 18213
S 12081 662355677
E 11886 61244
I 38238 71491
S 66244 543894861
O 3652 49501
E 5799 35532
S 5552 852053563
E 30356 70771
O 17170 23401
I 5972 14276
E 25508 42381
O 14326 59036
O 17537 61925
S 41845 300207671
I 19825 22457
I 54673 74142
O 22981 33918
E 10040 56221
E 12511 65803
E 10678 68620
S 15642 902042600
S 57702 842141428
I 10323 16390
E 20529 49442
I 2605 52927
S 22408 335532665
I 3959 26247
I 26600 43197
O 41352 74118
O 7952 39845
I 31727 44107
I 3363 44489
I 44073 69329
E 47335 58378
I 53830 57965
E 54223 59674
S 27682 576634696
S 37207 666317349
I 16024 40724
I 22043 51903
O 5287 67108
S 70005 331058130
E 9463 18223
O 28779 54442
S 25729 360848518
I 23014 62065
I 1144 56132
I 55295 70899
O 19153 25622
E 17806 50731
I 36068 70167
I 37771 57733
I 21793 54337
I 16184 63156
S 4389 691037962
E 32904 65522
I 53517 72038
E 4249 68787
S 62873 698300958
I 31061 57591
E 3165 61427
S 30003 131007700
E 25822 25868
S 31172 510717530
S 31020 281214633
E 28624 65257
I 4371 49544
S 30825 759253421
I 15392 68901
E 24429 25007
I 42570 54060
O 14881 57186
S 54032 715490137
E 33083 64507
O 7248 20569
O 32621 54677
E 29419 44759
S 17341 541123456
S 191 184411604
O 4471 30325
S 32792 449105502
E 12780 39958
I 23650 35171
O 10010 47108
I 2334 62587
E 1979 28755
O 5417 67375
O 1031 71760
E 15121 48304
I 6578 46844
E 39275 59574
O 3494 16548
E 60455 73805
O 38978 59737
I 23675 31919
O 28504 72283
O 41422 65934
E 36566 63135
I 42762 57185
I 34780 42138
S 10725 11620084
O 21590 22544
S 43205 550628406
S 28195 563380897
I 14030 40958
I 33833 66103
I 1302 35635
O 1319 48312
O 20711 50155
E 9592 24760
S 50119 570399731
O 34003 53429
O 40233 62687
E 62776 66455
S 8291 642367002
E 25129 43975
S 71056 707629461
I 33076 59066
S 4949 42683969
I 20206 43680
I 14790 39339
O 18906 68637
S 58717 724668160
S 46538 371074295
S 1001 387350302
S 72482 85703897
I 24774 35835
O 38311 60950
O 7159 16061
I 36979 46765
I 6206 50006
I 2294 69491
O 3849 13375
I 29201 29507
S 33661 928731672
O 14400 42763
S 1273 359296287
E 38481 44011
I 24109 61153
I 34327 65871
O 45051 46969
E 43131 47162
I 10079 40609
E 43754 67760
I 24352 39859
O 5436 40905
S 18426 958983918
O 28956 62818
S 32584 529597598
E 54296 63505
O 45714 54896
I 10971 14220
S 32194 432477682
S 31039 431376312
S 21393 784735105
E 11878 50033
O 28117 57152
E 1789 10464
E 4280 7728
E 55255 62867
I 25362 65117
O 63396 64479
I 15218 32286
E 50288 63551
O 33095 34402
O 43164 62310
E 18644 56746
O 19046 33058
S 11343 990250629
I 4275 15059
I 27005 50428
I 4155 61738
S 41683 142633111
O 38062 73269
S 9429 718793827
I 18118 51904
S 73738 85807748
O 5988 51456
E 39294 57993
S 53267 237229915
O 53947 62545
O 5696 72133
E 29209 61782
I 16452 68357
E 17723 58184
E 14843 71352
S 7118 317556231
S 1407 766551338
E 7644 50067
I 795 45371
I 29353 54906
S 6862 955072476
I 8970 72878
S 49562 298372128
S 19103 963783917
S 29542 304913468
S 60868 381014254
E 35188 73786
O 29977 34321
S 37511 770021880
E 39031 72640
I 19493 65971
I 14228 30743
I 45397 66291
S 12031 567092590
I 54364 68417
E 915 3557
S 27939 96686446
S 54664 674140016
O 10826 13078
S 3244 607997148
I 4910 25033
S 28997 861085968
I 32084 43813
I 7157 68201
E 26761 73567
O 23488 62962
O 20846 66639
E 33148 54256
I 59128 70275
E 3971 43750
I 41952 44047
E 18080 42172
S 62593 984348474
E 4372 47108
E 5525 67342
I 7166 48500
E 3557 57954
E 45379 59084
I 43710 47452
E 15177 67564
S 22334 659339425
S 51771 775949722
O 31811 32436
E 1754 6289
O 2053 28051
I 35548 71708
S 63341 345398529
I 17330 33461
S 57394 471949193
S 51833 16840597
O 3068 44718
O 31475 57797
E 4 27707
O 50176 59377
O 9839 9840
S 56609 646608078
O 68111 71416
S 7604 456566393
I 17366 51683
S 43944 481338572
S 50487 760433705
E 21897 32169
O 35257 67644
E 69 14964
I 25121 68836
O 17640 73378
S 36310 161182818
I 10380 54823
S 18852 247462164
O 69933 73668
S 73118 445057191
E 56810 59669
I 55230 66071
E 20701 67829
I 24479 70406
I 238 26813
O 54589 59142
S 72857 676315163
S 32898 809917059
E 12066 56894
S 57902 477564280
O 14383 15931
S 12126 873396803
S 45397 91898697
O 31743 65487
O 5332 37110
O 34087 45005
E 779 47504
S 65370 157898641
S 72549 290857040
O 13619 66254
O 49450 55143
S 14406 227948809
S 58750 120893438
S 35046 24908260
I 17569 60761
O 50239 72943
E 5605 72166
I 54629 62083
E 34455 46980
I 28984 40813
S 20692 101665364
O 36840 47127
O 23064 38049
I 48070 59561
S 35578 12274709
E 33481 39583
S 43016 315102702
E 16703 72787
S 54037 572982477
I 7240 23729
S 23413 552950213
S 18561 224067328
S 43482 28358707
S 70238 179925922
I 9577 40652
O 43118 53648
I 58263 67976
E 110 60314
O 46982 56758
S 56229 400426981
I 40959 72621
S 71443 202066419
O 49092 61760
S 73186 548089493
E 6209 38129
O 26750 69728
O 33650 63822
S 42416 637440235
E 52734 61846
E 32418 50072
E 11153 55304
E 1356 15149
O 35628 41709
O 27973 39736
E 30665 66640
S 54899 592879694
O 4262 43413
O 8317 16303
S 5415 490199180
S 27808 807611356
E 18071 41018
S 43228 648352752
E 40037 71798
S 10178 869716297
O 15536 52471
I 23480 42777
E 27798 47599
O 17719 27217
O 39278 63884
I 50638 50874
S 9804 210057077
S 38780 161292552
O 69591 72860
O 2158 40919
O 19293 22376
O 3990 17206
O 25593 51864
S 36585 612996444
S 28133 858266789
E 55412 57068
S 10738 410691510
O 19597 55140
I 18534 60741
I 21910 72247
O 1156 25407
O 35126 46297
O 28808 52490
E 40094 50566
I 47715 61124
S 54429 897944485
O 26945 34563
E 19059 48309
O 13185 27635
I 55651 58991
E 16724 41598
E 49840 64438
S 52907 124144579
E 31622 46765
S 66236 414494886
O 21620 44777
I 42996 51131
S 44904 579109401
E 6120 41098
I 22209 52701
O 21589 32418
O 2862 28309
I 36919 69609
E 37584 52796
O 24303 27438
I 446 45365
E 5235 18249
S 30513 680331007
O 25310 65638
E 36779 54248
E 23087 74284
S 62283 181402928
O 1404 19268
O 48895 64832
E 49409 63560
I 60846 73975
O 40099 48126
E 7535 71738
I 8082 59087
O 3802 55608
E 23381 64911
S 9248 287054458
O 25463 73382
I 36356 68774
S 35013 334291263
S 7517 614291810
O 63350 68734
O 36279 71621
O 20656 52163
I 30827 48094
S 41184 748827200
I 60775 73187
E 21659 50114
S 44557 296097742
I 3368 38709
O 40678 51322
E 23678 53099
E 18165 25103
S 50767 649663092
O 744 1039
I 23965 40527
E 19683 49127
S 19202 841725438
O 7412 35123
O 2164 45269
I 44026 74003
S 3457 209944820
S 72094 94404847
E 5260 17031
O 2901 59451
I 46041 56241
E 15375 57260
I 40786 67050
O 9115 20317
S 43000 880948707
O 8740 43672
I 38191 38587
I 59400 66681
E 16442 64076
E 9328 57194
O 35125 42292
I 34494 69459
I 13149 44868
I 37544 64452
I 21212 56119
E 8969 47030
S 12754 815773424
I 6358 42827
I 1854 74208
O 21578 25168
E 4091 8001
E 15116 61423
I 9262 35803
S 12069 752578815
O 1824 9393
I 34388 66799
O 3413 56897
E 13235 60525
O 64 27047
I 9372 21494
I 26207 28520
S 67573 347062450
O 6862 33826
I 23471 67543
S 25130 730086486
O 6296 25331
S 38660 564679359
E 43156 63291
I 18169 18178
E 15633 21812
I 14932 42123
S 12748 117280390
E 6230 14140
I 6290 23236
S 53490 933524451
S 60786 236529026
I 60123 72163
I 49791 70249
O 917 38374
E 31852 53741
S 61880 676396034
E 11508 24870
I 38834 54625
I 58851 63691
I 16788 18430
S 42087 911711886
O 21076 27901
O 33597 67307
S 67611 67479857
E 38437 46517
O 11276 47003
I 46588 49977
E 41786 44757
O 55578 69197
E 31263 35766
I 37064 52807
I 296 56832
S 64965 561015879
E 41534 68507
S 53654 99576484
O 53030 60828
O 39469 55053
E 27770 48167
E 18045 62913
E 1264 64280
S 30434 525862193
O 7465 46852
E 45576 58219
S 65457 411557933
E 9560 50222
I 34568 64800
O 57658 73882
O 17183 40042
S 6352 431058031
O 54969 72611
E 20070 57916
E 15249 20600
O 24051 50282
E 45745 70861
S 67369 498967577
O 2548 12753
I 28101 68496
O 40070 67996
O 15661 34530
I 15493 54983
I 13062 17599
E 2711 33355
S 68884 224150461
O 16093 48550
I 51582 52363
E 39017 68370
I 10460 11944
O 21002 29079
E 25345 66921
O 24089 39220
S 53722 394226412
S 14909 754401889
E 30363 31050
I 16436 36671
I 8681 63419
O 5349 63378
I 50346 69342
I 15309 51850
S 47398 642211090
O 2441 39896
S 31867 915413437
E 36297 72470
S 72571 446424056
I 33017 61386
S 61459 600680672
O 2752 50741
I 19516 57041
I 13081 21706
O 9742 20456
O 25242 68852
I 29177 30365
S 31396 873774776
O 31614 40348
S 59215 981274789
O 70234 72613
I 288 68615
S 2676 730010239
O 15706 19713
I 26337 66346
S 68338 952195461
O 17474 64509
S 72063 555420412
E 28034 58877
S 31306 80971753
O 34478 63775
E 19649 27154
O 42356 69732
E 35415 65691
S 60327 643394448
O 25386 38760
S 60002 58424051
S 14628 737489104
O 37195 65818
E 8836 29786
O 15801 41664
I 16527 25795
I 13007 26104
I 24198 26238
E 19054 53729
I 43771 53924
E 36729 50886
I 19823 47679
E 21490 62342
O 13384 42859
I 49052 64046
O 39488 47273
I 52631 63336
S 48323 981247490
E 33702 47526
E 1005 36374
I 16411 50392
S 47378 120693676
O 52484 58186
O 20364 71846
I 11422 53179
S 35875 435738424
I 17977 55824
E 45737 74302
E 16110 68060
E 12878 24843
I 5883 71298
S 5051 257174299
O 17843 45939
E 12700 27386
S 39311 499201627
S 48161 830789097
E 15008 23726
S 67540 575646571
E 7200 49482
S 14152 703119747
I 4181 59000
S 49178 309392245
O 38676 67739
S 44 776245517
I 1697 67333
O 26959 28874
E 36833 59065
O 6428 56327
O 36186 46251
O 10465 21170
I 61578 61737
S 61867 779703030
I 25326 55947
S 25196 727352330
E 24730 37224
O 11181 27911
I 39214 66350
S 4225 68909353
E 10031 40094
E 29512 51845
O 20743 42622
S 59022 138838273
O 15564 44301
O 34287 69975
E 57971 71532
I 42117 49768
O 4977 12398
I 15208 67111
I 3453 39592
E 3257 8530
S 33164 807256017
E 22187 47489
E 23965 53936
S 51904 384737306
O 17540 62336
E 11536 27809
I 13120 37295
I 20214 42810
O 13249 63195
I 40880 68951
I 16744 37810
S 43054 878745053
E 51621 59583
O 35561 70976
E 8617 23931
I 65715 68678
E 27461 41470
O 7811 10039
E 1092 42107
O 22659 31486
I 20400 73090
S 9163 318243617
E 14934 67594
I 53698 67912
S 9897 461669956
I 30450 56905
E 47192 60164
E 50953 73045
O 59862 62795
O 63971 68378
E 26494 48708
S 48906 265088285
I 17394 46628
S 56928 152610506
S 50942 63742511
O 28046 68666
S 53655 472756419
O 26265 59918
S 14567 630290290
S 1601 888243805
E 38056 43238
O 11301 71620
S 33828 132760835
E 39442 66090
I 26986 56398
O 21029 48493
S 71013 472016171
S 64492 697127027
O 41657 50573
I 32876 49639
O 60894 72435
O 8251 60123
O 2062 27885
I 56141 72604
I 37252 53724
O 21049 26290
O 7592 14184
O 5546 69083
S 11567 746455726
O 61411 68850
I 17323 35568
E 19116 50462
E 46897 54106
E 64947 72036
O 33314 63398
O 27813 66045
I 14530 29012
O 1700 31510
S 38684 894704168
S 25701 432945060
S 73009 230791315
O 18349 48292
I 7150 71573
O 11572 34425
S 20197 348435067
E 19326 28030
O 6134 52693
O 49527 62181
E 51047 68668
E 5472 70888
E 39245 48159
I 56952 61875
O 27524 56325
O 57966 73160
E 63547 64998
E 25737 48926
I 16179 39985
E 19620 71838
I 63781 67936
O 64041 73192
S 41205 758616614
O 12553 50041
E 27897 57176
E 9610 26180
I 9057 31685
I 44757 52725
O 41430 44437
E 25453 25510
O 3351 5625
S 64664 695175468
S 48339 13171820
I 14724 70209
S 23692 387469325
S 21463 496082879
I 11628 59618
S 72294 341692388
O 3212 9738
S 41988 148999587
E 29861 46111
O 8833 36430
O 4002 70866
O 15609 67617
E 16879 20054
O 1569 22877
E 33816 67447
S 20307 45244363
O 29384 63137
O 44944 70667
E 12765 21543
I 42115 43433
O 4672 64785
I 5646 49821
S 69634 110733896
I 10311 14474
I 43358 48217
I 3321 30864
E 1300 50125
O 596 53644
S 69612 647642753
S 51012 109002336
O 4054 39077
S 56291 802732949
O 41614 48287
E 2824 26616
O 1916 55387
S 14560 867383209
E 12253 20604
S 56265 94484649
I 47253 63751
I 3586 30416
S 12201 714315637
E 19987 39419
I 112 1277
E 53546 62751
E 64245 65255
E 61072 67995
S 18841 732768552
O 13498 13543
S 53907 404293697
O 5518 44816
S 9773 349571108
O 17715 55360
O 40916 69749
I 8899 29894
E 53123 56611
O 45611 59271
O 16761 41834
S 20770 790150953
I 3258 13358
I 23097 37143
I 4689 57462
S 26161 617433380
I 38450 41094
E 55393 57453
S 34784 628602175
O 28067 40491
I 54365 63799
E 33661 56526
I 6352 55648
E 30518 37458
E 25923 40836
I 23993 48226
I 30626 46960
O 3397 17114
S 4121 51587587
S 66634 30736639
I 5761 11181
I 630 6663
E 29657 62624
O 23732 47765
I 2023 61246
I 23774 45911
I 22390 32134
O 20084 28501
S 60673 560933111
I 26779 43405
S 1324 111432421
I 17669 70976
S 47640 871196362
S 26700 161596775
S 26540 618950540
S 41993 285137234
O 38800 58567
E 16377 51504
I 46406 49350
E 41961 42945
I 25646 54517
I 14630 57556
O 34711 48030
O 41536 42360
S 3208 904357024
E 37146 59451
O 55113 59091
S 8982 85504674
S 52763 615126486
E 7592 48322
E 29602 64389
E 2579 43295
I 6224 42825
I 13782 56946
I 20022 51872
E 11923 19482
E 7077 56741
I 50920 55349
O 3541 59898
E 32292 55824
S 35473 629642591
S 10611 524052609
E 27276 54935
S 9598 226315213
I 988 51477
O 28496 28681
S 1626 510844733
E 9715 49278
E 21055 25205
E 8394 20367
I 21841 61143
S 38832 24331529
I 8770 32126
O 3606 29568
E 44583 57797
I 19086 37028
I 37487 74262
I 8167 39801
O 30381 52708
S 70700 601407956
S 69777 112217145
I 14422 37210
S 28220 209579620
S 48200 481894679
I 9350 17769
S 29480 398605598
S 25466 644451500
E 10622 15935
S 22232 448859712
E 18385 63251
O 11090 14846
S 4742 852133759
S 59148 41036632
I 13140 15814
S 26279 749337719
E 15187 34146
I 5277 52236
I 16920 60170
E 20299 71080
O 30236 50415
E 2845 37406
E 27305 67595
S 3888 552919976
E 3454 51263
I 16322 23898
I 23028 29727
S 3639 300841464
I 15649 37565
O 62456 72399
I 2004 20227
O 46365 57793
O 26270 46879
S 61813 700991460
S 11207 814574364
O 34291 40219
E 32620 73946
I 1654 66058
O 28563 71025
O 14520 45478
E 14793 23685
E 5134 58793
O 41867 64342
S 5129 489796482
O 30818 58722
E 51217 74075
O 7249 59851
S 36508 727041112
I 23768 57324
S 32559 124985893
I 45552 72498
E 4169 61527
O 7745 17190
I 31210 32930
E 15652 60960
O 34467 66873
O 7668 38738
S 20218 760909499
I 6800 41890
O 13666 37867
E 40134 71844
S 8177 487077674
E 25564 51079
O 38636 50417
E 48861 48945
E 6401 27393
I 20640 21683
I 20595 66925
O 2792 34678
S 18455 82904395
I 7563 69400
O 42241 63924
S 15491 8099235
O 14498 46360
E 3075 30964
S 69253 77523512
S 28845 922252794
I 33176 63386
E 43338 58871
E 23631 32348
S 1946 881359485
E 26821 63242
E 21416 34517
O 19972 21773
I 8044 46191
I 5941 24384
E 36785 63252
E 1279 41991
I 28977 71266
S 63776 277744180
O 1782 30276
I 29304 55756
E 53880 72957
S 37635 585132789
I 43124 51402
O 21943 33033
E 2068 70945
O 25495 26828
S 39648 624200855
I 13280 21953
I 15155 40403
S 55875 461631842
S 20850 288988693
O 6253 47296
S 17395 224519746
E 38956 72524
S 59632 395822733
O 53729 61563
I 13203 65897
I 5755 58897
I 1521 9690
I 18643 28260
I 23963 40530
S 5753 481452061
I 44667 50747
O 60141 62380
S 74214 404703076
O 56321 62944
O 22059 73801
E 13791 33407
E 59650 60950
I 10145 13783
O 37121 68585
S 54729 976338562
S 17560 909077322
I 43680 45651
E 17593 26989
I 4448 62531
E 63296 64563
I 15128 59637
I 22273 39161
S 63134 575487373
S 63253 981206107
I 26383 44670
S 31310 365780428
S 48139 267015428
O 26626 74268
I 60023 62909
E 9822 44592
I 9926 41951
O 11179 73159
I 64683 68657
O 4907 73319
I 16287 65902
S 37639 925127769
S 62041 277186635
I 48345 56827
S 45282 442682906
S 235 293002819
E 3519 40469
E 38241 48052
S 2521 668546519
E 9317 72607
E 10754 22114
I 27475 66697
S 16269 493258567
O 37593 53347
E 3763 59306
I 698 35574
I 11085 22596
O 40889 47678
E 16306 42209
O 6444 40563
I 39314 60456
I 9779 23550
S 70791 416644646
E 35781 71138
S 72132 414292140
E 6453 52827
E 23587 49744
E 30796 34978
I 44622 45705
I 2661 54745
S 26328 908003473
E 15271 59516
I 205 20672
O 5020 60957
E 53059 62732
O 36396 38843
E 10347 23860
S 55392 665726966
S 41033 329162870
S 1462 388729743
S 29434 270690046
I 61285 72531
S 55846 420291743
E 33238 49145
I 53553 72906
E 17071 19052
S 38601 909618137
I 53980 62461
E 13137 70520
E 32689 54412
O 33304 47810
O 62787 73193
O 41748 48213
S 31270 655100392
S 1524 463022968
I 26018 39040
E 55409 64440
I 26660 63890
E 47429 67392
S 24974 395206205
E 10456 35507
O 28243 49511
O 10273 63510
E 32968 63240
I 55713 72652
S 66738 776081137
O 19899 59800
O 801 19748
S 42716 242631172
S 61199 425145317
I 43376 68968
I 57117 63247
S 56742 572216633
I 20033 26000
S 65948 785408803
E 550 15296
S 2511 139430828
S 60384 406263810
O 4222 54776
E 7236 31413
S 20070 595564163
O 19965 68597
E 65839 72074
S 6735 558678616
I 1840 62307
O 35745 54471
E 24043 64464
I 51978 69842
S 40825 195225249
I 17079 58289
I 17854 20279
S 25157 227526963
I 7596 72729
O 30987 54716
O 8998 72131
E 19852 28178
E 5652 36027
O 16103 17294
E 10534 58262
O 29145 72919
S 59251 272722241
E 15223 25320
E 25533 44265
E 11261 26743
E 6503 49436
S 55237 323470652
S 3498 253364752
O 12500 47539
S 35783 759643463
E 20492 35770
E 6370 23898
E 6854 36104
E 1793 54057
S 46473 729258479
I 46883 71445
E 59905 70552
S 68922 29932863
O 2463 66731
I 20644 36060
S 51508 359302370
O 7231 55306
I 12370 19361
S 65588 442119590
S 73519 28729222
O 35241 41195
S 71437 739717910
S 50927 908842951
S 50614 303766892
I 7985 56753
E 7850 24435
O 11173 41924
O 17244 45601
O 5776 10614
O 21179 31625
S 5743 382175425
I 61490 62152
I 38189 73734
S 68821 286072394
O 15010 61088
O 42718 73905
I 12774 45797
S 74081 239286175
S 21755 475256441
E 4113 49421
E 14314 50476
E 22435 73208
I 20260 27115
S 40048 301207332
O 16016 43023
I 43475 64537
S 33850 559192831
E 28542 74147
E 48261 55219
O 18334 29552
I 45746 64880
S 56821 115738252
O 6988 46345
O 35713 56346
O 24751 27861
I 53333 60242
O 13502 20911
O 10493 20722
S 14881 78925133
E 41570 67592
O 51504 62715
E 19479 39061
E 34749 42502
I 17472 54428
S 74136 134886018
S 25751 923760197
S 15646 88243310
O 34307 51446
O 14411 45062
O 1421 3032
I 63533 71897
O 17712 33534
S 13658 494052407
E 17045 45564
S 63669 140402386
I 2691 50100
E 38273 54316
E 16590 67033
O 17003 57793
S 44695 194347892
S 26909 37040907
I 1877 61931
E 42534 67133
O 9716 31600
S 23093 941701623
S 29616 314829980
I 4513 8273
I 40041 55252
O 33257 67111
O 706 61354
O 2967 29203
E 14846 16424
O 31965 73868
S 30523 548787265
S 11419 261539560
S 66210 104548384
O 12942 44052
I 35967 50824
O 13983 54031
S 37231 63500402
E 31049 68998
S 30398 578848580
I 10833 11885
E 32232 37856
O 19384 53637
I 41845 72384
E 47635 48995
I 26303 65760
O 680 7605
S 11850 31201766
O 34189 67420
E 70430 73660
E 13657 55448
O 44274 73062
S 35291 639341441
O 1144 28457
I 3163 42877
I 7906 58111
O 18497 29834
S 61537 984359356
S 3567 491285275
I 14290 19282
I 49987 63338
E 8717 25125
S 70833 14890226
S 5215 750986580
I 26069 49335
S 33024 421620419
I 12901 54697
S 25321 907490534
S 67953 766273645
O 6510 59141
E 7574 49496
I 27882 50880
S 15939 155575850
O 534 69969
I 40336 45251
S 43655 996056957
E 12577 55014
E 40614 45530
E 36333 57633
S 57561 80643593
I 37212 63612
S 37448 123566664
O 73 30222
E 39020 46864
S 32565 936907166
E 37735 64613
S 56589 705402501
O 8421 48157
S 26006 73393005
S 42714 74078509
I 17632 65471
I 50531 64976
O 21901 22392
O 9971 24840
O 8463 61152
O 23013 35459
S 12673 514834319
S 1544 581846009
I 44926 60140
I 62507 73298
I 37421 59584
O 6830 55161
I 47527 52210
O 25611 52538
I 23017 28632
E 40548 70978
I 891 9964
O 39085 58849
S 28393 250870094
O 53696 59481
S 38926 744061198
O 59909 67257
I 14576 52462
I 41279 45613
O 1716 51319
E 21186 70946
S 57120 712244162
E 48686 67599
O 39238 42358
I 32390 54852
E 26601 48920
S 42158 167482976
E 27831 31094
E 1762 32761
I 14782 19251
E 12477 29748
O 13843 35051
I 13077 37248
I 29364 58185
I 16540 37203
S 34160 186747877
E 22730 46696
O 22092 56779
E 20813 31019
O 22897 55271
I 52024 63322
S 68042 883237190
I 6342 17798
I 38507 60834
S 67253 126769838
S 64832 30366908
S 34379 13758112
E 11784 37412
I 57509 70273
S 59676 332276648
I 9951 15522
I 70153 70491
O 21110 65732
S 33381 217178597
O 69443 72302
E 3131 19298
S 26838 535207133
E 57252 58506
E 12320 60819
I 1945 40199
S 64150 564858918
E 21567 60026
O 33137 55550
E 24554 44730
E 23123 47819
I 58730 59967
E 35847 43862
E 34048 57948
S 65933 42954669
E 22832 73583
I 16349 22011
E 27334 72198
I 20476 22353
O 24704 73964
S 62091 94183857
I 13588 53403
E 9540 37348
S 24443 912326597
S 52613 970015069
O 35798 53095
E 3480 7845
I 46490 55117
E 6989 43200
S 4245 120718399
O 13905 45525
I 38406 59045
S 15152 700247260
S 38125 931232979
O 16018 61197
S 39037 48101764
E 24105 54324
E 34520 64146
I 58488 67781
E 48320 58869
I 57020 72202
I 2876 42756
S 9608 878766232
O 18332 22460
E 28918 69076
S 50355 748569728
E 47405 50456
I 17286 30900
O 4879 27630
O 5889 25077
I 2469 37397
O 10885 18821
E 42410 42597
S 22088 286499100
S 67125 823917465
E 5463 59538
I 30812 44597
O 20511 63169
I 42089 74319
S 8100 261524309
E 11530 37307
O 44011 57294
E 22310 24278
E 30758 52292
O 24626 61071
S 19214 527242055
S 28140 610454678
S 68474 665164773
E 5543 42460
I 41497 50770
S 43343 501508916
O 63983 69136
E 32042 73025
S 66070 774853349
I 3937 36892
I 46166 65899
I 38241 69669
I 31063 54405
S 37504 273736425
I 43991 63069
S 41540 884105715
I 38287 67510
E 47875 69947
S 63194 155846931
O 41994 63924
E 43382 47605
O 39426 63712
E 22755 65779
I 16995 38660
E 55342 72208
O 15539 52997
S 9734 548551328
S 29221 197661530
I 923 55627
O 9660 51573
O 41717 57688
S 2075 410575327
O 47059 52419
S 44644 751555564
E 14120 21565
E 39693 50227
E 31733 71826
O 18177 36197
I 26987 51606
E 34314 35623
I 46074 65106
I 40801 49377
I 14360 48761
E 47718 56657
O 18104 30665
I 34172 67911
E 45297 68510
S 64149 429738189
O 20012 33364
I 4526 7220
E 5591 70294
O 3349 47848
S 31362 273106304
E 56519 70815
E 54415 64007
O 30159 70569
I 56996 64913
S 18648 586905217
S 69809 753680964
I 26635 30262
I 39156 66375
E 46876 47296
S 52519 713670876
S 15238 156962716
O 2537 60206
O 5119 47339
I 44793 53256
I 3618 41541
S 25801 799296603
O 19586 22471
O 20303 63500
E 9161 23121
S 39342 276401823
I 13432 34697
S 67966 849472606
I 2918 20002
E 514 56510
E 17210 65319
E 6180 9183
I 6257 48238
E 349 17826
E 11994 61857
O 18353 33775
I 2427 48197
I 28356 70307
S 56596 369157869
O 23343 50868
I 37512 57245
S 30065 262482255
S 57068 466414199
O 43413 48995
S 53314 698780418
O 39138 53117
I 19844 32857
S 37835 783733937
I 47612 52608
I 3785 59631
O 41643 42425
S 19298 497266063
E 61396 67456
S 71744 839278873
I 42954 55536
O 1827 57194
E 782 48181
S 12353 196928192
S 29181 738277754
E 18181 67310
E 52738 62915
O 2344 28241
E 745 7419
I 48236 70181
I 24896 33956
I 15753 37925
I 2458 45823
S 14273 669127637
O 1871 24249
O 7609 28253
S 72700 653092180
E 6279 70176
I 29778 34167
I 4878 9837
O 3307 30458
I 745 23792
O 1381 36853
O 18355 35237
E 51723 71858
I 30100 35792
E 972 69367
E 4217 33745
I 13340 64068
O 8776 12261
E 8219 33794
O 2501 62269
S 11545 376134726
E 47526 59093
O 49953 62685
I 45728 61153
S 29459 897153455
I 6256 61866
S 13180 575993868
I 476 67951
O 55832 57731
E 9200 46950
O 46494 59090
S 67141 994879534
I 44842 51898
O 26997 73059
O 18955 25202
E 54220 63951
S 31150 132660026
I 15966 59270
O 1632 15676
S 61068 30889986
E 63871 73865
E 3670 37606
I 9635 62592
O 38247 45058
E 59434 67559
O 31564 67944
I 22715 74270
S 16101 73652540
E 33362 70523
E 1225 18479
E 380 67901
S 1383 468277221
S 39227 712746217
O 29400 32703
I 16832 25501
I 10675 54168
E 32613 51104
O 10465 60119
I 22911 36440
E 44058 73881
E 31117 42363
O 4540 56294
S 63150 64861764
S 12355 916774488
O 37539 48373
I 5913 27322
O 29300 60670
O 15880 26304
I 2516 71355
I 22240 67306
O 55359 62026
S 40700 446033148
S 28918 547040294
E 45223 55850
O 11423 42767
S 48462 589038401
E 359 40353
E 7665 64556
S 23042 892731122
S 72535 640958337
O 7599 9690
O 24681 54113
S 19759 213157952
S 43136 937324194
I 27767 70810
I 30457 48532
S 26600 359593910
S 20209 341953394
E 15348 71381
E 28590 56539
I 37176 50134
I 72839 73114
O 66673 70856
O 18507 65442
I 10970 19088
I 3212 26999
S 41121 496302925
E 23748 66624
I 17550 21029
E 29640 31657
E 8514 54047
S 144 561896853
E 7212 59530
E 20614 29560
I 35698 50883
I 48636 74019
E 18160 54283
E 279 53527
E 9102 52080
S 68513 35727433
S 12452 932387362
E 21829 23853
I 9894 66654
I 2488 67129
E 2903 10653
I 61798 67372
E 7167 26314
I 2068 33630
O 26353 51569
I 2916 50517
I 5065 61500
E 5780 25233
I 8918 29963
S 41642 156568216
I 57781 65728
I 23 33659
O 13780 58344
O 19723 44517
I 20950 31247
E 21398 43738
S 48483 936301901
E 8012 62218
S 29150 666178884
O 1890 38497
O 8476 35111
E 16094 59224
O 17074 65769
I 15049 18311
I 25221 71546
I 31370 41283
E 28755 62534
I 16521 70812
S 13776 376846653
O 59280 63218
O 32840 42995
O 55640 69860
S 64400 834044172
O 40313 64264
O 45177 64885
I 51281 73487
I 66405 71332
E 37108 51145
O 60350 60902
O 3448 73310
E 2305 11761
O 53874 74120
E 5819 11154
I 3086 38726
E 24559 41647
I 34989 57991
O 44876 61224
S 12938 336654407
O 37830 49314
I 2721 59534
E 43707 45782
O 29210 70043
S 26085 350858854
E 21692 55698
E 30288 68946
O 10464 13465
E 42618 54202
O 25573 58152
S 18270 650026169
E 311 55721
S 33012 785442813
S 15806 862135455
S 36479 470610509
I 10399 38665
S 12816 520733162
O 30764 57843
E 68735 70074
S 51371 542626969
I 61354 72469
S 23568 127383548
I 48831 64027
E 22964 41450
O 43989 71229
O 1654 54205
O 10263 42915
I 54403 67149
O 24683 64741
S 54093 353918050
I 13991 57415
E 52196 71485
S 2012 740183494
E 25994 73127
E 24561 72021
I 36960 44460
I 3326 42818
S 24170 779426944
I 8758 31347
S 39301 433294257
E 34025 72345
O 7643 16476
E 778 3582
E 54286 70307
E 10889 21374
I 19437 50278
E 12764 59032
O 11008 27714
I 38807 46810
E 25305 36098
I 34881 43564
S 108 964709982
I 3664 12052
S 13515 820336604
S 26135 538289519
E 2659 33915
O 12004 55797
S 63766 996424386
E 49071 57905
I 5471 28688
I 21418 72917
O 7954 25447
S 50153 144596023
E 8914 50803
O 32915 67110
I 23115 72796
O 44544 60391
O 3710 73076
I 6829 20438
I 39302 60915
I 43318 65681
O 26715 59097
O 20450 60763
S 49749 166513148
S 45587 609111052
E 20441 39139
E 35441 63260
I 18146 62800
S 72095 457141667
O 8219 21650
O 29874 30991
O 45918 52793
E 48935 62968
I 58601 72147
I 17962 69511
E 286 8814
S 34078 90757705
S 60868 944355165
S 4771 460562170
O 15852 23337
S 23534 807248253
O 38284 50973
E 4040 14252
O 36177 64519
O 53278 57785
I 6166 26298
O 2287 25505
S 5548 377115786
E 15135 67362
I 34491 61678
E 34581 38198
O 14137 47252
E 18548 20697
I 15453 57741
I 26792 33509
O 61852 67662
I 5810 64209
I 32159 68582
S 27778 14687992
E 16026 71691
I 19940 23114
I 30205 55613
I 16162 55298
O 20628 74110
S 33226 536665552
S 14572 791733976
S 64208 20347628
O 14978 66679
O 8876 71059
E 3390 39206
O 4359 56997
O 111 66048
S 46855 197601165
E 54264 59764
E 8260 29140
E 46057 58661
O 11696 39343
E 28007 58745
O 16083 62275
O 26701 54942
S 15225 441718608
S 59311 429709394
I 24635 31819
O 61563 64579
O 29328 73114
S 27152 59818218
E 36561 71585
E 15608 57027
S 39076 228584631
I 40607 63712
I 12707 49683
E 14009 28087
O 10640 21464
O 27823 60009
I 15752 43801
E 39311 62592
I 21073 62617
S 4951 362389329
S 17705 810704498
E 18837 61874
I 41848 63606
I 14159 61820
E 49077 52035
I 38886 48389
S 58106 949754061
S 46742 725434697
O 49220 72551
O 27193 33349
S 70092 356480118
E 43238 56105
I 57653 61101
I 4950 23913
E 3550 34498
S 49708 276063829
I 41383 58027
S 33516 582010069
S 20537 376865771
O 18397 61586
I 70403 71898
O 20195 34984
I 24820 30696
O 2390 68268
E 41081 42598
O 39400 66183
I 12210 61370
O 7581 69330
I 2598 66350
S 23560 959502089
E 25417 39912
I 1821 34586
S 14622 966225581
I 65227 67747
S 72819 66762312
E 30831 36982
E 1848 28912
S 22209 170514271
I 25877 65237
E 63277 69421
O 18990 45461
E 13968 48042
S 51919 937707581
S 23673 277875418
E 36936 44241
E 35287 39438
E 57593 73156
S 32370 200373244
E 48912 59020
O 37026 57401
I 44826 69310
I 45769 70633
O 25730 39730
I 8411 19113
S 40808 361533264
E 9253 40131
O 7236 54051
O 21343 61153
E 1807 19998
O 30652 30959
O 5076 70683
I 8569 53604
I 41450 51775
S 195 354461062
S 9685 964353588
S 494 396149494
S 14841 823019793
E 20450 38039
O 39117 59982
O 29512 61232
O 1454 55502
E 51788 53391
S 28519 995398786
E 38918 47034
S 50203 597453479
S 38929 202874687
E 31423 65511
O 22212 69928
O 16452 58329
I 286 71193
I 10929 57605
E 44969 62902
E 32400 51829
S 44302 349590550
O 55894 69989
O 3719 56375
E 10308 32585
I 33866 68579
I 3111 52603
E 13255 20323
I 22326 66911
S 19430 312700832
O 48807 72623
O 21243 72676
I 6170 19264
I 12468 21094
S 57062 374908270
O 19586 51207
E 4707 27553
O 19425 39204
S 43996 180352655
O 35910 46484
E 38361 46649
S 72951 531584601
S 236 553749552
E 22769 67272
E 34493 60802
O 238 25102
S 18027 993595340
I 36786 48160
O 27935 73883
O 9074 38128
I 32380 36692
S 57735 824520181
I 29819 49815
I 31605 33753
E 28277 39867
S 38318 246454066
I 60840 68745
I 1374 28212
I 14540 42530
S 52550 652725764
E 45675 67434
I 51671 53851
O 18670 23439
E 25980 65750
S 60429 362053913
S 38433 424252524
I 28768 52981
I 7630 26116
I 590 63821
S 68789 932052746
O 18608 45019
E 23807 52116
E 16452 62391
S 9088 77625092
O 20856 61664
O 14970 65418
S 72777 614451429
I 36605 50626
S 72755 521189374
O 8986 54563
E 62231 63205
S 69789 889472155
I 5224 12725
E 57470 72760
S 11794 380179072
S 39836 620669730
O 25007 69373
S 34316 85462978
E 14537 69833
I 23953 42145
S 3351 639783367
O 12070 50987
O 61409 68352
E 7274 42574
O 19438 25330
E 52732 57040
I 19897 30481
E 38288 44045
O 48777 48910
I 24287 74038
S 49239 63282530
I 54392 71193
E 16086 53645
I 16099 43283
O 2255 65719
E 15082 25442
S 13686 834757482
O 55233 64980
S 52996 916763501
E 3998 15027
I 15746 70944
S 20179 714700167
O 44827 68404
S 14046 160704234
S 60206 689159620
S 34080 94424498
O 1452 9475
I 45826 71588
S 39268 836621961
E 42779 65390
S 49819 336409635
S 68904 6947020
E 5490 26852
S 7798 711659288
S 43513 526371612
S 69885 691157434
I 12421 37024
O 9427 36556
S 57583 205871969
E 17414 69811
I 5370 13777
S 1431 793161163
I 1138 3019
E 52399 73977
S 32973 762411266
I 18656 33634
I 50840 59245
S 40498 805738696
E 36301 73714
S 68946 789866342
S 23785 735879437
E 53043 68595
I 25206 52729
S 48347 571321729
I 17619 31130
I 447 24100
I 16305 57211
I 34654 39868
I 46505 52028
S 39027 912915584
E 60848 66021
E 12799 32215
I 20583 58357
E 29492 67526
O 57225 61713
O 32797 46993
I 49487 51328
E 48999 61613
I 2346 8616
I 49631 60863
S 34077 796116988
O 35561 56030
S 45528 323171847
E 16919 61522
E 6983 39362
E 7265 31298
I 6746 44341
I 68457 74261
E 24613 30193
I 21625 24403
O 18754 22954
E 42885 46195
E 8900 22574
O 27169 27269
E 6278 32900
I 1810 38393
E 11238 59232
O 104 52464
O 22076 60685
O 56299 59796
E 14599 59661
E 14248 43596
S 40263 732706883
O 25145 27474
S 10036 477086096
E 20035 22134
O 15346 23002
E 11968 19552
E 7867 28266
S 73002 166754444
O 14430 32646
O 24463 57885
I 37545 71905
E 14025 21397
O 49145 52176
E 734 69584
S 53528 270202203
S 62696 83860329
O 54901 62318
E 11072 72238
E 11874 65857
E 44866 69310
O 14933 44576
S 42813 722201425
E 4151 70791
E 28751 55704
S 8997 233862353
S 30988 749474137
E 32392 48198
S 73976 161800320
E 63630 65203
I 16763 30404
O 15895 39232
E 13930 53997
I 754 27645
I 31352 39815
E 3470 3641
O 51019 60490
E 37457 45790
I 7672 49359
E 43656 58501
I 1018 54691
E 45070 62649
S 60224 166464874
I 24341 58286
S 30496 834858281
I 29879 43430
O 26651 47680
E 23609 26490
S 73 762568451
I 13507 54664
E 49464 53950
E 18425 63039
O 32274 62767
S 34263 188278121
E 9009 58667
O 15393 61552
I 34348 68993
O 6193 35176
S 33335 395940180
I 50477 58591
I 6732 49994
S 63267 701291644
O 47150 65315
E 46653 68561
S 58172 496255671
I 39823 54693
S 72515 559773625
I 64065 73848
I 5813 18916
S 7496 989107648
E 9735 19744
I 28516 66290
O 39894 72973
I 20684 29236
I 18578 61548
O 45747 60811
E 15223 62281
I 11016 43179
I 43363 64765
O 12441 61585
S 15809 668863681
E 5440 34073
I 41944 42584
S 69449 363888306
O 1473 26836
E 5855 32430
O 24991 53615
E 60485 73537
S 19133 239714160
I 34148 61851
O 69087 71140
O 41483 46364
O 1736 15279
E 57971 71804
E 22938 47204
O 14962 52330
E 24258 30343
S 50515 270921574
I 10384 61286
S 54598 516021414
I 34070 66416
E 1488 38830
S 52773 106039041
O 33817 44988
I 10860 24077
O 7384 28150
O 52253 65425
S 68622 81523840
S 11952 873621519
E 41714 71688
E 23687 70293
I 18874 29406
O 15173 71050
O 11653 33484
I 35765 47439
O 3274 28874
S 68403 555833560
E 9108 37964
O 17570 26848
I 35395 65690
O 22158 72524
O 25288 36978
S 53537 984550185
O 69178 70504
E 46436 62031
S 38852 465518880
I 28306 38770
E 1097 56466
O 13817 59812
I 37678 59321
E 58566 64543
O 17153 57302
E 14814 15270
S 1350 518672910
O 58695 62846
S 4629 286622279
I 2309 17442
S 26528 594340398
I 3694 70959
O 20081 41540
I 54672 60611
I 45837 57755
S 7414 374521507
O 2877 3770
E 7042 37552
S 60870 161513830
E 53182 61088
E 32058 40622
E 38922 71822
S 49227 765644492
E 54570 72170
I 13417 25927
S 25321 692755812
I 39736 67009
O 34469 47966
E 3992 49954
O 22181 58182
O 4717 5312
S 66946 170593233
O 44828 53275
I 9582 24782
S 46332 408413163
I 7233 49988
O 3024 21351
S 14905 695501126
S 13337 268132651
O 44061 53562
E 19408 35654
O 3495 40929
O 15495 20242
E 34429 73631
I 11003 32026
I 13543 70172
E 13942 25127
I 24912 35394
I 30500 31379
S 26479 109362184
E 67162 72502
O 1636 2116
I 6570 11485
O 2306 26391
O 4901 6814
O 55593 63663
I 34067 44627
I 19802 22916
I 26426 44721
I 12152 23412
S 1435 781908723
S 13744 921061117
I 13210 34036
E 795 50606
O 49168 71080
E 27081 64074
O 60285 60861
O 44823 64380
I 12253 27224
S 33594 194408024
I 39719 59758
E 25371 47942
S 12426 177925866
I 841 9253
E 14860 27948
E 60619 62932
E 24270 59671
O 13189 59215
I 37161 43359
S 5711 479119727
S 57529 13906408
O 49476 49922
I 8237 14654
S 52555 109098074
I 37528 41271
O 35546 50477
S 68188 363958050
E 73 1439
I 3366 52309
I 29621 34970
O 12282 39707
I 12358 32789
I 57146 67501
E 18685 44052
O 7845 43805
E 3459 11054
I 34785 73452
O 26714 65857
O 8404 15004
E 17139 40197
O 50272 73058
E 36600 55937
E 15146 52918
I 17037 38934
E 33375 46670
S 69466 864351674
O 22959 55962
O 28675 45812
O 396 64367
E 10410 63388
E 7391 64960
O 35708 71130
S 11042 718407659
I 13782 15982
I 20518 72808
O 6932 25527
I 30487 60197
E 38191 54356
I 12638 66243
I 54081 66897
S 32917 990258766
O 327 46353
O 21164 64995
I 18558 33541
O 42820 71734
O 9276 41573
O 15059 46433
I 18502 63721
O 25716 72661
I 31545 41334
S 5677 653599104
S 19665 926494017
O 38076 55664
S 49086 676331164
E 1049 18982
I 50284 69477
I 27190 68494
O 4788 49628
O 58876 60676
O 19801 70270
I 29143 55083
I 40662 68053
S 40742 284448359
I 2715 43387
O 32596 41414
I 40484 47807
I 15706 65604
S 64790 945510760
E 399 46312
E 51657 55884
E 13598 40490
E 7034 32006
E 34435 52492
E 3019 12974
I 32089 72035
S 13676 391592545
E 53410 65477
O 9847 28620
S 50473 852201380
S 60438 218454057
O 19460 50835
S 2735 4533257
I 12342 59667
S 58324 622383717
I 50360 50631
S 29161 9137692
O 4428 62103
E 3247 31479
E 27355 46214
O 60488 72156
E 19422 37714
O 46345 69597
E 10662 50004
I 13136 32190
S 57760 612552820
E 43386 72252
S 63374 830092456
S 62898 895498241
O 9766 10948
S 47238 54357883
I 10582 18867
O 21693 26353
S 73715 999697786
I 73188 74092
E 39485 42041
O 20574 60974
O 10230 60564
I 23081 35142
I 19236 47746
O 6888 8718
E 1511 27054
O 25739 27415
O 16039 70762
I 21227 40920
I 23387 23587
I 30970 37467
E 49947 70883
S 24526 147375616
I 17147 18259
E 36639 69661
E 5374 6394
E 45628 66586
S 50673 993202802
E 551 22386
O 45280 49174
E 7536 36577
O 4364 18892
I 360 31213
S 30754 693101508
E 21324 29650
O 30469 38549
E 24927 41852
O 17526 46508
I 3277 15869
E 6797 47558
I 25694 50053
S 246 753141311
I 15818 17040
E 12387 20420
S 36080 569657289
I 35310 49111
I 16440 31710
O 19391 70060
S 35961 10801872
S 36438 265617119
E 47574 66802
O 27222 67269
O 37894 44031
I 30099 51862
E 32735 44511
I 7947 42755
E 14606 26195
S 28497 171125833
E 62759 63402
I 3631 26434
S 35028 448194831
E 26016 66901
O 39172 40358
S 49018 611293970
O 25483 36347
S 15416 98303449
I 5099 12751
O 51932 70724
I 4622 15884
E 36594 66730
S 58702 877248247
O 4475 35455
E 32983 65649
S 30326 372644446
E 42906 55660
O 5431 20283
S 39158 969317499
I 36389 58922
O 178 58362
O 15703 37532
S 11747 689021776
E 44625 53912
E 40323 70420
S 33907 69009997
O 38956 64968
S 39403 294455783
S 46537 55073498
I 55624 71401
E 21958 45193
O 3608 69675
O 34672 70871
I 12100 72549
S 46866 836780786
S 36282 569514920
E 47140 69051
S 42096 952082673
S 25920 941366955
O 9810 27084
E 4646 23450
I 28822 59926
E 11572 59286
O 27394 67519
O 33067 48483
I 11315 28954
O 1657 8513
O 23834 39725
I 17415 41771
O 15211 26307
I 27517 72117
S 47793 173642162
E 50346 72784
S 35409 962041128
I 14094 31776
I 16647 19176
I 43213 70460
O 22145 57726
O 28965 68116
E 945 55892
I 48882 50320
E 19996 24519
E 34087 71861
S 6350 141909373
E 5582 61657
S 69683 72132991
I 18869 37588
O 30205 56944
I 26563 59033
O 41105 70027
E 3355 66891
E 39301 41235
I 2373 18283
E 2683 73999
S 67136 191336264
E 9081 10980
I 1631 32470
I 2932 67619
E 52372 53154
E 41323 51115
S 45129 213330012
S 73040 583480372
E 25847 57698
E 23604 69259
S 53279 958347062
S 24227 661502396
I 32563 50083
O 21234 22797
E 47413 68944
I 7936 54864
S 26443 514876291
I 8581 37721
O 8064 30901
I 25792 55380
I 28932 38483
S 70630 255029231
O 1247 41750
I 15463 67818
I 10574 67990
E 16664 36104
E 55732 72359
I 30530 72307
I 14710 67157
E 15832 22501
S 57075 429833531
I 7522 43089
S 52119 420593272
I 3132 23688
I 37589 43750
S 69510 434529710
O 16943 52414
S 69634 831766127
O 45660 71843
O 43299 73125
E 16925 59289
E 1379 62100
E 49480 62685
I 12431 62189
E 2653 19255
O 10960 33789
I 4169 30326
E 40723 61336
E 22729 72123
E 23476 52099
S 4252 443826040
O 11742 32226
S 26396 878736391
S 12318 794993884
E 30736 59831
I 38512 48679
I 16244 37830
O 64513 68214
S 73396 212314178
E 1138 56741
I 47200 68227
O 13487 72491
I 5408 11634
O 23519 66068
S 62944 894958987
S 2346 241886659
I 23641 61409
I 49715 59361
S 36195 168695822
E 1651 31183
I 27520 42804
S 31911 811139276
S 46919 812273555
E 9501 61913
O 38783 45105
E 4250 55970
O 64768 66923
O 868 39493
S 29931 164798060
S 60523 252273544
E 48357 49358
O 14690 67253
O 24751 43398
I 11768 64738
S 27661 947230432
O 32547 53891
O 2610 35945
E 2848 71132
O 20088 68129
S 52548 525568610
E 39582 61949
S 7012 934739638
O 42196 45768
O 8177 13258
O 11918 16991
O 14185 29240
S 73433 667521111
S 65258 393307222
E 32030 63383
E 27191 33245
O 19391 23281
E 37988 60366
I 35532 53434
O 44011 73242
E 52109 65753
I 26192 58090
S 57769 714386880
O 15314 59062
O 2978 72892
E 44071 61780
I 779 58434
O 39345 64001
O 39794 45851
E 14603 37912
E 17366 37244
E 53575 67015
I 6444 7808
O 49552 57035
S 41820 383033717
S 17177 355369711
E 33027 35148
E 4130 69110
I 3967 31184
O 24146 36275
E 22286 40867
E 42517 73271
I 9393 11590
I 49048 62761
O 49976 66272
O 40372 58769
I 33622 56491
I 4745 16405
S 39946 378292576
I 32764 70302
O 33339 39983
E 5889 68849
S 68489 625716039
I 7251 16210
E 12767 69838
I 5187 6182
E 26211 72782
I 21890 72575
E 4128 49278
S 55709 245875177
S 70643 938404313
O 23275 65957
S 38504 78831357
E 49779 53648
O 25946 37533
E 21868 64708
S 17413 850431585
S 63963 361033321
E 21669 34925
O 6107 39314
S 43162 109741310
E 22330 55017
O 5806 52726
E 46127 47305
S 36428 161230865
O 61539 73052
I 6565 29188
I 3525 49076
S 28101 867272787
E 3314 41055
S 35102 350692131
E 68582 68653
S 36203 480172005
S 32271 569802901
S 71361 240616497
S 47061 507141252
S 36193 834663801
E 35507 58477
S 6949 701475458
E 25628 31347
I 21995 36094
O 47447 67127
E 9509 32673
E 6836 26844
S 18976 771285395
O 25249 38341
S 21847 4350644
I 33404 42001
O 9951 41031
E 4487 27894
O 6449 45592
I 6189 21176
E 21509 34545
S 30717 439405454
O 14332 43140
E 8275 24052
O 34359 59255
O 5536 32690
O 34843 36991
O 18215 40331
E 31383 72461
S 27633 951492871
S 53312 900551995
O 47223 61881
O 50235 58494
I 20073 20701
E 32872 64522
I 9532 71246
E 46503 55248
S 39290 959725720
I 1390 14951
S 73651 282880074
E 39939 66339
E 14894 41932
S 35777 987916830
O 17897 50456
O 17250 70736
S 52696 495273235
S 53006 444745467
I 60355 69268
E 19303 73296
O 5359 35429
I 632 3103
E 43246 70960
I 27550 40991
S 4794 559885843
S 35578 989778911
E 20526 31548
S 35222 644574236
S 54707 889424129
I 12524 72593
I 21408 37236
S 39812 297145124
O 23076 64645
O 9158 73730
E 11284 22181
I 40888 57393
E 35638 40113
O 13390 18519
S 5753 26786800
O 27622 65677
E 11475 16083
E 53113 68807
S 37030 355480159
O 24568 73046
E 14284 46781
E 28351 71045
I 4126 42644
E 7542 59747
O 32878 59800
O 53056 58082
O 7539 18932
E 33357 37031
S 66497 823178461
S 23541 530537925
E 42873 44848
E 26971 56273
O 42323 64566
S 36301 210092448
O 30930 50326
S 53911 780177315
O 15947 51519
I 40592 43892
O 41413 72024
S 25299 360219976
I 53737 71894
E 29829 37217
E 46358 54348
I 11322 64556
O 19173 51844
E 913 34495
O 30674 73036
O 13749 56776
O 49374 73508
I 16895 59248
I 34652 67207
S 12830 239384242
S 24594 278941151
E 6515 34420
E 40096 71089
I 15806 26942
S 36127 430544694
S 41900 355492618
E 41256 52997
E 9228 17670
E 11548 25359
E 18855 47079
S 25656 986869076
S 51618 450983667
E 15047 62591
O 54286 61652
S 44856 930097951
S 50543 634653815
E 18514 30426
O 11358 23049
I 14602 19564
O 2551 29440
I 38337 42677
E 30076 46409
O 26226 71729
I 34897 65933
I 57845 64082
S 29183 302368281
S 16177 247655801
I 44992 48817
I 11268 70331
E 46069 68496
S 38400 503763629
S 19796 439180383
I 13594 71335
I 4277 64322
E 33312 50609
I 38458 74271
S 18904 714594724
O 1031 32497
S 39319 822441244
S 42363 118722206
O 27225 51765
S 57473 631823285
E 20397 59387
I 57014 61365
E 36486 53928
O 1238 68616
I 40708 52675
O 26564 60722
S 61616 189035071
E 19920 65670
I 27855 59603
O 21121 47300
S 13634 87224408
S 33179 742631715
S 46580 639216322
O 37280 65598
E 52141 58397
E 55068 72695
S 16844 819034182
S 50978 130701341
I 21335 40365
E 44336 47341
I 21421 54472
S 34973 645800176
O 31240 36182
O 33658 57517
O 17145 36000
I 32720 41131
O 11980 12206
E 42166 69776
I 39698 51974
S 20596 861678481
E 39886 47190
O 12072 39081
I 15850 42029
S 37334 716884848
O 53837 66094
O 54628 64949
I 25106 35339
I 70940 73814
S 43799 761588437
I 10796 64163
S 38185 618649841
I 32210 54092
E 221 60087
S 70378 337878412
I 15562 37418
I 15065 18042
I 33943 62830
S 35735 694487196
E 47800 62821
I 20777 48752
S 58810 71294520
S 4438 868917426
E 35283 67828
S 18401 791998472
O 29168 68477
E 32979 50885
S 11647 710342233
S 64939 85278529
I 60479 73157
I 24710 48444
O 15774 23039
E 721 26185
S 50897 810167921
S 66305 110660583
E 13117 29145
O 982 66866
O 22835 32938
E 4920 53310
E 7981 55962
O 35437 62275
I 34465 50661
S 1935 946627527
S 6024 895839423
O 28783 72973
O 29381 50467
I 20313 51334
I 22803 32972
O 32301 55576
O 62238 70903
S 29070 983891558
O 50888 55660
E 2026 72516
S 9416 957504379
S 56181 299058156
S 40263 838965889
S 63237 331427118
I 34090 51086
I 26904 49843
S 35166 343790897
O 14598 17386
E 37003 39807
E 24785 57895
S 61067 383918662
S 49093 649087776
S 36515 521347940
S 64221 886418746
O 30091 67691
E 14457 42196
O 28875 60210
O 27168 69110
E 25560 69940
S 48311 887001718
O 47868 56990
I 16263 45190
I 50911 68411
S 40420 28594849
E 45473 58125
S 26417 8908604
I 19385 41854
I 39218 39465
E 64884 65907
E 5343 73059
E 22676 60371
E 1069 35532
O 30826 71331
I 50419 58693
S 6843 115134924
O 6969 10318
O 6378 15364
S 46251 691949069
S 50073 958158735
E 414 50039
S 61078 888581376
S 12500 914993926
E 15201 29408
O 29543 70201
O 40802 65285
I 3393 18981
O 16246 29673
I 642 57453
E 33031 50924
S 12894 344035641
O 21444 71550
O 23695 38507
S 59934 333645248
O 12402 42790
O 45458 69993
S 26567 129602410
S 61244 668645729
O 37231 52416
E 45416 54529
O 27953 55746
S 4557 230037972
S 38223 45035853
O 53762 72334
S 51391 796388155
O 30838 49185
O 21627 32610
O 63394 71873
E 18892 35758
O 26701 28443
E 4981 5836
I 12593 39173
S 10800 64484271
O 60794 69064
S 58966 104736341
O 28115 67111
O 49713 59456
I 10549 50812
S 44347 314886819
E 43273 51644
O 48759 49873
S 33040 507545150
E 2884 65219
S 58889 850145561
I 27956 33811
E 21945 65723
S 16240 631437073
S 36209 214912229
I 14764 23822
S 41159 842049771
S 39472 803326029
O 13120 59537
E 21406 21411
S 52524 705663122
S 3713 889147899
S 43461 817353523
S 19778 106374371
E 33589 63642
O 12871 28966
I 53127 57909
I 37437 74291
E 4329 22179
O 70243 70481
E 39513 46661
I 51703 58945
E 43922 68629
E 36260 73871
I 38433 46039
E 12559 60046
S 23321 111116622
O 18468 72245
I 15725 16042
E 45730 66366
I 15605 24902
S 16593 453439892
E 55191 71865
I 56072 58887
O 10716 51922
O 8678 12924
O 13757 45748
O 16253 45683
O 54804 73566
E 39763 60542
S 72796 719143553
E 8568 62102
O 5023 45248
E 37646 69145
O 14508 36963
E 22339 41257
S 22496 271646030
E 34573 40959
O 21602 66423
I 21726 41574
E 15870 17003
S 55728 402078846
I 38472 43969
S 19706 953217281
S 21792 498251838
O 1248 51925
O 28810 53278
O 11923 25087
I 35832 56392
E 54122 62317
E 158 6317
I 18034 50480
O 2101 44754
E 11369 60579
O 20745 67417
I 6165 47525
E 9729 22250
S 31926 958466336
E 24863 64623
S 68866 553002932
S 3448 127041023
O 60950 68001
I 36814 56944
O 15893 54907
S 34895 152351000
S 29776 323234480
E 26157 69281
S 36994 452373980
O 33916 43470
O 2446 35797
O 45543 73456
E 20694 71453
I 41374 61538
O 33942 37635
I 19398 49328
S 66221 957679518
E 33580 58712
O 21132 61511
O 12019 24605
O 26947 46439
S 67774 676180859
O 9121 20110
S 63213 267049340
S 70677 947336075
I 4548 56638
E 37163 52772
E 21963 51226
S 56892 279923603
O 11617 43494
E 18600 26922
E 1265 64843
S 50682 858248750
O 41531 59903
I 1883 41872
S 6648 458891292
E 16017 22354
S 69124 16637322
O 21303 70504
I 26429 31717
O 45773 52362
E 22365 41656
E 4913 65494
O 38976 74228
I 26851 61475
E 42277 69771
E 28030 36901
S 29829 319908696
E 36706 44206
E 11294 48289
S 26100 397630704
S 1125 271829953
E 31478 37379
E 5087 32603
O 11305 33234
S 30714 803538046
S 65247 369329520
S 4351 23478992
O 24054 61445
I 14882 66757
E 35045 67683
S 4610 782805549
O 1000 14047
I 7525 56036
E 31215 36883
I 6660 68544
I 2344 38359
E 54635 72365
O 10639 41415
I 33249 62405
E 24584 71026
E 4680 6101
S 45108 347981704
O 24734 59257
I 15172 41316
O 7493 49406
I 18116 36497
E 55436 73520
S 66346 627022564
O 36192 68456
O 7012 43596
I 10168 13362
E 54819 72424
S 12821 415280127
S 44809 542363252
S 26609 246327992
I 60006 71739
I 30542 67172
O 2417 33904
O 32400 71300
E 32113 48539
O 10373 45534
I 4727 54824
E 260 42072
E 39748 53945
E 65708 69358
O 3071 17597
O 36901 42115
S 57543 515176017
S 71155 910429635
I 40292 62168
O 32996 51365
S 32908 636007181
I 19395 46843
E 17360 57492
E 39128 47800
S 32205 260668120
E 14326 65156
E 10252 71881
E 66557 69681
I 23346 26082
O 12749 34781
S 26684 230203510
E 3102 63530
O 37093 53747
E 6701 8911
E 28523 29745
O 25056 27682
E 28999 59239
I 27878 50672
S 36732 402657727
O 144 13509
S 31426 980136822
O 11502 57268
E 40535 41966
I 4163 38403
S 40529 608495604
O 37536 56873
O 23454 28956
O 21771 59588
O 18129 33490
I 11292 54173
I 24870 30887
E 57498 68488
E 15963 67767
I 17554 47857
S 32276 485678871
S 21727 446916250
S 14324 408491735
E 2895 61528
E 3737 54503
O 7571 42114
O 72782 73928
S 22719 187620548
I 35947 64606
E 24685 44408
I 8408 40730
S 44882 899267096
S 39060 229430574
E 16682 73966
I 24501 37097
O 26900 36830
I 30166 35971
E 31278 68931
O 14068 29250
I 32540 68731
S 63073 512952062
O 37394 59730
O 11892 60844
I 50552 59431
I 9635 44735
O 22097 64581
O 430 53667
S 25230 791579150
I 36387 60253
E 23000 74300
O 13672 14698
E 16720 65292
S 47197 295231828
E 61597 66481
I 30642 58258
O 50787 56366
E 17183 45298
E 22163 43561
I 11703 13616
O 40970 59178
I 16458 30293
E 41633 54391
E 39971 65724
O 44845 71893
O 4732 71092
I 35942 73829
S 43217 598930691
I 57613 65358
O 5685 45751
O 51195 69763
E 1336 73717
E 36590 50484
O 4087 49441
O 22611 24640
I 11910 14324
E 44897 59817
O 27379 48879
S 45917 240929976
O 11239 47841
O 8633 10628
O 15532 24501
S 72278 635892996
S 71216 836413592
E 26261 66595
E 38967 53404
I 29704 59845
S 52186 155110230
I 14324 23826
O 27510 37653
O 35326 64557
S 20490 868530356
O 7439 34373
E 22735 47794
O 5799 65165
O 28791 56492
S 8679 101306013
I 34940 46376
O 10755 68418
O 8920 46580
E 28480 45823
E 10680 18142
I 73667 73783
E 40020 72346
I 5135 12005
I 8806 39494
O 8565 29746
E 40586 66280
I 61787 65743
E 28121 48145
I 28112 58388
I 25785 38994
O 46216 58958
E 9109 10673
O 25394 45943
O 9911 49614
I 57846 64232
O 3945 48117
I 36084 44223
S 62426 728749367
O 8684 18825
S 19459 853534863
I 6371 57022
I 36379 36738
I 24148 37358
S 30353 686249531
I 65413 73069
O 47776 64386
O 26528 43343
S 23026 529639822
O 15924 53299
S 12171 868820386
I 34439 41403
I 34604 47965
I 32793 54450
O 50411 58995
E 45668 60741
S 44851 947736873
I 15005 29019
I 35510 55640
E 15662 65939
E 46421 50303
O 4527 41084
I 15253 40177
O 9802 65800
E 20024 69826
O 69195 69829
S 43327 949214444
S 14937 44328891
E 28514 73945
S 18537 498168130
E 53070 67755
E 41650 60178
S 56816 826067931
I 71134 73602
S 63122 245788196
E 6274 70246
I 19329 28903
I 70121 71153
I 29557 72070
S 32064 194324611
O 11527 49299
O 8457 19965
O 19293 31246
E 51933 54258
I 9432 38397
S 60034 764594843
E 7753 59817
E 9384 64144
I 24503 42630
O 1550 73386
O 31044 49147
E 35605 39211
E 17805 42446
E 48316 73146
E 20207 26199
S 15816 31590352
S 37120 346490966
S 45304 334899506
E 19104 31201
O 26240 43597
S 50063 870942949
O 24660 27980
E 10954 20278
S 51194 65987698
O 65 20775
I 53788 53823
E 26396 63225
S 63617 315018279
O 41316 57439
E 7696 18886
I 46283 53045
O 10967 36314
I 5039 44906
S 3707 321878349
O 36775 54243
O 2505 13968
O 29694 54456
S 3353 417552877
S 62014 791536400
S 25057 81608717
S 8328 305458740
E 48653 68558
E 14397 33377
O 10106 38001
O 33734 56011
E 4699 13506
E 27545 62013
I 21887 22325
O 21546 69914
S 56530 599300820
E 17023 59269
E 53482 69196
S 38304 61665918
I 62009 72926
O 14104 48304
O 31534 67843
E 53433 72271
I 6895 14637
S 53223 203345188
S 8758 560961716
O 37088 43495
S 71927 935196999
E 22432 53572
O 38526 45213
I 5590 38770
E 29256 68396
O 11273 30739
I 16727 69195
S 52767 554278467
E 6229 58843
I 23424 51074
S 20640 124773113
I 49076 53851
S 990 252037942
E 32239 60454
S 62090 487213868
E 46363 68266
E 31978 50788
I 5194 53009
S 18464 520616269
I 18611 40123
O 3730 22295
S 30998 291218867
E 39263 43114
E 4779 59012
S 63557 667025694
O 44854 72125
S 62435 279419212
E 31765 70504
S 26972 627650016
S 63781 113427425
E 5870 24413
S 69995 50229987
O 16378 19250
E 3245 12769
O 14386 45674
S 48430 774722516
I 36194 59589
O 53184 73546
I 15008 21685
I 24897 37119
I 31720 72120
S 64325 889822360
S 46155 629804235
S 57584 309106243
S 9094 634349169
I 10963 13117
S 40299 382042992
E 42195 56025
O 70244 71740
O 23969 72563
I 24652 61720
O 6702 52258
S 13719 535994558
S 10730 563284156
O 12571 72322
S 9531 82510619
E 36535 48869
I 25153 64978
I 23172 71247
O 51106 71657
E 3020 33031
O 25941 60387
E 12899 14495
E 12539 48623
E 6369 51395
E 51748 54500
I 47189 65985
O 48710 63681
O 14330 44683
I 17637 42647
S 63461 245475039
O 535 68389
S 45917 274468868
I 7871 72834
O 8467 33079
E 1232 74114
E 16081 48521
O 28066 46109
I 5100 60300
E 48666 59200
E 9527 11987
S 22654 724463554
I 32343 33844
O 2452 33768
O 10799 51201
S 15700 693776492
I 36548 60565
O 45927 55602
I 59127 67265
S 46469 671141443
O 4686 67885
I 29256 37989
I 1780 5214
O 16706 54340
O 1284 52438
S 17395 451603238
O 5451 29781
E 40283 51116
E 52603 63796
I 9713 63078
E 51010 71254
E 9609 63834
O 12039 26037
S 25631 921487474
I 38244 62727
E 1757 54560
I 50135 64808
S 47839 589109357
I 34113 72525
O 23877 68934
O 12530 52004
S 25265 202485723
S 30755 359220552
E 570 39046
I 5933 62352
S 30514 733573720
E 12940 33027
O 15586 51072
E 3992 10378
O 38054 70490
O 13237 28618
E 33943 58549
I 16154 59176
E 333 35758
E 28698 50951
I 8200 67870
O 8863 41190
O 9245 25677
I 68308 68791
O 17858 57678
S 69260 643676464
O 9180 13110
O 10660 50675
I 8909 21885
S 67209 522001097
E 16153 31828
E 24052 52617
O 2474 8435
O 46481 66416
O 1154 25199
S 38000 795233725
S 45075 220218714
O 20709 37074
O 44612 45749
O 20481 32042
S 71900 787551394
I 5687 70357
S 12787 287771558
O 26481 46237
S 42327 630695932
E 19131 35614
I 13534 63940
O 34240 58253
S 13312 381929731
I 26343 43968
S 15483 895877503
E 36763 49568
O 22617 50957
I 40826 68790
I 57125 67467
O 2742 65988
O 64607 66569
S 53879 380009315
E 32532 51963
O 15162 17985
I 26768 65709
O 14475 71624
I 32791 44339
E 2777 61702
I 46529 71659
O 15387 73054
O 13912 52246
I 11004 66446
S 69235 247090485
E 6120 28864
O 34098 36905
S 48485 896190964
S 47384 754240724
E 32103 67750
O 36691 59394
I 511 48457
I 61634 62658
I 33534 70973
S 7737 371897101
E 26425 68238
I 2528 73249
E 31426 38810
O 15021 71556
I 25640 32615
E 131 2129
I 14164 20352
E 3835 71282
E 4124 5198
E 44588 45445
E 20397 38292
I 10465 13534
O 28455 52291
S 12786 865326901
E 33583 72260
S 8539 439716338
O 14116 29120
I 25078 38140
O 11989 71102
S 31270 550485201
O 2199 63820
I 24161 58269
I 53673 72634
E 55467 64961
O 16023 54374
O 16023 56613
I 18718 73369
S 31075 283203141
O 38535 57655
I 19025 61824
E 3903 58027
I 7278 58071
O 11695 29123
S 27294 425876685
O 16690 52030
E 20093 39307
O 15301 64658
E 4051 16105
S 42139 611432186
I 50381 58313
O 7377 28150
E 39298 59058
S 40516 895157490
I 16770 45544
S 46744 13226050
O 241 14393
O 49270 66516
O 71418 71422
O 9014 71761
E 35506 56578
I 22824 29062
S 62763 511875487
O 49384 52641
E 37849 69916
O 72291 72490
E 30967 41082
E 1968 27777
O 15027 31150
E 29734 53683
S 47351 394835838
S 16359 476868580
I 19030 23004
S 54675 641112789
O 57878 68859
E 53552 58026
I 27735 31232
S 60016 602895196
E 8410 54399
I 7016 67257
S 23301 979128967
O 20503 63153
I 749 70000
I 16258 49997
O 18230 18435
O 17649 24347
S 6346 23623005
E 1005 7986
E 30119 35357
I 24122 45287
E 7504 70392
I 29438 71001
E 34864 66248
I 12778 49528
S 1330 355470418
O 24102 67051
I 36934 59080
I 12572 67765
S 60426 311385569
O 29501 63532
O 32560 65210
E 17588 38755
I 18667 62614
I 43903 66621
E 12472 54621
S 27709 557619557
S 58866 448912033
I 25779 63425
I 4579 6505
I 38992 52053
S 6907 339277377
O 46863 69305
S 71845 24599910
E 3377 52399
E 971 33445
O 21662 59593
I 15289 46806
E 11793 18740
S 73416 218381815
I 39323 72452
O 51786 72431
O 11314 25086
E 56664 70094
I 35145 68029
E 27915 31342
O 1927 10325
E 62198 69599
O 16925 50589
I 7633 45679
E 37146 45266
O 6450 24166
E 19812 22062
S 63170 327225555
I 1023 50055
E 25800 31438
O 6652 21430
E 3970 36240
E 6117 24475
E 62131 70884
S 9301 707119497
S 13310 765299896
E 45986 66373
S 17132 329008222
O 9419 64997
I 40007 50359
O 32508 55702
I 8967 20023
E 6081 35355
O 28559 37999
E 29978 67327
O 36810 57163
E 59645 65306
S 51469 417786918
O 2999 72686
O 43731 58802
I 35104 69253
O 1946 6039
E 28659 56252
E 11608 19976
S 3645 333312069
E 4363 24085
E 11531 51055
I 11870 39948
O 18040 71111
S 52564 96473839
E 3917 52415
I 9953 24442
S 32610 38749502
I 37312 51804
I 45248 48546
E 14275 64930
O 14158 68520
E 36118 55591
O 1610 68244
E 35488 38591
S 30950 750534147
I 54204 73016
O 9726 42198
S 60995 439442963
E 36393 46169
E 13438 66645
O 10818 71263
S 45773 632001172
S 10485 813624328
S 3882 385342822
O 48020 58012
O 27211 37849
O 26873 54656
S 56253 714870015
S 36166 653653978
S 23840 865095586
S 70775 222981786
S 16809 964367404
S 65090 918225943
E 57867 59254
E 31188 40819
E 28950 43607
S 72388 93234815
E 10236 35221
O 22707 26287
E 54741 73670
I 2544 5651
I 48763 69683
O 33472 61369
O 43034 65851
E 30850 59639
I 21793 39904
O 15289 36692
E 11569 24303
S 41866 712482130
O 21951 24923
O 6633 21737
E 27034 50714
I 51924 59462
S 16858 751986619
O 40026 68463
S 32968 628764782
E 15363 27673
E 48879 59907
E 39697 65181
I 15568 24084
O 21966 42749
E 60480 61699
I 5971 26904
I 50136 50517
E 2673 51078
O 45268 62745
I 23156 59894
I 3074 62208
I 12673 16704
O 28744 48176
O 12558 21452
I 39940 58034
O 30792 31796
E 7726 39811
I 40430 40593
O 11815 66930
S 58125 774917639
S 33197 238806029
I 47890 73179
O 62290 66888
O 52711 70024
E 42074 71795
S 24172 971315871
E 19990 34300
I 18597 36953
O 5169 51487
O 11246 26501
E 66640 67668
O 61927 70647
I 18181 55946
E 38930 50555
E 59366 61134
O 48621 63447
O 62285 66897
S 11499 853086252
E 14490 54426
E 55887 64970
E 17035 44887
I 11349 51378
I 21378 43381
O 45630 66623
O 49616 70527
S 12486 155875696
S 20533 170576171
O 47412 54770
I 30185 59926
E 36252 63574
E 1503 39426
E 9798 61376
E 6901 39663
I 59094 72161
E 26350 62528
I 10293 64070
I 35117 68681
S 14545 197533589
I 42108 72679
I 19257 25883
E 4440 28432
S 3541 137026494
O 27541 29291
E 6464 54144
E 12955 47216
E 62815 68568
O 37576 58934
E 28974 61577
I 70280 71574
S 50292 662944638
E 34959 38976
I 54769 64831
I 41273 41627
O 26586 56073
S 73691 372801266
E 53423 61118
S 18226 203107669
O 44197 64546
S 63084 183171131
S 62933 384115884
I 5781 16403
S 18848 900284368
O 54375 71428
I 11806 45596
E 13033 20830
O 31703 42065
E 3038 65319
I 40794 51208
O 16675 63889
I 48551 51725
E 24990 73043
E 26329 69285
S 2699 979854255
I 60539 69305
S 18414 716899212
O 9865 31709
O 10993 34446
S 112 787444818
S 73871 293805256
E 7537 67774
I 24499 26801
S 70583 208859299
I 40636 71620
S 46095 458719846
S 35486 173217882
I 8365 16692
O 27848 27991
I 1437 74111
I 16452 65892
S 36444 857672909
E 34454 40465
S 11089 197756097
I 22741 68989
O 16105 27250
O 9717 50442
O 8215 43462
S 31061 977443390
O 32036 43588
I 45904 54565
S 32141 590204352
E 2636 24316
E 60542 60721
O 16984 60717
O 50189 70769
E 3813 70006
S 22087 802707318
O 32864 51637
I 8436 20925
O 51268 62995
E 35209 73480
O 13497 60370
O 24498 50923
O 16525 34976
I 50132 50438
I 7553 55850
I 9712 28215
I 9631 31178
E 21738 49129
I 56087 65170
E 67826 69044
E 46480 72382
I 54282 56392
S 47210 19940997
S 56385 834406709
I 48384 62427
I 42012 68674
O 40151 48541
O 62129 64569
I 43643 49898
I 12795 44877
S 22882 209529281
I 24629 47912
S 20364 573965657
E 19710 43128
I 46732 62749
I 6989 23631
O 49617 65329
I 13943 64331
E 10983 57848
S 46166 278698784
E 13668 24091
O 2826 4897
S 65059 520179861
E 69294 70650
S 44050 776857802
O 37905 42698
S 38648 442586724
I 15275 72506
I 17220 51498
S 54469 402994294
I 53631 70926
E 15591 37770
I 12972 64401
I 48206 49046
S 1517 727638607
O 25120 31736
O 54853 70956
S 5570 64924554
I 17394 72400
S 44651 118457248
S 71205 363852592
E 60748 66466
E 302 42820
E 33922 35929
E 1540 30377
I 31281 42399
S 67192 525739462
E 4910 45205
S 2221 488929098
E 4387 21473
E 18981 25989
I 21819 64741
S 16555 346909373
O 37535 66037
I 3406 42188
I 48473 50677
E 19135 54201
E 29114 53678
E 65625 72610
O 5392 26621
S 43929 5081829
E 7850 49225
E 23574 68357
S 4829 116503086
E 56274 59517
S 21387 488900819
I 399 29340
S 39146 24810089
E 41523 66815
E 40299 74125
I 26365 31067
E 10230 26028
I 7217 16565
I 18685 38665
I 6205 35073
I 47757 73665
S 12189 72020731
O 3582 5500
S 22881 657517314
I 3848 49296
E 10294 36500
I 6993 70295
I 3070 6008
I 33160 50681
O 59060 59407
E 24230 65067
I 53008 68318
E 12303 55040
E 6048 56989
O 38887 42587
I 20500 33588
S 9364 982288705
O 5461 61684
S 50135 754900762
O 41844 70206
S 70216 799765136
E 9855 31005
S 49997 912406436
I 17585 36203
E 15459 51863
E 1298 2391
I 36636 37233
O 54316 65642
I 5899 34616
I 21469 33888
E 7284 33897
I 26805 28089
I 68631 73625
O 34679 38886
O 34160 62868
S 3379 620173416
E 21471 33726
S 4295 847479114
O 37492 41849
E 6172 39886
E 8650 56412
I 24968 52491
E 27794 69758
I 71255 73839
I 3513 32072
E 8330 49479
O 26233 65024
S 50432 590852574
S 62525 538802010
I 949 40950
O 6859 39521
I 20238 24270
O 18772 49063
E 6103 57039
O 15331 19472
S 948 942737678
I 39925 67007
O 21074 46279
E 9392 13469
I 22559 33144
O 45980 65287
O 14410 40979
O 39425 67642
S 20631 90201439
S 73360 191442547
E 39760 55291
I 47383 69615
O 7694 13673
I 56800 62220
O 47611 56029
E 29014 58089
O 14717 55977
I 26550 38113
I 62222 63898
S 26242 219528865
S 15230 755200067
S 41484 544362320
O 38599 53018
I 56808 59797
E 19365 21543
O 5902 45329
I 9009 19576
O 59034 59101
S 28256 827222421
I 13768 45313
I 42812 45795
E 26538 53665
S 30172 518287444
I 27335 61952
I 13937 51608
O 27027 43264
E 37548 49012
I 49148 69429
O 12679 34896
S 50206 509910369
E 28909 60508
E 15091 73802
S 48325 97240599
E 45338 55891
E 29191 58068
E 16598 50780
I 35913 45593
S 46057 541043078
O 33993 51867
E 69340 74294
S 42632 580680209
O 52427 64748
O 29787 60256
S 44905 939381031
E 11975 19673
S 55932 856283081
S 8730 761023761
I 1577 2563
I 29782 71392
S 49129 978023037
O 915 8162
I 31286 70330
O 36157 43867
O 10345 61327
I 26148 42685
O 21426 42922
O 586 49914
O 4769 70287
O 1447 14713
O 44736 64150
O 44856 70325
E 35665 71004
S 36544 19720886
S 52362 191035499
S 12526 570188050
O 8734 34167
S 29674 35208144
I 37414 54350
E 24035 28413
O 29506 70442
E 16450 42869
S 60506 305295092
S 11225 751899001
O 24287 55568
O 2721 12635
E 28791 43766
O 38891 40780
S 16724 517039495
S 53590 544212149
O 5092 72052
S 66388 736735943
I 7328 32156
S 2905 277653523
E 1137 70993
O 16310 59250
S 41171 628583969
S 72135 604392983
E 19056 28688
I 26301 45022
S 72408 241447945
I 52774 61402
O 26070 73885
S 11842 862428212
S 5741 733748987
I 12697 64589
S 73109 350625566
I 12941 62505
E 52119 60218
S 54509 29751281
I 17783 73070
E 10835 38945
E 10710 41702
I 8084 44967
E 50262 68594
I 47317 61519
S 18458 705929999
O 32851 39554
O 51947 66642
O 40756 67710
S 49778 382291936
O 15551 37701
E 16962 57928
I 12292 30446
E 18357 62082
O 29594 43750
S 40383 276421875
S 58394 79121829
O 3580 35756
O 24338 69827
O 18815 51898
E 34905 36712
E 34877 56401
O 30209 33497
I 31548 60113
O 24191 73746
O 27080 51148
S 16655 37955761
I 30832 50731
O 40373 60985
E 42342 63708
O 33077 48986
S 14245 549132282
S 12886 451697870
S 70839 212026592
I 19680 63868
S 72516 448896261
O 21133 70735
O 19756 41512
E 66366 73312
E 21186 24492
O 10202 14449
I 13858 57038
I 6136 43297
S 72077 658911072
I 23272 57082
O 19423 52680
E 3434 41505
I 12373 13123
I 43053 43588
E 40447 66859
E 18177 31142
S 57721 733703330
E 20667 54089
S 34971 755026552
O 59945 68799
I 40570 58086
I 30884 40354
E 9676 33263
S 70078 115435511
O 55980 62552
O 7312 19180
E 12482 57526
I 10128 44323
E 27468 41644
O 25298 40163
S 43260 83672181
E 37153 46365
I 34163 69080
O 20645 25991
O 29233 58364
O 42121 54603
S 3318 750227751
E 19558 73797
E 25400 63917
I 34362 54817
O 17786 21691
S 14729 950867978
I 12307 58670
O 36515 52835
I 13143 56414
O 27742 39518
O 13963 70884
S 13772 498316741
O 3166 34240
S 1049 542847377
O 49440 61662
I 6402 27877
O 44295 52569
E 6036 67178
I 6718 7900
I 6549 25241
E 5151 55454
E 90 20767
O 69814 71030
I 8759 33211
I 27528 33018
S 184 968569684
S 44147 821719070
I 20275 33490
S 15754 112288808
S 17430 290447734
I 29897 44631
E 46295 67474
S 54208 105699978
S 48949 767036834
E 20971 55637
I 20016 66659
E 23054 24105
O 8047 32048
E 557 7930
O 52321 65094
I 3409 18492
O 24266 52432
S 58830 471050479
I 6898 59196
S 51168 968372387
S 53119 718598684
S 17301 885137463
I 2870 21697
E 3460 28700
O 43020 46883
S 38020 206511579
E 14788 58140
I 33585 34265
S 54246 369073316
I 23341 41643
O 15192 58737
S 64673 342998769
O 15719 41315
I 12440 42008
E 18087 48264
O 58245 64101
E 4598 25853
O 70253 72578
E 13675 43796
S 399 465338496
O 18773 70351
I 2380 66611
S 10880 310388672
O 22845 64967
E 16216 29767
S 24735 116577974
I 1494 45339
S 27435 465079308
O 13589 24373
O 15417 60519
I 22040 59069
O 18958 47744
I 63370 73623
S 54470 503981086
I 30855 67242
I 4660 50375
S 72809 372984859
I 21183 64510
E 28834 67459
E 7014 38188
S 49491 59638047
I 14844 14852
I 10974 36422
O 70552 71934
E 21839 46443
I 434 53149
E 27393 42761
O 25431 33122
O 30717 68761
I 45513 67164
I 26734 69134
O 25437 55426
I 24399 59070
O 40634 41337
E 26167 55397
S 15928 453409837
I 36858 53265
E 37320 51527
I 9000 41857
S 33222 884804677
E 24438 64311
I 6004 20178
E 3227 43391
E 6717 34449
E 11449 56251
O 41909 49151
E 35437 59573
E 28112 41957
E 19024 35094
S 35843 448923871
E 13709 50330
E 25707 58088
O 57467 64960
I 8543 49078
I 4580 15505
E 53323 64237
E 20845 46161
E 5260 44669
E 12682 13452
I 41620 59232
O 19860 46299
E 53809 63633
I 20336 27980
O 8461 72433
O 63875 68579
S 4015 589600099
O 38150 56510
O 17343 66302
S 6168 384730958
I 12398 43680
I 42175 67965
O 16641 70988
O 5618 8780
S 38857 669915867
O 20259 27742
O 5809 7018
I 8058 48676
I 22638 70374
S 33369 880839632
O 29814 45634
E 1364 63752
O 15902 56096
I 6667 21052
O 45234 71643
I 20713 29705
S 22374 782904077
S 73870 232335175
O 4364 5878
O 64282 67715
S 26476 127670462
E 27516 61328
O 13051 47809
O 31651 47574
E 2041 5517
O 27058 61502
S 63198 202385884
O 7546 66120
I 3106 12277
E 1155 71463
O 7389 18887
S 26714 940197845
O 6755 73300
I 4010 44416
O 29331 34787
I 40455 54527
S 18019 511364176
O 53418 62888
E 19109 67554
O 65595 71097
I 28875 49619
E 22518 33131
E 9182 32543
S 57801 837637177
O 11371 30483
I 41679 68008
O 18800 31012
O 37491 60294
E 43670 52559
O 5063 60703
I 4787 32688
O 13075 58311
I 17106 72336
O 26468 59280
E 14074 38453
E 18956 25398
I 27607 43899
I 9682 13094
S 53339 202054610
I 19226 69947
O 36540 71229
O 10795 15026
I 909 11165
E 9535 59840
O 35830 38300
O 14050 70617
S 56458 956390420
I 3807 44608
I 1269 38620
E 11201 70543
S 46078 487036843
E 19004 61726
I 764 33129
S 11524 90388124
I 17821 21825
S 26692 588779145
I 16055 29889
S 23387 44348067
E 62535 66685
O 24770 39499
I 50608 50609
I 23108 68073
O 580 37481
O 29612 54256
O 5217 61817
E 3474 59083
O 25945 43773
I 23601 64872
I 61946 67930
O 48388 71359
O 29702 51655
E 40791 40821
I 18971 43922
S 65122 681549461
I 6696 45551
E 10003 20816
S 35102 362681579
E 11530 60873
O 127 55034
S 57843 785255630
I 61311 69330
I 26128 57569
S 18169 816376048
S 73347 70519429
O 59790 70248
E 24447 73333
I 44563 52341
S 68303 671284334
O 20153 49464
I 27313 68047
E 8811 71058
O 27397 55844
S 16445 295627719
I 39673 69654
E 21537 50612
E 8634 52135
E 20160 43159
O 11616 49263
S 2645 765794808
O 3502 12285
S 59262 210797317
I 16097 37515
S 26559 589535187
S 46418 813377791
E 19033 29812
E 42885 66339
I 42014 68923
E 15301 58055
I 35804 38585
S 8767 305901722
S 56659 761027194
E 16498 42417
S 43818 801027244
I 7451 37093
O 9569 37896
S 62975 817745016
O 6660 37007
O 50773 67272
O 21026 54226
O 7641 62052
S 17351 363637613
E 53137 53566
O 29205 32735
O 29926 70974
O 34216 68772
O 8018 12052
O 39069 69702
I 49861 71415
S 36381 718695591
O 35817 72418
I 17561 60687
S 7788 344406275
S 61729 763442915
O 29502 59125
E 29702 66997
I 40879 72194
E 57186 62838
I 19112 62709
I 13515 55438
E 34900 60839
O 31271 58199
E 6401 52313
E 45722 60328
I 24184 48072
O 29698 62087
S 58428 713444066
E 4516 33069
E 54009 71639
I 19996 58390
S 4305 944626631
E 2622 45248
O 24291 36070
S 50273 426159446
S 55728 995223415
I 17272 17384
I 12854 52384
I 22947 67627
I 44177 57831
I 21200 50507
E 42936 44963
O 27660 55291
O 42179 69619
E 36976 46604
E 12643 44803
O 21920 70287
S 71816 696983066
S 32659 691015834
I 14620 41787
I 23523 62923
O 28363 41069
S 57549 292156183
O 20361 36661
O 15028 16414
S 56553 375300848
S 25882 176769841
I 2538 60648
I 11649 22280
O 34675 37703
O 25491 65921
O 39475 73677
S 44516 252412240
S 20147 701985216
S 51758 121125848
S 33748 722579709
S 27724 783982391
O 19553 21021
O 12841 56908
S 23976 284489036
E 56732 66283
S 37256 48346496
O 7020 61599
E 10925 16657
E 45630 65785
O 7738 70107
S 8144 47283657
O 394 68257
I 32042 69107
S 62819 690714368
S 48118 722159905
S 20056 974531519
O 28097 33088
S 59388 645630561
E 45293 45511
I 35699 46000
S 24150 618651978
E 33981 52903
I 3029 17912
E 8636 35556
S 15596 229630749
I 6823 34771
O 579 56145
I 9469 66310
E 18458 74046
O 65933 65947
I 26133 29176
I 15859 31885
S 65410 243838417
I 4399 73590
S 65886 429569283
S 57690 121087016
S 28772 961620338
I 50878 70652
I 24667 29526
I 18522 57928
O 1744 49496
S 57375 648057054
E 8642 64483
O 22420 35091
E 25202 51211
E 41627 48529
I 44470 56350
I 12435 18891
I 3820 32587
E 10709 10804
I 43915 48924
O 41237 70764
I 51956 63905
O 14215 17409
S 37163 433474475
E 21919 37868
E 18453 36316
E 47091 66992
I 39689 55752
I 2820 33047
I 9632 10190
I 6213 29691
O 42888 54705
O 1807 18737
S 44093 731692652
O 25036 63663
I 49445 71595
S 71256 242185734
E 31024 37943
I 10291 13929
E 20850 64341
O 24655 67002
E 54195 71143
S 15295 124766296
S 16476 363641120
I 3557 65148
I 41039 52675
E 21213 45104
E 6553 15054
S 13995 13296406
I 38446 43884
E 5013 72605
O 22939 23510
I 26528 63659
I 16199 18510
O 45185 73157
O 8627 10717
O 549 47142
I 31953 50538
O 4315 63319
I 13413 28869
O 22310 62778
E 971 12413
O 46226 51665
E 2324 43350
O 18050 73880
I 16889 62700
E 4247 62988
O 20210 73927
O 39020 55507
S 38917 485498552
O 6623 17764
E 25281 73274
E 38215 42110
E 50296 56872
I 6627 46442
S 25971 788699206
I 38288 58942
E 9021 71433
I 24096 73393
O 18045 51478
S 73080 811961347
I 45255 62376
S 1525 72055769
E 39683 50542
O 33389 65543
E 15591 32554
I 15030 38240
I 8061 38923
E 8623 35477
S 71599 253310034
S 21388 868428968
S 7057 313657378
S 2557 345824911
E 18823 58705
S 50611 993761088
O 35113 37544
O 28877 61835
S 34142 36498848
E 27514 50373
E 3708 67185
S 54134 323773997
I 4330 45482
I 7845 51880
E 17880 64371
I 6025 71965
S 25692 376526318
O 51276 62386
E 9588 46903
E 47662 66684
O 42917 70039
S 67036 304634483
I 12664 72363
E 26340 41547
E 28353 64637
S 59418 581264870
O 29937 38079
O 68075 73220
I 33777 64784
I 18760 24091
S 41447 88185058
O 1527 52193
I 49124 56732
O 21613 62571
E 2 15058
E 11248 25512
S 56628 618798387
O 31484 32421
S 53911 40695967
S 21435 788238342
O 29413 41497
I 8073 9204
S 20142 120966417
O 17292 36319
E 26688 59406
O 11715 13683
E 16031 47164
O 29239 52228
E 26563 44914
I 30156 59394
I 8867 29037
E 17495 26642
I 16728 57379
E 53783 72618
S 68673 66107799
S 22356 487486611
E 8531 64448
I 10893 33020
E 24675 29947
E 556 12127
S 72160 961564884
O 14953 65470
I 11249 23403
O 10630 60215
S 11664 519273620
O 25643 32020
O 17194 30311
I 38615 41242
I 1473 54034
S 28192 855827972
I 13500 71404
O 24813 49831
O 19219 20027
E 20261 37784
S 52023 321590271
E 10576 69752
I 49498 59710
I 12521 51507
S 24186 438672054
O 8261 65819
S 34860 931792030
O 20597 36152
S 2445 459076114
E 53049 64377
S 34667 976199741
E 9318 17125
S 67355 391290064
I 13090 22887
O 73761 73851
I 44743 72325
S 51250 356992900
I 12596 63422
O 6263 43690
E 27381 52057
O 57868 58294
I 12883 38076
E 22946 69449
I 17352 67157
E 17097 45320
O 43679 62885
O 4720 34858
S 35902 505570234
O 21870 48738
O 1054 36161
I 31009 67305
O 27847 61287
S 45281 685308442
O 30354 39271
I 22208 72323
I 58660 61517
S 61717 857489955
S 56563 94566792
I 5848 59553
E 40482 52765
O 18702 52587
O 7820 44800
E 21595 40413
E 43632 58857
S 34967 903679323
I 50989 64439
E 13963 20336
O 14335 23086
S 15901 327248646
E 18055 69337
E 6657 45771
O 28855 50572
S 17 206344620
E 52034 66296
O 29162 47737
E 39012 73785
I 14839 46879
I 55424 62279
S 15692 690241326
E 14941 30201
I 5765 31022
S 35856 110565563
E 49034 56751
E 623 56969
I 35613 67538
S 40339 188576722
E 6274 36278
O 57667 59135
O 20763 52637
O 27602 51213
O 819 64706
I 12015 70901
I 57945 69286
I 29720 70962
I 8329 48052
I 13796 18068
E 19288 36430
E 26043 73407
O 437 31361
S 68738 369846639
O 61 64393
E 24399 40826
O 10173 11884
I 12522 40194
O 27673 53450
E 15254 45971
I 3042 40478
S 27737 22856465
S 28926 715305095
I 14360 21760
O 29345 41319
E 7190 33847
I 18601 47238
E 43549 50356
O 13006 20751
E 19980 63880
E 32352 39301
O 43445 53197
E 28378 46223
I 36935 44711
E 17012 58866
S 3736 571119138
O 49623 56651
I 19153 42589
I 30584 32570
E 26986 45295
E 1610 45999
S 8579 281043965
I 48665 67344
E 42195 61501
E 34678 69132
O 45577 45953
E 15292 67084
O 13021 61073
O 8246 9099
I 16269 22295
O 27282 29226
S 64972 699776176
I 22902 66638
E 63029 65238
I 36115 56991
S 34423 746694229
O 21646 55300
O 7158 25451
E 57269 63847
E 8145 57417
E 31622 45368
I 23849 41813
E 27376 72147
I 36881 65700
I 5364 18753
I 15011 61397
E 33550 37613
I 13998 60876
E 8517 63856
I 4414 19498
E 44346 63111
S 53859 143565154
E 17672 28254
S 18395 69533848
S 73917 918895839
I 10691 54716
O 46009 46058
O 22502 70766
O 37262 65183
S 70557 746954759
S 14312 285596811
I 42864 58335
E 24004 60448
O 53728 57301
O 15436 53682
O 33444 40642
I 34636 43792
O 47238 64742
E 21216 61461
I 1158 24985
S 51951 254405777
E 21071 68510
E 32683 54976
S 49892 488850111
O 39538 41307
E 19500 51175
S 26410 762480577
E 35697 70431
I 51479 64958
E 25780 63687
I 50583 62789
O 7036 32447
I 12563 66420
S 9842 4238740
E 12769 27454
S 44634 968139385
O 17292 70968
O 8629 16498
E 4441 18904
E 62679 64727
E 12601 70157
E 46409 72449
E 11564 40103
E 8452 73512
O 19052 40800
O 10916 55806
S 21870 171941935
I 6524 20767
O 8706 39923
E 14485 19428
O 18498 71397
E 25186 25579
S 7133 203773004
E 34003 37805
O 39284 49481
O 36058 57785
S 12379 970051133
I 20221 21036
S 71303 799928218
S 4022 997266314
I 21214 69717
E 58798 67094
E 635 13875
I 9611 27274
E 13026 73174
E 45369 48673
O 30299 52471
I 49509 55663
O 20088 26358
I 38143 72293
O 35474 66442
I 27260 58256
E 11695 45463
O 31084 54758
E 20961 23961
E 29898 46233
S 66999 975834864
O 3387 6316
S 33461 779535455
E 31802 53914
O 34338 52776
E 8717 46330
E 10453 40153
E 11638 64483
O 62560 65630
E 12010 55293
O 32384 60068
S 56363 506188127
E 25210 60439
O 22962 39447
I 15472 63884
O 40610 56120
E 18513 64215
S 36535 231265670
E 67906 73268
I 14910 56953
I 8724 57488
I 4696 66947
I 33434 35049
O 54451 67759
E 20964 58601
I 44493 60724
I 19139 42308
S 52406 589263124
I 39127 69548
I 70773 72727
I 8044 45958
S 13086 339747731
O 33983 69857
I 20614 24226
I 9995 55030
I 30700 66691
E 7168 41982
I 41223 53429
S 71130 15908413
O 12235 41762
I 20647 39236
O 23031 33651
S 38507 143268589
O 48259 74215
S 58060 288025907
I 50291 68380
S 25112 722562658
I 26141 42222
I 42542 67749
S 22187 142716280
O 15733 37760
O 61400 73910
E 15848 40918
I 21719 48747
I 25189 27156
I 7585 48426
S 15906 82174956
S 12211 98238501
E 10977 29555
O 24597 26276
S 1983 306976312
E 7820 48296
I 41898 71203
I 24150 69092
S 11814 680652247
E 50163 60337
S 69822 404010505
E 5262 59427
E 15202 59236
O 17553 59537
O 6818 67952
I 732 11507
S 57213 333279447
O 37561 50347
O 12321 71922
E 10011 46432
S 23985 227196275
I 19901 62109
E 39883 67808
I 43443 45213
E 32695 56289
S 35056 986669841
I 6429 38928
I 13975 43548
O 43184 58180
O 15543 70231
O 45108 60177
E 12424 26515
E 25137 29156
E 29038 43211
S 58811 80965104
O 33646 53118
E 23293 43584
I 18736 71796
E 12897 69436
S 56836 91838193
I 16527 35288
I 8104 29634
E 37215 42773
I 19355 33999
S 53020 707175997
I 3394 15620
E 50279 61113
I 47737 51210
S 42436 148562220
E 26999 32254
I 9754 61067
I 58173 69838
S 70768 6766303
O 50580 52288
S 45933 583525105
I 21697 23350
O 3616 33657
E 39080 67597
E 17955 42513
S 25031 867662802
O 18490 35150
I 53278 66405
E 47330 55331
E 16627 45048
S 17609 116344621
S 9302 916086350
E 52939 55984
S 59336 923144252
O 12244 71091
I 24071 59327
O 34029 48912
O 18379 41666
E 14544 40199
I 16296 67865
I 13751 36543
O 8988 17864
O 70077 73056
I 6026 45914
I 49438 73226
E 22751 37962
I 26179 71558
E 6407 39566
S 52297 541902381
S 21811 843901855
O 51512 67085
S 45575 965461827
I 6357 51463
E 33204 66859
I 8420 58213
E 10699 43927
S 48294 348510240
I 47515 68460
I 19355 23835
O 27316 69924
O 37340 51533
I 1359 56897
S 9468 203295494
E 45205 69492
I 55921 57475
I 12916 22144
S 41645 11883534
O 45717 60464
O 46547 63877
O 58598 63336
S 48503 744052479
I 15990 36884
S 47420 482446401
I 331 28109
I 2739 46432
E 20576 43035
I 28609 44459
I 14836 56620
S 10822 180523902
O 19443 57822
E 19007 30035
I 12140 62686
S 44548 810022024
I 646 46029
O 11292 22945
E 21640 59098
S 53672 976977618
O 46956 61356
S 34406 607642349
O 37351 65745
O 24295 28246
I 54353 66990
O 23034 29254
O 38311 66189
O 26098 47511
O 44513 59036
I 13253 52534
I 8339 8457
S 60373 192197890
S 39075 480314925
S 38830 609840044
E 20608 47618
I 7537 41040
E 28572 48615
O 42633 45922
I 48983 67195
S 13521 664711407
S 69807 56280815
I 42247 47718
S 43837 903441533
I 8161 36052
I 19417 71635
S 40427 61163087
I 33538 40390
O 43739 61131
I 38361 64112
S 34765 642908717
I 2891 55055
S 33079 668215675
O 24098 46737
E 37757 71343
I 4703 66742
E 43222 69813
I 25675 62936
O 8033 31756
S 71723 566613119
O 33254 60068
S 44275 399916593
E 29373 70270
S 24754 284756534
O 61383 64826
S 13324 81421338
O 37203 45544
S 604 518508842
E 1334 57645
O 17891 58308
S 3016 274823752
I 24650 48897
E 47712 64803
I 21638 27948
S 59378 959273067
I 13304 64715
O 8892 39938
S 27265 761859200
I 28895 42644
I 24350 69809
O 11870 61730
O 26169 44257
E 57942 65847
I 28931 35263
O 3090 32879
S 14107 95954456
S 33574 342645702
E 28306 74109
O 817 53437
O 56535 61749
E 49589 57018
E 54802 62830
O 7419 69826
S 67014 903833568
S 5866 661695024
O 20444 63394
S 35957 651474306
E 6468 59378
E 5003 36655
E 8715 60486
E 27697 68254
S 45334 336385884
O 5535 27990
O 21593 69594
E 11510 35813
O 41261 72522
S 54510 726714378
I 7378 18930
E 8635 11173
I 2993 35594
S 68906 512817356
S 23515 80169220
I 11198 41002
O 47521 68208
E 37032 71444
O 17191 48416
E 36866 56994
O 11719 16006
S 9634 895804249
S 22288 198042027
S 19897 291591189
S 37471 75667910
I 26674 33335
O 47630 73292
O 13623 34376
I 23260 46717
E 39491 67568
O 10337 35820
E 23802 23955
I 50217 53401
S 18570 11674573
O 54310 74008
O 40134 63213
S 13387 909667757
O 61479 67211
O 11185 47052
I 35387 63986
E 39859 74143
S 17679 344731208
E 35688 45654
S 69883 724863488
E 55595 70680
O 14980 41299
S 17163 75757226
I 39734 51017
I 1228 19200
E 15617 17125
I 31585 65115
I 24552 69973
E 16339 35661
E 8870 60780
E 20746 35076
S 71801 664266368
S 18107 911984828
O 33095 49117
S 32046 248324556
S 13425 965973021
E 11766 70858
E 11390 45812
O 24375 37505
O 26520 34824
I 29522 49012
I 5769 58559
O 713 71204
S 23725 26020621
S 66946 947811043
I 19740 32989
I 13230 39235
E 18484 60914
I 2548 35345
I 832 49859
I 30428 56992
E 24503 36487
I 5451 21120
E 45898 55455
E 40844 43117
O 15261 22636
S 46560 320410541
O 10136 19680
E 27881 39496
E 957 51498
O 22477 44967
E 37451 50560
S 42537 718077231
I 137 66815
O 59286 60977
I 4412 9748
I 4715 27797
S 39464 743153184
E 4552 48477
O 239 67224
I 24428 68636
E 32367 70290
I 17032 39934
S 56119 810518654
I 4227 12325
E 7566 48154
O 27607 29633
I 19856 40963
I 31416 72789
S 11825 774912423
O 10974 14250
I 68671 68924
E 15198 32708
O 20134 24709
I 36031 51680
O 29058 48989
O 40532 73620
S 13898 177350859
S 11223 687938334
E 16133 31138
E 10988 53023
S 19424 682506405
O 5222 26084
E 34483 37892
E 16807 53548
E 31742 66294
I 43011 72748
I 7077 50763
I 21267 61628
I 20560 34564
S 41261 693493375
O 10208 15073
I 22798 46737
S 65229 566453278
O 2252 36710
O 19523 61514
O 27739 34574
O 11687 47345
I 30749 52337
I 16953 31338
E 19447 70033
O 28684 42764
I 2417 16976
E 356 16747
O 15281 44061
O 12391 67731
O 28073 72057
S 69452 657703692
E 11299 18908
O 20704 56706
O 50361 52678
I 21903 49519
O 8328 12080
I 7245 42768
I 29010 45000
I 62328 68732
I 60469 61868
S 70191 971533770
E 11402 19552
I 25554 54742
I 16190 18930
E 11248 68804
O 35343 42265
S 25804 415036454
O 29099 35866
E 41729 55562
I 39134 70722
S 28957 577941394
E 58150 72424
S 62991 667817276
O 19171 24919
E 29154 63655
I 9757 52329
I 37986 47711
O 34333 69537
I 33520 55425
I 56391 65958
S 11541 143411137
E 49509 59840
I 28358 67478
I 43604 55455
O 35719 67338
I 7773 58822
S 12283 51247331
O 16084 42127
O 56688 60997
E 10570 47312
I 821 16978
I 30360 41052
S 54940 802927147
I 10958 39556
I 15432 64835
O 8641 20754
S 17754 349901992
O 56967 66830
O 68692 73016
E 38433 51122
S 59834 237164257
I 25862 35209
E 10816 67315
S 13347 724163601
E 22702 54826
O 17602 25955
E 35935 46406
I 10015 64726
I 14645 72985
E 13028 22454
I 9345 23338
S 23526 672780228
E 19772 62180
O 310 26529
S 57835 5216297
O 6491 35515
S 6513 290717314
O 55651 60394
E 31644 57153
O 55473 63669
S 59823 752370447
S 66037 192577310
E 29935 62499
E 44134 73977
O 35000 61045
O 5202 11844
I 4224 59169
I 10868 71128
O 7369 28180
I 4880 55675
E 3887 55670
E 10979 54527
O 965 26864
E 23903 49778
E 37769 64883
I 29632 33474
O 1459 65445
S 31947 627012837
O 36315 68250
S 51900 360733353
I 73355 73457
O 27028 35408
S 66353 178192920
I 26455 50334
O 19634 52597
E 39305 44438
I 7446 33206
E 42134 53961
I 16213 40703
O 3914 68241
S 14483 212375205
E 22628 49131
O 8288 25917
E 22778 70056
I 11561 12460
I 13653 21956
S 55157 326266938
S 35553 993113843
E 17196 64628
O 71842 73480
S 49208 119304719
E 21758 23081
I 9568 18308
S 47805 655072392
I 7097 14549
I 10574 32925
O 66830 67502
E 35423 36634
E 40751 53537
O 18307 37351
O 15026 59158
E 34988 35852
S 59388 745948180
S 46332 743690456
I 55127 65037
E 47344 72492
I 22919 29902
S 49475 840696764
E 45596 51890
E 12260 73135
E 8854 24989
E 3916 55475
I 15700 52536
S 2090 543063116
I 7375 8663
E 2600 51478
S 17895 958914127
I 8423 45093
S 39645 916260197
S 887 649255893
I 17005 66061
I 9035 68930
E 12678 27734
E 28220 56468
I 60553 67814
I 360 24528
E 24426 50288
O 14976 71149
S 51796 551052368
O 22694 64800
O 56850 57136
I 17633 71713
O 10026 66262
E 24829 60141
I 52444 54891
O 15405 58136
I 9696 20964
S 35205 692527829
O 24102 29828
O 19205 61773
I 1100 27161
O 50491 70795
I 6638 52367
I 376 23593
I 53393 64199
S 33413 451105458
E 51644 71141
O 8025 63715
S 17088 664055938
S 59533 422324881
O 8626 60314
O 30759 57586
E 28299 34534
S 66871 738398431
O 65165 65993
E 16645 37814
E 31081 31440
I 62641 73263
E 5450 67897
S 1200 545155269
E 28063 47189
S 27445 421194883
S 50373 1286911
E 32796 63052
I 9887 58131
O 9845 48785
O 35521 41102
S 17928 824753883
E 990 67614
S 3622 471002348
I 12954 35286
S 7418 78157826
O 49020 52536
I 50998 52794
E 27304 57620
S 15383 770900954
E 26284 50784
E 13325 25016
I 2935 9364
S 49522 225506630
E 61259 64148
I 1002 45082
E 44192 56697
O 43756 71282
I 11749 24631
I 40520 43450
I 40878 68078
I 8851 73401
E 34514 63888
I 22203 37823
S 58259 348854586
E 11554 11668
E 34621 44285
E 52024 58943
E 13707 62061
S 60892 644619022
E 59057 61953
I 48494 60023
O 51515 52206
S 48498 969950482
S 31168 557263851
S 7252 313045515
E 66628 69041
E 44362 71941
O 49350 54917
I 63200 67877
S 53992 982184731
O 11168 46751
O 4901 6001
E 26333 55794
O 35316 46941
O 684 52136
O 21220 62316
S 14084 269305431
O 17728 48101
S 67583 627987797
I 12796 34159
S 31121 350324490
S 17615 37059624
E 11214 26034
S 18910 633784380
S 8050 260959630
S 24579 341918750
I 11576 23818
E 19058 62453
S 32538 935120777
O 2376 2533
O 2797 51958
I 21757 52177
S 16662 571826248
E 49298 51485
S 6635 862258488
O 9130 66079
I 1656 70964
O 3724 12242
S 46266 674190213
I 22367 44862
I 12840 32563
O 7791 13280
S 51658 390632231
O 26330 59660
O 24628 40745
O 4262 54394
E 3308 7366
I 39150 56369
S 6462 545499555
E 8661 17401
I 29634 68185
E 13723 52830
O 25109 33163
I 23797 65095
S 15141 543488327
E 26939 47384
S 71739 771444103
O 5038 12826
I 16836 24556
O 5480 13266
O 8422 8812
I 47054 51254
O 50849 57299
E 12688 42110
E 31513 34757
O 5166 29568
E 6685 12324
S 19505 624134845
O 25812 35147
S 41878 126319425
I 28261 49827
E 54697 58103
I 33371 35501
I 26705 67489
E 9373 46885
I 999 52705
E 61032 62833
I 42246 62975
O 29316 37060
S 23999 695512188
S 47333 71835955
I 5323 37197
I 58674 66274
E 13435 31287
O 12813 47196
O 5628 34345
E 24731 72084
I 18805 67104
I 19842 27001
O 12698 14287
E 16432 36003
I 1984 67348
O 22389 66157
I 26655 70520
O 35455 44482
I 29353 68073
I 22636 62626
I 31153 44280
S 52955 118497093
I 24428 65645
E 17896 52999
I 57289 63916
E 9916 72202
E 61355 67970
I 45952 55694
O 21189 44478
I 61075 63161
O 28929 66710
I 59508 65881
E 19955 50113
O 12733 28738
S 25125 845241753
O 23146 63648
O 12633 20148
E 24572 31098
I 30134 39291
E 23560 47222
S 24849 401333237
I 41085 49730
I 31535 69724
I 59025 73579
E 35012 42001
E 39117 54048
S 3351 817882377
I 11277 73184
O 36754 41188
I 43618 65550
I 20749 31124
O 14789 70408
E 42308 49368
I 357 8449
E 33288 37934
O 15391 42127
S 48903 568494915
S 56841 964578618
S 27655 238429159
O 11157 57105
I 5050 13854
O 47644 73537
O 43205 56393
S 21641 967132971
O 33042 61566
O 13994 41262
S 56678 834071918
O 30569 62317
E 11312 32739
I 26610 52490
I 364 29981
O 50903 61515
I 17137 24109
O 26142 68628
O 40782 44318
O 12246 42196
S 28156 24505306
S 53722 521055703
O 15289 27166
O 16355 58135
S 74286 876424582
O 56742 73859
I 62535 67357
E 14001 73338
E 21732 68540
S 53027 751452064
O 54274 71202
E 3059 20813
E 148 63573
O 20388 46850
S 58438 522523844
E 16829 71474
E 9159 35362
E 12871 25525
O 36512 45784
O 36156 37638
S 50201 775343485
S 24608 294650711
O 2002 25608
I 43471 67992
O 10558 21610
E 37402 54472
O 6515 48765
S 31402 858199307
I 9716 41880
E 29443 43845
I 4911 56047
S 58414 148443475
S 72746 883279958
I 26132 58118
S 39437 130423301
I 38993 56157
E 14723 49036
I 7959 72639
I 24532 25427
E 12786 34903
I 26341 44272
O 15222 28341
E 66150 72845
E 2898 50327
I 3218 13512
S 60772 709390100
S 49850 112829233
I 1985 25991
I 22529 52407
O 67978 73390
O 33089 55555
E 31092 36095
E 6584 58307
E 21552 33170
O 21730 40988
S 66570 989992059
S 723 820226891
E 36411 73548
S 48024 920188780
S 17868 837350507
E 41517 63974
I 46065 58365
O 51357 58030
E 31348 32617
E 30949 63127
E 3047 12286
I 61430 64118
O 20575 58531
I 55537 56515
I 21780 60463
O 18841 51316
S 62815 47339809
O 24487 50479
I 9753 61979
O 29117 39318
I 24978 29828
E 57053 61800
E 47980 50825
S 14808 867531994
E 31495 59205
E 35411 67138
E 9633 51236
O 13145 14169
S 7450 558738005
S 26000 114532236
I 44620 56344
I 18873 70655
E 14672 19232
E 28607 64101
O 57215 70072
I 4388 40605
O 10990 31962
O 37724 45330
O 42231 70529
I 39987 50322
O 11886 26614
S 31028 402486629
O 16739 51694
E 39284 63038
S 32387 455612767
S 42414 529429237
S 38666 159831397
E 13850 43634
S 63981 885141873
I 46803 57692
I 15803 27091
I 688 48836
O 27595 55347
E 11403 30915
E 42498 44459
I 14018 32704
E 23377 49971
S 67795 54436126
O 35655 73724
E 23557 33100
I 27137 50328
E 2903 57178
S 26993 640998457
S 6140 838394239
E 36098 44204
O 28633 64000
O 53286 73649
I 35587 46000
O 20073 43811
I 49929 73459
I 17636 56385
S 61646 404101743
S 65134 931026208
S 16582 167720208
O 11446 34718
I 11358 65893
I 848 13556
S 42807 46276080
O 11188 57391
O 23094 58140
S 1624 217812402
S 57863 948958411
S 25524 312522907
I 10400 65005
O 13121 46012
I 12993 30572
O 26143 30915
I 8629 11057
E 7717 26514
I 53544 60471
S 8833 185704448
S 29749 92992441
O 25073 42693
I 31863 39803
S 48360 149043756
S 63034 947829360
E 16717 39311
O 18677 34874
E 33183 74102
S 28013 383822141
E 57860 73203
O 11142 25852
E 46 59301
I 6811 22922
S 16588 807280819
I 1529 9159
I 25256 45343
S 15332 625475554
S 29485 772050010
E 24370 64654
S 24045 400436820
S 73681 741097258
E 57306 68262
I 8339 59316
I 5852 72383
E 28940 64368
O 28258 33431
O 22347 23991
O 2013 66341
E 4947 20526
S 27905 365524552
I 52780 70967
I 16087 63948
O 9913 63303
E 25157 40186
I 22417 65818
I 15429 50108
S 25533 693548598
O 21801 29877
I 12008 42737
O 7340 30468
I 29336 40632
O 23192 47980
S 29500 118528659
S 36422 531616692
O 20331 51276
S 33670 287267347
E 2540 67423
E 57480 71249
S 25911 70289442
O 27430 61567
S 43137 103694925
O 24157 71200
E 31076 67206
E 6470 12753
E 20877 31819
I 17014 26334
S 38392 879170615
E 32712 66567
I 9352 48013
O 9535 69810
S 36775 653405861
S 9263 287016801
I 38938 54551
I 5679 21674
S 38734 883213229
E 35896 57860
S 28639 397098149
I 7503 18498
E 21922 61403
O 49860 57639
O 30733 55243
I 27293 48151
E 10635 23551
S 50768 426261160
O 14501 67723
E 13702 49498
S 69469 88782826
I 30508 37339
S 31645 485727204
I 6660 57906
O 22785 44726
O 26062 31744
O 1230 12212
S 67237 246177215
S 19140 228350458
O 6041 56866
E 40650 48970
S 8557 688511124
E 40526 63793
E 19165 43888
O 8049 35200
S 6073 362586487
I 4922 52679
I 25272 69090
I 39298 53917
O 20337 40553
S 66609 305803676
I 61930 69915
S 33280 134292716
I 3552 67452
S 37528 437427214
I 35942 56838
O 16351 64388
E 15246 46625
I 28541 56105
E 173 48742
I 16217 33668
I 37933 56162
S 64074 295783528
E 45306 63387
I 29454 45014
S 56766 154742277
O 8408 50424
I 4004 22362
O 7498 69569
E 8770 37917
O 8016 42160
S 51604 306429411
I 41414 46580
S 46259 117123522
E 11841 30511
I 6395 30549
S 48188 292225212
S 54981 247733997
O 33450 61411
E 5376 53130
O 34065 56726
I 2474 26439
S 14270 4174656
S 5109 581683538
S 42814 12200966
S 5196 892529384
E 17586 51274
I 29639 37669
E 15141 72836
I 10349 58011
I 21417 47224
E 15128 23516
I 44971 64522
O 6330 29196
E 71260 73705
I 1185 71020
I 31179 55925
I 20316 36677
S 43579 62172973
I 53159 61362
S 42208 559280880
S 26124 242798410
O 19511 52133
I 11543 34227
S 4774 411252148
I 32948 64630
O 49076 57583
O 17003 63902
O 29409 36062
O 45476 54066
S 10166 100094445
O 24812 31703
S 73048 845804634
I 40856 66018
S 28129 864059375
E 3119 58122
O 21647 54850
S 70203 491350484
O 30542 44363
O 16983 40078
S 46438 860801325
I 38962 60775
E 4966 71894
E 855 38331
O 14594 23179
I 44988 72637
I 37841 45865
E 34961 52572
E 31958 37723
S 29902 496550761
I 25367 52479
S 4715 748825558
O 25571 57316
O 11715 16645
O 37444 61353
O 8747 56600
E 13988 30615
S 26838 431785537
I 30136 43510
O 24039 72462
S 58728 629516600
S 21151 516208573
O 14610 38876
O 38738 55117
E 3566 4345
E 10500 50720
I 23224 28914
O 27199 71515
I 17681 45116
I 3935 31406
S 68126 141878743
I 62271 67318
O 60232 62664
E 16377 28627
S 21525 606275135
O 13609 33636
I 49570 67811
S 42635 4680719
I 10084 71689
S 66832 835063760
O 47492 54956
I 21563 61894
E 10646 15632
O 22244 42175
E 14835 41501
I 5144 66354
O 7736 69213
O 9459 59658
S 36299 169486874
O 50274 56192
E 5264 72544
S 53233 480191965
O 31866 43660
S 38825 679301221
S 58077 451282942
E 13468 70595
O 9252 31581
O 50813 52354
O 43938 60889
S 43999 917305338
S 42236 837409103
O 21633 23341
I 8996 38318
I 22045 42255
I 32895 39075
E 54530 64873
S 12923 910239886
E 50986 64184
S 20994 88911923
I 1594 53285
S 64945 757869926
S 50046 153755051
S 71483 105293787
E 7103 41654
E 16217 22455
I 13823 43267
S 33096 669003522
E 5137 16162
O 35059 46881
S 51210 623110108
S 40699 419060303
O 37050 43536
S 54412 681769453
E 5292 32575
O 19380 26898
S 8955 415026937
E 506 38883
O 36221 42577
O 10654 19810
E 60013 65699
O 23113 35683
O 58137 70565
E 5160 65951
E 6914 29508
I 33786 59206
S 28467 788019029
E 5827 31346
S 4817 191469044
S 59394 539835319
I 5929 69320
O 57108 59992
S 32067 557799268
E 41431 55656
O 33649 60984
I 615 20836
O 21205 46022
E 46604 48613
I 6167 56194
E 5813 10605
O 35315 56084
S 2039 465203855
O 22709 73172
S 13591 215968153
S 41067 797074436
S 22722 980217156
I 27560 62333
O 30309 53899
S 14839 4025242
E 30052 64065
O 30705 69966
O 12645 37935
S 58919 829627750
I 3716 34520
E 19909 68906
O 9416 18315
E 30850 36201
S 73618 888530245
S 38660 972062594
S 53499 293107613
O 70918 71024
O 5083 46710
I 28432 34188
O 11068 44500
O 26231 31864
O 17266 28894
O 3736 14718
S 35834 733834584
E 11778 17367
O 23983 27400
I 22318 56492
E 22673 54868
I 53848 54434
I 5069 51689
I 16652 49342
O 15622 24623
I 11998 20647
I 20333 45981
S 17215 541098870
E 16898 53932
O 845 73362
S 9480 246227061
I 18006 23326
I 11219 39422
E 21151 41412
S 52730 44000096
S 48298 260362238
O 62725 64821
S 33779 547239888
O 64741 71613
O 9613 11928
I 15171 54598
I 46401 55905
I 28729 65904
I 1444 16405
I 37383 61805
O 45540 55422
I 4038 6952
I 40201 70606
E 8968 48405
S 61600 209263993
I 28736 71084
E 30430 43074
E 6475 8403
S 24847 296382283
O 36748 71203
E 3492 30185
I 10796 67605
I 5639 18971
E 16033 69483
O 14707 61657
S 57520 791449747
S 57526 804963379
I 46446 48841
S 64671 385994941
S 6230 963811808
E 31864 54156
I 43885 54733
S 71076 618284758
O 22430 70792
I 16264 52685
S 46967 712213147
S 30486 636660964
I 33781 70921
O 31509 49297
O 6099 7012
O 1097 44616
I 38717 61057
I 10504 59233
S 53350 762176309
E 36344 72343
I 7396 40055
I 44061 46990
I 25886 62443
O 6702 47533
E 16601 21613
E 30 15268
S 58414 962454313
S 11649 660921017
O 39184 62895
I 55504 70764
S 21060 676020785
I 61381 64761
O 34111 42858
I 22944 73465
O 53108 65517
E 44601 56979
I 6833 14854
E 20856 29057
O 58690 62413
S 1811 721934614
I 5811 58091
O 50176 74020
E 12519 42139
I 72514 72861
I 20942 47628
S 24111 738124966
I 10285 72119
E 22258 36504
O 11702 13876
I 40748 46646
S 48798 50715801
S 10043 881544298
S 36697 416054435
I 26580 57186
E 17985 30662
I 8002 31275
E 32548 57788
S 10239 428347841
S 14472 630523549
I 26252 54189
S 1023 98352440
O 2795 52401
I 9098 12686
O 29071 68696
O 43269 68212
E 43099 67864
I 7824 53403
S 25363 30124395
E 9721 58689
O 5857 71701
E 4506 55404
E 55017 62796
S 18230 215720239
I 42243 65987
O 107 65531
O 1969 55936
S 19848 27440268
O 3963 55440
S 43616 8717821
I 5021 27498
E 36995 46416
O 8022 50476
O 44976 74027
O 26299 46840
E 8909 9143
S 6545 967158526
O 21800 39455
I 30289 31340
S 29789 80760380
S 39539 888658149
S 73333 700089589
I 279 3922
S 32344 956263032
O 4391 70443
S 49640 698189377
I 38815 64341
O 6777 17944
I 21629 28671
E 30472 57133
E 4080 26685
O 17146 30359
I 25030 33674
E 44379 47512
S 36017 540113867
O 15566 46361
I 23999 58292
O 1576 51589
S 19273 750125123
S 15098 441369538
E 6992 53990
I 49531 72444
E 59277 64294
S 54423 339785024
I 1898 63359
O 30435 45295
S 48354 612313884
E 4628 11029
E 24253 24257
O 9168 30875
I 60587 69997
E 40383 66402
S 17409 853390267
I 28937 58880
S 11715 854072857
O 14382 73840
E 758 34689
S 69463 555069035
O 14352 66965
E 16321 24732
S 2494 323338512
O 13350 40386
I 1134 58456
E 21583 39686
S 46413 879297889
I 26711 49138
S 43262 941865314
S 67446 454233550
S 64730 153963519
S 5327 434943155
E 2110 7793
S 21582 738276863
I 67352 70814
O 37583 62508
O 25673 61235
E 42920 50352
S 16296 411215908
E 4303 29042
I 1324 44199
O 24293 58390
O 7339 29235
O 46540 64857
E 8240 12043
I 52652 61310
I 51040 73727
I 24074 67632
O 22333 54367
I 16821 21367
O 6785 38443
S 67693 606069635
S 18088 543329055
E 62113 63063
O 25983 40635
S 72859 776599848
I 484 63015
I 32696 47808
I 40035 74115
I 12020 42996
I 28846 63608
O 41943 53032
O 54914 67037
I 11532 28562
O 27922 54101
O 5185 23798
I 20795 26265
I 50868 71429
O 264 72044
S 8631 735922867
S 9113 299698408
E 45430 61456
S 44717 346256917
E 2867 39922
S 7495 49468838
O 25381 60641
I 2733 40901
I 1014 12896
O 9215 62918
O 24707 25022
E 9655 49007
E 10637 22298
S 18870 106696476
O 5074 17744
I 50536 54753
O 22562 68097
E 30012 31941
S 70352 744852520
I 1291 9189
E 3591 61822
S 29001 765995222
E 11000 72926
E 23444 29874
I 17829 26376
I 22978 50747
E 1349 67423
I 5550 16725
S 16779 565928838
S 73686 988833989
I 36270 57707
S 63664 436555702
E 32250 66984
E 43121 54511
E 12857 48220
I 30016 67002
S 9098 215174002
I 12804 17716
O 12226 41995
E 8436 32093
I 58165 68173
I 32213 37498
S 64998 428153420
I 37150 51343
S 43786 806250538
O 3563 24830
O 51517 57759
I 60193 62179
O 40816 46883
I 53282 54300
S 11170 402027646
O 41363 68185
I 11778 32127
I 7811 49523
O 2957 20489
O 20966 24586
I 3803 8769
O 12487 62963
O 45118 72829
O 5664 26151
I 2042 33831
I 45530 63082
O 11594 17625
E 42706 51457
O 5834 36949
S 44040 529375533
S 8803 422411189
O 45739 66321
O 22885 35967
E 12408 19553
O 17404 58296
I 31190 36811
O 5540 6087
E 11552 63261
E 23188 30932
I 11285 13551
O 989 54136
S 28340 89727496
E 45605 65245
I 63513 67311
E 40243 65922
O 17716 45893
O 56959 61403
O 1234 57858
E 18306 55199
E 4399 57521
O 3788 47168
I 3858 36437
E 242 22939
S 41096 275142452
O 1050 42553
S 26157 406920518
S 50096 314265875
O 49076 67483
O 26586 68304
I 46129 66770
S 47533 362292601
E 53936 64971
E 28211 38552
S 53140 828621452
E 42549 68596
I 16655 45898
E 26403 39694
O 49638 64616
E 30242 39674
E 13206 16644
E 30675 31512
S 23284 734098562
I 59371 63290
S 24275 585550231
I 61829 65315
S 19420 36891414
S 3666 235327370
S 26845 276826223
E 30451 63759
I 18443 23094
O 42797 67377
S 36661 890211340
S 23004 400918160
I 2706 39603
E 42319 67519
E 38460 69551
O 34666 35356
I 14474 14574
S 54710 706535143
O 1183 1695
S 30583 618746289
I 7030 13190
S 33282 136000239
E 39284 48359
O 31512 37147
E 12857 53950
S 15458 502043890
S 58460 969103268
I 10201 67481
I 25385 25522
O 24592 72123
E 46673 73717
E 4296 48118
E 28449 41359
S 8944 978079594
S 37000 880007310
S 19235 607586961
S 26463 875342281
S 5270 881337607
S 24995 201621774
E 28094 51695
S 37160 591952263
O 5279 57954
E 46563 65778
O 11288 65012
S 60679 602746315
I 13156 59682
S 71478 844940942
E 11888 18863
I 13537 54888
I 31925 74138
I 21453 31603
I 24957 31818
I 15691 36118
I 4874 60701
E 50171 61770
E 50231 71325
I 17831 30516
O 34593 73056
S 54625 42015595
I 5410 51529
I 49615 61326
O 5640 69502
S 49071 618869270
O 20247 23332
O 34568 72656
E 18169 38151
O 21374 57218
E 18392 42215
O 3045 3630
I 21101 57739
I 12222 54345
E 8270 41361
I 14706 46917
E 12352 26132
E 18932 66106
O 25559 36029
O 42995 45874
I 51704 52323
O 45238 70869
I 26550 31299
I 45406 69171
O 15293 41169
S 36347 411357992
I 10574 65343
O 12142 74314
O 20958 62993
S 43067 940640655
I 61424 69978
S 37466 535035831
S 10681 785368189
I 24532 55659
E 22380 73235
E 12505 21667
E 66025 72749
S 64501 626738691
S 8692 246690785
S 51747 662572311
S 26875 119940285
O 9646 36550
O 5591 7415
S 23344 34451301
O 9927 32041
O 29926 32011
O 15592 39856
O 27700 69181
E 8502 51957
I 25109 32494
S 11666 552782364
I 28357 47026
I 31126 63809
E 30640 53010
S 53514 844796921
O 7050 20232
O 12874 50084
O 27094 55841
E 874 11006
S 24804 557800935
E 62410 67001
I 8623 49941
S 44715 271685712
I 27523 61665
O 23705 36582
I 46217 70629
O 22739 57672
I 38360 48903
E 48253 51139
I 7279 65160
I 15886 36764
E 8918 53141
E 25785 27045
O 21279 36035
E 48716 53692
I 34414 71342
E 39756 69064
O 1152 54308
S 65536 774498469
E 34373 71848
I 43964 49920
E 44147 53098
E 18794 22721
O 14215 48449
O 22538 74132
O 34230 49465
S 72206 264927732
S 40777 757452187
O 22954 54989
E 49169 53980
E 19731 60532
E 902 30969
I 14619 20562
S 25466 499924956
S 6491 224487984
E 19126 70117
E 7104 19054
E 888 65078
I 12999 48002
I 14092 64252
S 15233 190169443
O 12594 21087
E 24614 55359
I 14862 24102
I 349 54520
I 63956 72466
S 33118 224553359
O 27573 28502
S 72666 934940037
O 40944 61534
E 8675 58230
E 9492 67121
E 54801 57367
O 17384 43260
I 8987 73841
S 58992 597679521
S 38451 647954319
O 11112 66617
E 42690 59536
O 55926 68876
S 5130 134683638
I 46746 72774
I 25671 30599
E 46193 63787
S 69032 850160652
I 14549 30268
E 4487 43466
S 62322 275467230
S 36206 976128082
I 23848 43045
I 39355 57408
I 55573 64320
E 31302 57177
I 6168 74182
I 55917 70160
I 29980 53430
O 11996 64773
E 14030 14889
O 3967 45185
S 20876 477045857
E 14255 32284
E 16346 37796
O 15166 36105
S 11527 424147529
S 70403 517123430
I 2839 35705
E 7644 22768
O 6649 26635
E 6388 18229
I 40609 47128
I 26880 31317
O 37321 48576
O 44575 52955
I 14764 60506
I 12404 33405
O 22601 51998
E 21907 28860
E 25137 42637
S 16284 553987804
I 47920 60285
E 4227 73411
O 11361 71791
I 4983 70887
S 38061 170349264
S 8281 587914135
S 52250 531613897
E 71364 72217
E 53059 68067
E 25056 28520
I 5142 54821
O 36380 54207
S 55955 229462374
E 23432 60252
I 64695 69759
O 15860 32741
O 30749 63980
S 53034 86178571
S 50086 406677253
E 42589 71363
S 88 180296562
S 36732 815178213
S 43549 393686914
E 13415 18945
O 30552 59620
O 13369 31541
E 14340 25267
E 36129 49686
E 42124 63385
S 73433 56170661
E 33228 38510
I 45637 66614
O 49952 73565
S 41184 481009755
S 35292 898301096
S 47600 832410444
S 18076 566523359
O 13507 51409
S 18667 101669177
O 2912 21435
S 6461 482691043
S 65225 684236950
S 59519 371758318
S 67809 89070105
S 21777 706387859
S 2715 624057655
S 36156 41144018
E 9622 26213
O 42564 60568
S 45900 912455357
I 36291 67302
I 25915 31378
I 46404 73834
E 45314 71852
O 19906 48628
O 47917 49211
S 51177 570906523
E 19675 63080
I 7577 68010
S 61331 89461796
E 7985 33183
I 1689 45839
E 41972 66722
E 10997 38449
S 50662 465960761
S 4111 13024516
O 8146 25553
E 5050 9119
E 5624 23832
I 32105 70382
S 63880 335778532
O 34927 55469
I 67189 73243
S 62165 66952731
I 2648 2770
E 37640 70057
I 33611 40857
S 10948 226503101
O 25775 62248
I 31938 32895
O 13737 69193
E 1147 34633
S 42565 904601865
O 1851 22026
O 18653 34421
S 35645 780797511
I 23427 58735
I 27636 69266
O 29149 66859
I 37935 49267
E 6461 10228
I 3953 21028
E 4801 8383
O 25386 35513
E 25108 60085
I 67037 72647
S 42749 904954107
S 72627 85499112
O 8502 14844
I 25392 51993
O 67121 72763
I 23970 29521
O 15612 48183
O 11882 56723
E 9206 34555
E 30332 70466
O 12215 41299
I 55353 70042
O 25580 53666
E 5374 50657
S 63079 674807885
I 22226 59856
E 39519 51360
E 1490 14841
I 35607 71237
I 21552 65606
O 32265 69068
S 48909 409672446
E 50508 53623
I 69021 69372
E 11447 27332
O 61482 61740
I 23654 67543
S 27446 688275046
S 11014 826088826
E 46944 66562
O 63453 64891
E 21240 22161
O 37119 60867
E 50123 64892
I 58075 72466
O 44703 66959
S 39090 485976871
I 14187 30728
S 69577 999282241
S 18488 323692877
S 58807 677919721
S 13424 650114546
S 24131 822677165
E 12091 50174
E 502 48116
O 35827 65353
O 49876 65713
S 35987 642247044
I 47468 52803
E 45030 45889
I 3675 41435
O 33246 46789
S 18600 175032109
O 24252 41362
I 9372 22412
E 36442 47596
I 60790 63101
I 54022 74186
S 69491 561239690
S 10052 788187220
O 41035 66788
S 11850 755437095
S 16104 459100766
E 26469 28403
E 55162 73938
O 64297 68024
S 49174 474511411
O 27756 73154
E 22128 25584
E 50684 51211
O 22743 59497
O 668 73552
S 50316 181113773
I 46161 70742
O 26155 50635
O 4996 12014
O 8665 32291
O 22956 38516
I 6601 43658
E 9892 54170
S 20095 885549838
E 27235 68584
E 4293 57797
I 21968 41641
I 15252 23673
O 20049 25812
S 43692 271286296
O 47486 51075
E 55119 63608
S 9447 530638629
E 53040 71796
E 18302 41861
O 29014 57562
I 18274 43486
O 1469 54041
E 12658 29491
S 11165 912738876
O 1640 43098
E 35100 42702
O 6895 30104
O 11189 71400
E 5665 44037
E 24896 29447
E 38877 67382
I 55236 57154
S 20764 88635879
E 12375 34084
I 446 42341
E 731 63380
O 40581 43197
E 8819 62021
I 17132 29307
I 20647 63229
S 23512 191508341
O 4870 19192
E 19411 40912
S 10593 129784808
I 47663 57345
I 55353 70541
S 66334 431864572
I 18482 58729
I 13689 62483
O 19611 55209
S 33843 389582217
S 53016 187895868
O 28918 37140
O 12183 73555
E 60813 69511
I 40887 44194
O 12566 64003
O 60255 60736
E 18291 54178
E 36232 52230
O 40033 40878
S 41105 23959346
I 9203 34745
S 52206 386213201
O 13138 33956
S 26066 384345887
S 56363 280857471
O 9078 68736
S 18603 580224245
E 5457 28122
I 20872 42027
S 39854 35213742
S 66642 487929110
O 33794 59361
I 1162 45763
E 28551 52370
E 14178 38958
I 29745 47881
O 33965 65702
I 23129 44378
I 20420 64130
O 57281 73120
S 65956 23887684
S 31081 432623082
I 13118 20692
S 24188 48604165
E 7930 31256
S 59370 992701481
O 34410 70575
O 39813 72586
O 1477 32978
S 35952 198704829
E 61254 62708
S 63608 748933224
I 25962 65884
E 15634 34159
I 52737 67354
I 12406 46538
O 49849 54391
S 23201 44555709
E 17562 21766
I 18552 65074
E 3891 24815
S 69035 256948288
I 242 48940
I 43791 60582
S 47862 643569180
I 17299 22172
S 5779 404278458
I 9875 35582
E 28097 41260
O 55308 65964
I 24891 44814
S 41720 88402838
I 31868 39289
E 6077 26162
E 5856 13461
S 57934 909755587
E 30014 50451
S 12033 109941641
S 72611 428655366
O 38490 50713
O 332 13047
E 31999 40368
E 37004 56624
I 4032 70621
E 39386 53034
O 20995 45424
E 41393 69253
O 29261 70090
S 60395 900782134
I 22480 34924
S 38454 686257829
O 21792 22687
O 44379 53390
S 41446 960375964
E 63870 73010
E 68967 69006
I 27201 44977
I 15394 38367
I 4664 23234
S 17736 263357331
S 56343 116045401
O 9036 12629
S 50053 525044792
S 17573 365196007
S 58473 233459881
S 61787 553597205
E 14094 42506
S 23472 218629904
S 19352 405245165
E 20569 27068
S 63211 470431888
S 22259 233364283
I 14682 32348
S 60205 616345198
O 21716 60546
I 5121 73171
O 43341 71914
E 37428 39209
O 2647 67923
E 10060 28190
S 29909 265525813
S 4364 965021293
O 35951 36482
S 31854 662655413
I 22150 37638
E 18859 38698
E 8740 15592
I 799 3041
E 7578 65615
I 26035 71742
O 4985 40944
I 12440 55179
O 59423 70689
E 60751 70474
E 4872 49757
E 2071 29814
O 44470 60790
I 37816 71083
S 23880 701801773
I 10617 26259
E 222 32594
S 40807 922497273
E 29597 36304
I 51173 51820
S 4819 9512467
I 56879 65072
S 27122 219918600
I 67911 72079
S 58016 66226692
S 1096 743245474
S 50826 352447092
E 8687 26059
O 17966 43965
I 14357 47437
E 19328 46171
O 49968 69050
I 17509 45555
E 40561 69110
I 12834 71737
O 2375 36028
O 34 57573
S 30461 401519366
I 2990 26779
E 13847 19029
I 362 39074
O 40601 64977
I 16335 74080
S 34826 714294564
S 32246 835026500
E 49805 64083
I 25082 56292
O 46803 57786
I 926 74294
S 34035 838317791
I 13099 74088
E 17467 26531
I 28298 51544
E 64427 71784
I 11264 15238
O 48626 52216
E 132 22798
S 38759 459370898
E 11811 15437
E 6494 67044
S 66798 613863864
O 39623 41338
O 40871 44590
S 70948 664492787
I 20107 30731
O 26486 40385
I 15742 62940
E 25779 53865
I 38797 59787
I 61509 67731
O 60605 70926
S 8583 13678924
E 1374 29286
E 7221 71743
O 37277 73516
O 336 4420
S 72433 722698001
E 19009 32847
E 6851 34385
E 151 67615
E 11196 47621
S 27184 231014008
I 22012 23815
S 16255 363696522
S 35563 287384735
E 32763 45759
E 39338 48953
O 6440 12355
O 5566 58449
E 49659 58354
E 39948 64848
O 47977 71910
E 10101 49152
E 19617 43183
I 59153 66687
I 32694 46433
E 7424 72664
E 1459 7628
I 57157 68581
E 43045 49784
O 12069 25834
E 36681 58055
E 63302 68715
I 23112 61143
E 31864 58077
S 68450 719464777
E 17637 73961
I 54899 59534
S 15511 81928163
E 29716 59689
I 52195 62174
O 20549 24731
O 22205 23919
I 55071 72108
O 54866 70597
E 39666 61662
S 44765 119133503
S 62484 925497436
S 44 149324562
S 11493 144782049
O 6318 30500
I 17193 45486
E 14455 46584
I 34507 47391
O 69021 71611
I 9035 70651
S 50800 339970105
E 17839 23254
O 12938 47410
E 10110 64357
E 1805 5746
S 2361 665835584
E 49787 73542
S 41047 904416444
O 5210 25780
S 47527 200665210
I 10935 20246
O 46400 56071
S 48932 374485433
O 147 14799
S 46860 701159367
O 5634 67847
S 9718 585402494
S 33834 785940706
I 46224 51274
S 55534 865724443
S 61363 425998339
E 63606 70683
S 29122 260205518
E 41197 50253
E 16848 28083
E 7841 33503
S 62540 542048584
I 13956 39930
E 2887 37725
E 64764 72124
E 2566 73347
S 39816 667202383
E 40146 43128
E 1211 31968
O 21994 39024
O 12628 48559
O 4060 59385
O 11861 73691
O 18806 28900
O 20482 35122
I 37516 72572
I 14830 27809
E 41125 53343
I 19210 28846
I 8030 19703
I 1186 30869
E 7277 64217
E 50225 53425
O 12329 74101
I 27980 33543
E 32951 53352
E 35142 65253
O 27534 57103
E 24604 66949
I 4027 53393
E 19053 38971
E 18089 56430
E 52254 58000
S 66999 922421967
E 13970 61768
I 11931 58851
I 65082 70276
O 36606 72479
S 57021 327127612
O 51811 58470
E 2116 71164
O 9808 46504
I 1612 65040
O 50442 55598
I 21548 31381
I 52349 59886
E 7639 57678
E 32468 49525
E 5607 29932
O 25101 66765
S 7092 330779867
S 2482 355966884
I 22651 42509
S 52714 389627682
S 46171 773112039
S 19534 189324729
S 4372 132825377
I 24313 40462
E 2677 30247
E 27654 32325
S 17751 922662012
S 14056 37023189
S 31489 594658009
I 2781 65823
I 13732 33742
O 63112 63598
I 13123 31972
S 30207 120083497
E 29987 40075
S 63787 882281461
S 56737 50984317
E 27182 62224
S 25479 115053792
E 41930 57318
I 63457 66504
S 17421 311322703
E 8536 49845
S 4614 716601419
O 1812 64291
S 72616 267796718
E 4180 52568
I 23494 36892
E 24778 47134
S 9369 421067661
O 58947 69200
S 40109 324602645
I 16323 55827
I 16197 63728
E 22834 26270
S 58572 291915392
E 49930 50628
O 6165 68379
S 40971 895211335
I 39698 64765
S 58053 102696016
E 19273 53165
I 31138 60010
S 62416 53164209
S 24611 628232032
O 35893 42903
S 29944 189853485
I 19628 24102
I 60612 72844
I 31727 58273
O 4566 10539
O 43924 59848
O 32134 35442
I 56194 60747
O 27047 68311
I 26256 68841
S 51673 683471920
I 12372 43047
O 16308 66934
S 11129 113057319
O 10433 64422
S 67239 242345564
O 38318 71626
E 36870 69407
S 22673 329143110
E 446 69305
O 10734 33039
I 21147 67756
E 40944 45157
S 1402 839772421
E 12391 70337
E 25111 25203
S 29271 130630017
I 6509 35188
E 1723 14360
O 24350 41280
S 26067 750045879
S 5052 581793605
I 26060 43660
O 54722 60258
S 26107 180827225
O 51065 58795
E 15162 60190
O 14464 74059
I 5787 47608
O 47725 61822
O 25899 27405
E 315 20687
O 3457 14570
I 9917 52804
I 14725 30084
S 31789 844235653
S 13690 726940877
S 23390 159303064
O 7130 19875
E 2180 72177
I 33015 62494
E 23310 69673
O 10218 12651
E 62702 66075
I 30494 69505
O 4337 51599
E 38118 38530
E 9088 21199
O 2282 69309
E 6578 72429
S 5523 654426956
I 23298 26251
S 26088 670792819
S 61162 569149676
O 18575 48392
S 29087 291647187
I 49775 69920
E 12848 43521
S 30814 659541220
O 5338 37252
E 6593 52624
O 2783 46126
E 45134 51782
S 16297 959953466
S 66977 711754362
E 7230 65168
I 3391 70914
E 36007 63567
S 40456 166392982
E 7540 72718
O 5407 70624
O 7636 58326
I 22867 50011
I 2601 47605
E 30718 72570
E 36143 55879
S 55862 477908302
S 56940 818434312
I 21900 27806
I 39463 66767
O 29000 57389
E 52141 53991
E 21747 69569
I 26030 59965
I 19162 73628
O 29384 31133
O 16341 23953
E 31943 57033
E 25166 42891
S 6747 204427207
O 29577 43649
O 10604 73018
O 9416 10493
S 5410 184988440
S 52858 533763491
I 50197 73976
S 27893 571989131
E 31881 69703
O 18089 72200
O 29365 46319
E 8028 73035
I 13451 48533
S 72834 806293876
O 13174 43131
S 9899 959157449
S 14009 246594312
E 52012 68991
S 19939 777133920
E 9034 10888
E 54123 56427
I 29936 48081
S 15803 795968876
S 21625 140736274
I 1151 8801
E 3886 69290
O 13283 19851
E 46868 51379
I 36028 68393
I 57599 74228
O 14917 49654
O 31915 55989
E 14453 43848
I 40943 71982
E 23310 55154
S 23728 415469856
O 2366 29121
O 22596 44936
I 16948 34353
I 30972 46641
E 29673 59704
O 12448 67673
O 9868 19580
E 28709 57584
I 12493 26488
E 1710 19102
S 43492 504414330
S 54781 866174107
I 15009 15687
I 55636 66278
O 21441 46834
O 26718 69506
I 6403 59925
S 27243 223164470
I 31147 65091
I 26776 45008
S 62002 579409569
O 1428 49224
S 15494 960015582
I 29179 66413
E 21606 23549
E 2390 13399
O 19115 38102
E 46943 48677
I 7151 41867
I 33412 37962
I 20767 57589
E 27345 62114
S 51480 546695565
S 68874 29118332
O 47927 59121
E 55403 58310
O 14202 65924
E 28705 39432
S 14087 491774171
O 5378 49051
O 20694 65640
I 24593 24625
E 20875 32027
S 56522 475393891
O 45107 55139
I 8993 65995
S 67411 622113966
S 48988 188316567
O 39028 40193
O 11917 15705
S 42227 758324801
O 6677 64341
I 21086 63430
I 54559 61478
O 13110 45368
E 185 2016
S 35301 576365572
O 67123 72062
E 17828 66834
S 4486 841576440
O 5139 57595
O 10690 16497
O 18437 21059
I 7882 46742
I 48467 60768
E 4178 43714
E 2100 10804
I 30930 45137
O 18673 24236
I 32287 72716
E 21769 22095
S 72836 118532311
S 2117 480805553
I 32330 47557
I 30417 39598
O 35355 70409
O 36630 49179
O 7281 39191
O 35869 52812
E 53802 68734
S 43849 50410999
I 69493 72684
S 43582 523601021
I 39979 53993
E 42162 52898
O 528 52393
O 5015 39235
S 28594 788088234
O 29977 51649
I 3938 6056
S 61730 49468836
E 20777 63707
O 42612 58910
E 27945 44700
E 43826 65036
O 8860 38383
I 20090 21288
E 47922 68479
I 14681 61139
S 27875 174034362
I 49636 67872
E 45053 52882
S 49041 247147034
O 42573 69688
I 21430 34452
I 6315 60831
S 67012 944535186
I 28237 54306
I 3833 63560
S 41635 694928992
E 51735 63442
E 19004 68500
E 30273 72586
I 4173 9554
E 32218 63862
E 11219 66331
S 51013 560116393
I 9175 72715
E 64261 64687
O 14753 41924
I 43647 49452
O 47171 74106
S 48040 641837290
S 34398 562197633
S 36518 288775109
S 60459 769601939
I 16002 40283
O 37238 71895
O 38528 71344
S 58652 303096742
S 61491 171188560
E 17437 71502
S 51467 544779593
I 32717 39516
I 9609 21516
E 32754 55255
O 27487 34621
O 12697 72923
S 8090 720336512
O 55461 65352
S 55055 932870658
S 68873 647586859
O 617 52249
O 47721 72274
I 30441 34477
S 22351 177092128
S 50928 898749758
I 26939 70322
E 40574 71170
O 25223 68774
O 16489 34496
E 4215 39395
E 5252 64976
O 43502 61227
S 36372 126277928
S 30123 150811856
O 17287 60514
E 49843 49860
E 34294 66281
E 49681 51316
I 20237 49168
I 3597 38534
S 25242 609498222
S 23118 179093872
I 14370 15409
O 34960 61543
I 34703 36153
E 67385 73294
S 45618 926731877
E 32989 44547
I 63522 73342
S 30596 166909164
O 37754 69628
E 17830 39566
O 41215 70906
I 42477 65146
S 8315 279659424
E 13209 62721
O 5190 28039
I 60012 68677
O 1040 43473
S 585 188647774
E 39954 67583
I 15064 66366
S 59776 897308878
E 14041 28689
S 27750 277921776
S 28410 443182593
E 2187 41314
E 23946 71449
O 25536 47385
I 36758 71149
S 34494 512440086
S 51145 920831773
S 38787 845792178
E 28904 66695
E 53258 74208
O 36489 69888
I 37071 49424
S 73121 556665430
I 6110 33888
E 42182 71557
I 57010 60941
I 52040 60961
O 42882 64526
S 1966 377365158
E 19592 56521
E 16007 48081
E 719 32852
O 28096 69140
E 17084 40259
S 20708 798692722
I 5830 24841
E 26672 57356
O 31525 45326
S 27302 207553846
E 2700 42625
I 31097 32878
S 15070 566471406
O 8002 38622
S 26484 830973462
E 9911 26346
S 54000 915295547
I 30344 45079
S 43384 765188742
I 11561 17553
I 3723 19564
O 26532 44808
O 13642 51863
I 44741 61431
O 41252 56972
E 70137 71844
I 29702 61824
E 13739 58824
O 8167 25381
S 31663 271971063
O 5486 65632
E 42115 44283
I 35799 53120
E 37464 69157
I 2658 13688
O 24622 53330
O 59026 69013
I 1482 69729
E 11259 57514
E 62629 64235
I 53366 63565
I 5437 41555
I 104 34719
I 7210 56049
S 65493 73963956
E 14243 53362
E 43543 46265
O 38001 71752
I 43074 47206
I 61429 71934
O 18745 22128
E 25216 66261
S 63445 422040185
E 30707 65151
I 19146 43813
S 1404 771742356
I 28283 33968
I 44286 68021
S 34197 702195186
O 496 2048
S 63753 218995388
O 30681 66794
E 17993 49198
S 34550 606508541
I 65331 67780
E 43230 57310
E 16725 62229
E 30152 65252
E 18253 68968
E 12388 55331
O 115 30301
E 22232 38802
I 59474 62619
E 8889 70066
S 9111 934540300
E 46956 54318
S 52566 33805256
E 29896 48884
S 14015 318185777
O 22582 71838
I 50941 58609
E 7534 16538
O 46194 61083
O 21206 38537
I 49318 56586
E 4460 48277
I 3452 68667
E 56110 65820
I 3491 56114
E 17212 68250
E 34760 43197
I 2027 27670
O 13218 15754
S 5272 432675316
E 1103 26684
I 12291 42253
I 40125 59059
S 69992 437882275
O 170 37491
E 36065 43095
E 1133 65374
I 22538 36338
E 6877 46420
I 29926 64867
S 70826 946426439
O 14590 18962
E 8424 71878
E 19604 70314
O 55026 59245
S 69725 157446845
E 3065 25245
O 16518 35764
O 37691 61504
O 59113 64131
S 25327 214394343
I 18871 54058
O 43408 53629
E 40880 55235
O 28620 57123
I 7338 39659
I 8752 73127
S 43035 185794609
E 25995 38061
I 10957 39218
E 14455 18092
O 11320 45978
E 53539 58777
E 30814 69308
S 50758 497548115
S 73279 229873011
E 3010 12740
S 62513 503894618
I 41503 71967
E 282 19034
O 21465 31133
E 12870 15793
I 8256 69774
I 3710 65005
E 26765 56343
S 64085 686890158
O 18637 35032
I 46413 46490
E 15353 36041
O 34268 64122
O 33779 39959
O 39194 70297
S 70699 261493061
S 2639 484402663
I 47425 49713
I 6563 27782
O 21929 46825
O 3816 17455
I 49385 56616
E 648 73794
S 10283 837327424
I 16463 73424
I 53870 55695
I 15820 66677
I 8991 49377
O 7628 56745
I 9735 32327
E 29385 66928
I 47646 62222
E 19438 31752
I 16584 19559
O 42251 46006
O 13727 22822
S 20789 179238767
I 59162 69487
I 13459 61029
O 27619 51117
S 51538 843387843
E 4440 59152
I 50204 55722
O 17271 41611
I 29352 52821
S 70579 66117759
O 24235 58996
S 70189 404548241
E 11699 71982
S 30102 242436107
S 24930 722209441
S 38808 5820069
I 28585 34655
E 21063 73451
E 11802 13817
O 9717 52703
I 7689 34066
E 5559 31325
I 1664 39125
E 16100 40197
O 4338 22462
S 50059 979143308
E 8755 57004
O 63436 69457
E 1804 59291
O 2446 15494
O 27577 69704
E 62999 67880
O 10351 21429
S 14800 872825891
E 31168 71343
E 7581 31965
I 31378 64944
I 17690 44522
O 11024 43219
O 31232 59646
I 26288 31771
E 18181 71154
I 52279 70989
S 51914 514878175
O 29182 67079
I 7333 54894
S 12355 498085127
I 6094 20587
O 50087 57376
E 22480 59951
O 42568 73855
O 33939 37507
E 12905 47816
E 2725 20826
S 30488 68258382
I 25172 70965
E 7957 14793
I 26346 32017
I 11889 32357
O 3635 63261
I 28825 53178
S 68410 597296915
E 59106 65398
E 27504 47370
I 36454 50685
E 32957 53240
S 37005 890972084
E 39327 45125
S 41844 631953687
E 28812 55630
E 39885 46544
I 29692 65344
I 4814 38304
S 74154 812910286
S 28796 383049895
I 4709 68409
I 31291 60209
E 16496 37454
O 14833 15800
S 73019 416600131
E 22512 72545
I 55035 67493
O 25709 71361
S 52080 227639894
S 33467 151285219
E 16624 54552
E 41483 55486
I 11397 68727
E 36409 64061
E 194 2013
S 29990 967972585
E 35534 43997
I 29403 57623
I 5217 31670
I 58203 67106
O 20698 62888
S 12730 842725150
O 32879 60508
E 39007 67700
S 14440 435362233
I 28066 42335
E 47222 64464
E 5147 63311
S 49322 378364282
I 39315 71428
I 40138 61194
I 39587 41031
E 17852 19672
O 26409 41338
S 29995 556683510
S 6791 902684560
S 2229 639397826
O 12617 51593
S 430 287054062
I 22662 45022
O 19211 28305
O 7644 8439
E 10331 58732
E 39040 39311
E 2116 30212
O 66439 70292
I 11581 33602
O 31862 50129
I 10477 68433
I 10190 46182
O 5602 55172
O 34550 59059
O 54675 60237
S 39462 512906642
O 24384 59641
S 51300 826001577
O 9087 67233
S 58032 401777329
S 56347 421721165
O 53523 63191
O 6240 19275
E 10738 35762
E 1903 71586
S 2384 384434285
E 20627 45305
O 6016 8228
O 36709 37460
I 4038 50415
I 36901 43320
I 16550 57896
S 67688 63267968
O 64432 70175
O 18923 50954
O 54258 65975
I 51434 66172
O 42291 67309
S 14914 199272495
E 10065 29708
E 38198 49519
E 18296 67610
E 14716 22463
E 12581 38695
O 38390 55108
I 22327 60031
S 23946 432107224
O 16034 21608
I 36373 66741
O 11348 19871
O 18866 22115
S 17739 976194070
O 25908 26995
I 33564 38101
S 14940 103117730
E 6904 9906
S 40862 535418983
O 17852 66329
E 14029 62082
O 6414 13378
I 7523 44734
E 29437 30007
E 16698 49980
E 66821 68187
S 9115 761238895
E 10351 54602
O 36149 44531
O 44337 49688
O 39566 62338
E 12978 55036
O 13023 42927
E 24422 28846
O 16930 42390
O 68583 71686
I 29238 70365
O 1674 2592
I 7446 29738
E 15387 41845
E 17280 51839
O 8125 22014
E 6934 70557
S 67818 680391493
O 2864 65125
E 5838 17570
E 19903 25100
S 14653 408004157
S 49637 289450791
E 9845 13926
I 43800 71568
E 38060 38171
E 21492 47965
I 3207 50621
E 23834 41066
O 9399 67516
I 12492 18421
O 40694 67434
S 68524 991402095
I 16170 63274
E 30290 39020
S 17812 655118190
O 13007 31443
S 9305 207714527
E 60739 62683
I 34965 69311
E 35367 35741
I 28459 55855
S 30517 105439991
E 14401 37010
I 29440 46112
O 55046 63980
E 1230 71053
E 9170 23073
I 24493 26688
S 64716 478856340
O 57759 59788
S 47396 201356302
E 12740 29316
E 16749 63398
O 1159 32240
I 17716 40053
E 5778 27790
O 18905 46031
S 62059 537513561
I 9460 65022
O 14512 56886
S 18854 896925020
E 35121 54292
S 65337 263644477
I 36995 72469
S 27323 527027894
I 18447 49518
O 1004 63320
E 1288 52633
E 78 10445
I 18992 34196
I 29529 61043
E 817 1647
E 34512 67231
I 4019 68078
I 18403 30700
S 13428 432309139
E 2088 33095
I 4773 52948
E 26511 66560
S 51262 240697181
E 33766 40521
E 6506 40205
S 27312 984244455
E 14723 73625
I 4839 14078
O 21800 66641
I 2919 64829
O 17777 52694
O 57377 65579
I 5870 27473
I 7533 41405
I 16009 54325
E 30619 60420
I 7534 66980
S 12937 326585822
S 9487 198088537
O 33942 35713
I 4928 26820
O 14539 57145
O 17490 32143
I 145 63159
E 51001 59381
S 27788 299218600
E 21838 29169
I 29455 63280
I 28171 52804
O 7771 67212
O 5127 23578
S 38679 189707271
S 65665 367168738
S 72189 998000131
O 23648 25775
I 17656 36402
I 35409 64370
S 61481 110328419
O 39155 49089
O 22565 71815
S 41788 612323840
E 12552 19685
E 25898 70765
E 62701 67375
E 69390 73384
O 26913 43882
S 59325 174514230
S 35437 167644447
I 5270 48691
E 2734 42836
I 12132 73418
O 46431 63510
O 46483 59090
S 31647 441801454
O 40795 68776
O 35150 56129
S 18850 542081547
O 34582 35576
S 1191 555129705
S 74111 923614034
I 47720 60748
S 5852 417531360
E 34344 34619
E 5975 49323
E 67169 69474
E 15613 70477
S 46034 910610473
O 49313 69747
O 58874 63381
E 11571 55855
S 608 575137995
O 3195 42058
I 38416 50762
E 10304 63400
I 13885 15235
S 16557 296584323
E 6701 26675
O 35563 73307
E 15129 74184
S 68243 558131921
E 30766 43003
E 30717 50050
S 45515 101345080
S 27986 846284933
S 54259 111767465
E 13374 29098
E 22112 64792
O 18811 40477
E 37841 43510
S 6420 628811639
O 167 63525
E 15602 24502
E 15462 22371
I 1324 62674
I 1212 11103
I 36561 57178
O 158 47127
O 8982 52063
I 19477 45984
O 49902 73403
O 51084 64770
I 53481 69035
O 29610 59352
E 8066 71479
O 6857 56419
I 21622 27392
I 11791 45640
I 149 39765
I 32244 45921
I 3760 43664
E 60443 73479
O 53561 54520
S 40404 207977286
I 20267 46427
E 12373 71369
E 36956 49254
E 34672 58041
E 35620 44745
S 8012 964737378
I 21490 61660
I 528 46160
E 56624 63644
I 6213 39161
E 23702 72707
O 253 45665
O 151 10451
O 16819 20148
O 1240 33794
O 13229 60976
I 57068 73936
S 13161 916829962
E 37271 64511
S 48433 169999653
S 21639 745660915
O 50809 65920
S 70350 722804714
E 8968 32867
S 67365 687669314
S 67538 287183381
S 15278 668279282
I 5038 32560
O 60588 63763
I 12841 51969
E 27558 64997
E 8528 34183
I 34966 42779
I 2762 27555
O 1760 11142
S 41239 269084307
E 32131 33212
I 43849 51496
O 11844 55730
S 40259 440185115
E 43894 68886
I 13946 35236
S 1747 95346272
E 1929 48108
O 12060 39904
I 8387 54716
S 17655 341893411
I 5381 36361
E 7634 51283
S 3759 125983817
S 69406 289151474
S 40036 688391308
S 20229 595937856
E 9768 67759
I 23245 42563
O 28926 60568
O 35784 44526
O 35777 42446
S 55284 313386231
S 31392 736292255
S 71898 788395888
E 56821 61173
I 66404 73340
E 27222 40585
E 26218 66403
I 3892 35994
I 36457 38459
O 5024 24671
S 60793 256932924
E 43928 51327
O 47648 57961
I 10486 14477
O 31538 70061
S 45822 563279198
E 14234 56521
E 25780 31193
S 49085 735119422
O 53524 65900
O 17650 29825
S 5102 599986003
I 18587 69543
S 57819 915046223
S 50609 988580015
E 53275 63648
E 42125 61169
E 59041 72544
O 35783 43067
I 60536 61919
O 9446 25751
I 1803 23692
I 21472 56428
E 28720 37292
I 30812 34892
S 26876 56577049
O 3156 35359
I 53848 58761
I 31516 55293
E 35886 73964
S 12971 651200463
O 32477 67876
E 8659 60824
I 40295 48298
