0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-27 22:36:28 +00:00
OI-codes/AtCoder/ABC231/C/data/case_13.in

194276 lines
2.1 MiB (Stored with Git LFS)

26050 194273
478510510 856008050 511880596 308935847 808481657 685128385 158535013 128296483 194360861 12919624 109506488 608738767 523417359 776976186 315995458 496812139 52435329 967218868 729514070 502511134 911723531 148341278 989636282 814450179 126479533 101014598 910319918 950073438 17866373 426145967 860667710 496376882 134670368 225064657 805312729 943152025 762709393 963847741 71448507 957070254 829283717 33471347 418325372 352701075 810447532 586837181 702029565 715399213 406572401 284059987 217910346 318295931 432401264 60062979 985262461 411397148 161077576 895582378 361470585 178943948 174244696 74654646 675320830 308915063 152235654 333149910 104583439 914945047 149514002 28548298 724531652 978797718 62019644 142857023 184015144 724983527 582210555 886044709 292899091 988782955 22621047 510809436 159595237 455022310 570872414 144857697 866419457 584466342 892956426 80406393 763410289 67201121 7577390 291247470 228632536 159813043 476913731 185732326 74758089 626427733 214280623 799289740 457741802 128816618 794663114 494273298 706316497 229390021 232834358 999215587 218172975 255455404 362541375 377768212 710477713 933413788 375142260 429413521 370396481 268098686 362336265 133806770 187816158 369913654 277570591 268965045 529726696 754484322 454697371 604484785 233428406 668977993 256290876 543686559 650310963 903470342 37959856 356627459 132860362 270794213 208359397 203549688 526249616 570900771 581317899 89243680 356830911 956460159 371173552 727227391 77075196 733509816 713550512 117407705 103423469 991121103 386372750 633150165 598121776 841070120 90151301 684066533 362564464 198958528 227753091 12875426 102428869 118229299 222019236 87805582 389023511 430378633 291355270 767789479 1279403 872673168 857033158 358110313 681649678 80723062 85337704 611241225 814232877 651404567 728648930 917656346 495042021 115021679 403322862 93163796 956091798 345990514 629746680 171172613 544949041 857499771 184048039 647377910 975729069 406067274 735183491 217268931 836445906 26538760 985058409 690241661 751728280 694607919 48351973 285894309 775330980 986206028 897135534 442080208 490126947 478300815 212252905 985168967 593322493 615575766 930849115 401930642 961566279 560595794 573103254 359031672 270611916 609667644 6409581 98857336 15734918 594109423 168642619 704697175 473164535 6217379 247455187 77409166 700825297 148323512 215819826 328672628 134529539 112955359 770752836 477172837 443772525 983005740 462341804 37095017 451097858 245707270 291542010 265180488 806303063 717161616 624212159 929431331 326829259 483138091 28288666 195080528 929763866 49447636 752294055 255444752 55665015 999749241 332853917 756490311 148072752 548673742 937679291 135118643 514145453 560948478 612291479 957917977 396470569 927149634 847529346 847568426 172856903 991587707 965265266 831676318 708749322 441993776 761107648 888094933 925131867 641912665 83175460 707412084 691360301 687985866 962856835 747025315 687735107 148227103 356031977 688324210 696900844 146227619 823442852 63562648 707176096 288250683 873996977 103646665 67916668 574042674 803731442 240773571 565630380 768996707 72449888 126896054 63506835 686073887 14990986 988638701 180502903 950682797 548567136 724379555 491185015 511423970 323921221 31436473 659651072 679953198 719760682 209068267 826180816 395719886 125147267 385873264 683970568 999144243 489519928 751887235 573186916 145767721 845177157 991333647 914764428 770143396 118229700 978271262 308733634 985737037 819426314 489236537 788936186 220509801 66132443 132637552 731933770 390053664 164074024 244101193 70006861 883834705 305685811 748704028 279554590 430833077 134577291 816041509 429977319 476613570 420445096 855680586 622381291 265622252 847014233 389662070 35765648 817760284 220449683 197015633 656013673 892392348 686252169 297466210 112902148 752384612 430103761 697352269 142438275 594177784 941453461 64961487 330528840 99655623 666181866 610083430 530488700 653275509 278641290 960466018 982405430 699086385 668662956 457303072 964708637 368193540 846965141 852990636 38470175 919931175 50006268 694483847 812323522 588774789 844466408 777742021 193675752 127086520 475094289 188630378 721264303 269064101 106108216 51793143 368719724 624806433 514392924 899208423 130598293 793034213 712190792 113003723 344636950 233370099 570306794 161861938 601563638 269788287 14852573 640033813 42235813 917375192 187034011 854559335 358666332 31500419 484817707 404858435 158586938 959911996 593488812 732367593 81492448 552113379 636677087 302728523 176919812 3586362 54453297 307518104 796620574 766644089 273038178 141257523 14187 843344972 155635812 454094177 965649610 23004736 94127989 7885422 940379928 281161999 714961108 151562611 165178769 199778815 556421046 323765707 12207162 2426209 56133299 93699609 554539588 545326737 248944484 583975751 548913098 303397780 891493854 198050023 70041868 17048384 191823898 922572407 860393355 347459709 229182935 678559316 370464445 323310923 686444737 163360724 456989273 253922197 314923334 622168042 453701011 723860731 945933748 318424524 726286940 854583398 264640484 133342879 252426486 513584967 717318629 801339583 816982747 461328834 999389605 739540966 478377217 191213502 514629724 191286923 538673211 743812658 869846238 909137655 67123580 408807327 72498378 376629205 662729523 239938063 998797246 968946885 963798794 797247345 287371408 542602085 504347094 552011891 528461315 756773579 65596858 98296295 558113161 735095956 559625128 410019117 474636921 890518697 601232619 989266645 81805619 992422181 585595654 804168209 754076187 505235586 65491887 679090916 881864790 580737761 919028978 880662035 549684645 735344123 530425731 689572404 130462559 34772824 94100646 658923873 791546402 12213855 757220167 202175914 747309810 169361647 612195030 74463083 59880343 65944000 63729727 994202313 58366180 501841732 650886873 664958718 7077317 568895111 344049633 888942106 149632871 115594963 622120492 551833867 703455437 5062574 241406270 833917996 39835397 335506916 345358220 683898150 347720770 955094739 886074063 95030580 124456385 350785445 22010014 36853079 269245796 85739740 883571743 180128328 440097823 386974968 845087045 447175140 955870078 41653030 188633597 958019301 157247992 663270441 509853167 860703428 668333014 603775789 547137775 708168411 939282704 745012347 244582912 139519825 700107085 130656975 87066756 677079821 333958771 109076769 566449251 603204566 47332860 302537345 783332893 487430683 542028664 480936290 787122174 350415094 522589319 975755770 308434394 679837310 491542562 670803912 393057089 159875576 274579700 792711216 720560338 66378755 537723562 965143249 58414932 90346998 948316575 145481687 619943170 134791697 107074808 38908772 737996263 154407667 341446116 373845507 494354701 883474780 854781796 281476874 86406225 229887466 109748996 394840618 909724775 601291557 65644529 155298216 613683484 192740581 948009431 334243821 111635687 338249344 151903422 170050618 281112693 100219996 315532305 901055862 235011693 422607112 939964633 825524307 429531130 133927100 51886165 923885831 17401879 906667961 57879056 103808103 136555426 167628051 351165072 898796553 621435960 269325953 906611120 235119443 314582885 707136902 421879616 426218571 45386245 573783037 596269189 179015289 674003032 911801493 80071150 761531076 186924956 20035782 587055382 616456085 6479233 638941547 392858267 23881112 398125859 450737323 980205566 387197636 618365373 183886990 138510540 92317684 305729294 45121659 327437127 620312178 604774912 749316742 46530748 502677508 175616130 642799936 681692796 849619161 407117780 761763945 463666589 446559087 634316078 50721970 63015172 640795311 542179868 308389790 517192774 792822078 759127112 349914691 32536066 230008837 386318032 171046605 322326520 692047325 68684616 649763646 312359502 673459527 251596739 211406602 28653387 427212868 854206537 710346182 129348381 113840669 324626479 593014969 560399755 958942556 496253290 475931278 452254218 890949510 784321068 821963343 683771587 395964531 24394386 716307652 625973367 410712417 739870609 948299887 102759742 808555224 450579884 267635595 334531102 702176623 479042196 363184488 981905842 185765085 73530670 111254222 299605753 250673500 556785542 712521859 62132407 905555184 40969489 514386625 796504693 825290556 188866319 332792631 73771438 213260704 901616635 699744805 623973121 641487243 648044691 726732862 302558818 98624574 994368456 489606271 653317548 325927004 852790759 487739742 511692088 778837780 451510315 811297840 29511279 8295857 376336050 91643685 766367392 417305538 458546661 415388436 95112445 647412980 748181066 168883883 860673683 502314052 868628687 337163155 143801294 369189729 63896016 298876463 320330654 910780824 788482734 973648202 89224179 493789844 313904295 600916266 125143975 765414609 264730457 7171605 626226817 641066506 951331641 392594208 58372044 262394654 807982643 153484488 909807633 408680061 322368370 622997667 910994112 43513408 960160822 907311758 412703136 876573189 58704572 733033790 639870364 699703657 559198343 729094542 46009852 873102637 182527159 171153826 638517245 447257615 30841782 117260414 88324121 982173423 509854621 146696164 244568076 170353616 152697003 6892060 431550028 327581725 482406078 195060491 371095132 295083251 102372248 783798268 24172792 13593172 516832057 664043155 713296828 76030399 245654049 759306680 801649387 428181207 782976857 292682983 875438822 813818639 409943396 816279294 795992061 919798017 815491809 893076488 942667984 968188811 899968547 374218011 148286887 234890976 569278501 519382019 529974227 524167101 303180286 554147018 390276624 672528694 70706524 103573451 601075444 316360572 715396482 402724830 597058131 350889691 695407812 325013304 164708329 105351208 141292597 813216741 877665576 956784405 706293228 672849911 777489567 458778126 47067921 925776454 693669101 468862773 297674824 76159679 845546225 600855109 630306696 235822848 125900154 701013220 191912651 726975597 17373791 759825484 129700426 466948273 110715174 677624589 791961576 127939854 635492148 933254172 941156594 365674075 742554928 499966173 38523985 372560847 958744298 938108257 150853652 504929751 259487382 448528475 581089429 105033606 901899935 63912477 193372806 27800088 764925696 237801808 754775684 634815838 997627291 736992461 101764111 108342465 267133401 893725686 88798670 755141901 679496210 29955264 120815975 274567489 529921436 11856312 499644687 341182086 802480920 650498338 698628188 914484653 951543164 132233968 872034611 853443098 196146444 65407416 733759537 961072139 155725575 341051572 595887977 153352865 78044032 550168439 114211681 197693785 296410476 203010351 952835685 975906685 85481966 926168011 102990526 615403401 790540674 602635212 809101838 445537946 105649902 507730025 212538950 57193065 639963993 84573560 763152515 836110436 2497327 349428403 649698927 158222901 690479975 98103255 164092118 621040358 648271693 278303798 818734142 944682168 333830500 624086178 773105205 419312465 402770541 876095730 34715866 45827566 331247293 696334055 343881863 289413546 56580432 556420813 199122963 696544424 640994372 962275477 385171211 496008051 164220231 34870137 654230951 854700205 132973391 818323068 475740563 633761435 949143218 146991056 578443603 282973717 623593586 204065159 702286182 26364126 80160888 589518399 924708043 263924532 138368805 268589906 553338078 194949236 825010718 752461040 891493659 318521441 567252868 129181222 814529491 731473098 16567710 321276794 438689655 2057453 992116213 914430217 635818887 941259430 913937624 66778841 76749499 537531209 270843999 631552032 416411686 203521238 73586782 193636081 319962122 211955586 462225986 873300199 406904822 139753055 478277590 150914832 310790847 898046809 280096053 125320338 482036258 149180115 299113483 920725912 151237567 143746047 687672480 639572805 85005477 601610104 706351646 14271327 991657664 829711996 645823358 260585702 33233234 719410139 454221782 205711707 931365724 916447767 79011905 190786897 908717173 409805846 341701729 219508019 160369006 621797781 197344708 642405263 770977895 348974542 563131175 774731813 492720589 103320006 414304618 430242417 704930109 973172615 444513743 549104125 802884610 942853452 809689826 688634195 514779942 263911607 894345901 298662017 32875725 825874157 489448914 941592897 88196354 831150642 13617267 248565359 305464774 63478327 890970622 76442669 412452868 306618148 703690833 905173456 409938153 117995450 335415872 967384614 943684416 632445966 516488738 599085378 575299417 178694915 140235924 90079358 442606521 34581825 241257727 327998597 712972333 730706640 122107845 653685039 561857281 135725111 902250397 867322054 199203437 645737370 796281074 611656305 804871869 352488259 369346112 67326374 323000060 704761984 34710987 266684476 189724301 403716076 865769853 765023718 582410990 6005776 707619427 25017510 893103952 948877153 205532458 458592637 532100144 327640302 112277675 93957424 463365412 867044423 813795830 515085201 365298145 462593255 126741505 22686365 815081513 348603968 90012738 138081573 53365951 124723724 257282400 95606604 528439799 975568604 860630321 110850788 834090731 420766099 988384649 579711035 222159604 46433458 38303671 754259747 374073759 3097697 700733523 837439171 722658471 367045704 205040723 940472967 682155310 184298579 963159332 349753175 532902546 53172069 340351099 438784849 30412145 597633498 534391452 558851943 425718453 247538124 522219083 259809183 668304222 363120083 839520217 742980177 409553541 730340239 349756276 783627299 585954287 50489798 473582821 161129110 270051853 678623543 101602076 952207162 862922121 917277759 154476688 248341019 970449828 494827786 687125867 861972 92461283 221517318 412230266 370696087 469055441 786965700 630505270 989876014 2602135 322541838 732856191 412155675 905398429 82612466 48299325 343869067 985618615 374398498 504998176 108186819 53022040 459116604 912910332 768460513 228910714 67387020 16801531 51876893 562214805 556443749 52738864 507192440 777961066 317485482 877888526 99532858 104451181 360910147 89408871 107053315 535968337 674781413 371725341 441366765 609910230 272541018 785235831 448045196 646939515 142750359 408748366 552477906 454383314 321658698 173454770 683294027 241562069 42772652 735170920 803776873 599216400 640426135 163485664 229693817 957911616 893890542 329226674 914879149 107317040 271151897 874448815 643285376 798449661 98690508 84652140 260876243 371231525 722404323 708921438 18171039 717671033 117669804 423165296 172054346 291844853 596620066 855348372 533406921 639392717 443035643 189700145 238609117 83461778 205702161 468302933 893889745 99592702 650045959 661285245 206909741 921197855 388250412 850195117 572163867 486940919 787363608 833040109 710688795 362284282 394477899 581376185 79955314 364664054 4541480 104526011 656508906 601161545 812390735 42432178 93070614 255426377 84648674 331679730 191404506 290350834 652499014 85294251 389943535 302544972 746579495 449369628 76259178 134829906 152081096 648423045 474287176 939444703 333979505 37492322 154245337 728457403 618868506 86717002 93121456 623409986 43759365 602146713 77087882 856150099 644578890 170158495 111576475 729227564 354354576 155497333 19578397 6853590 240791583 262038284 161914913 839887429 711407911 238174091 827233687 863489006 739113487 154037214 655450060 73092991 191529536 662211748 801550394 810398041 748928750 747188201 286324378 792688114 349334914 363412260 501354564 846430155 386087106 465447390 428174070 740441682 620944722 300268819 747295271 861736304 562307102 909210183 554140085 126231364 999900625 381373771 842236721 739014111 535410984 350203132 664623454 726940519 12414880 318690199 389854912 613859981 65878399 676179289 259064446 267729664 39591548 760419009 114159819 278195006 225866398 542333888 18636687 846811120 842602706 618448309 561063775 257426159 380174843 115203859 236173874 380075468 349093981 78410594 971605930 737021317 428613726 636229383 316478187 293544957 954919581 706333098 907404937 873314332 382512387 166469382 141043995 274620286 926888390 107720165 552815291 5271139 650054053 423968329 704598610 345173110 42416637 118178737 455115621 422591480 85898947 691289494 655183299 434992928 769700088 626789228 24530596 50830165 115534963 341008782 344375121 922970895 47341880 104296409 796285226 282370618 270765790 789845573 556990903 50170531 897565737 962322546 55441669 400136141 386290874 612556631 745309251 281223863 730735367 52941223 703815342 816634313 744230716 211514992 104143592 366447155 838304219 128674187 417277319 806355533 469682969 614168791 729326428 517024848 718465199 378128005 799395465 989230988 20489929 208902719 891917870 918055666 23741616 799875891 318191806 410032490 412432521 916017408 691256352 143167887 968958630 247588045 812318551 713189346 459103036 916462143 79636500 149923606 45136329 349430171 956279139 514819297 963598961 538121918 884360496 534580512 768766274 536272312 376327851 789256203 745175031 268245721 707311868 768916646 68121611 878020025 31465487 333070483 794037433 575238190 328754721 615512414 822826234 141073271 181218111 134445621 910051765 113370963 136885579 955188094 462801133 93164717 322523742 278916445 483802986 59400590 813496956 105085611 595672901 42341159 894341813 193364283 310586879 454170032 962280929 231224841 332190057 846262767 416811675 978743841 421500957 745566395 594256254 96843542 739156017 775474365 83805515 501724134 888845327 220691093 309428579 204162811 166372161 631952320 335595607 650175146 691352909 1608915 755260756 139542162 43950073 502118921 332906444 354536951 956288952 147703724 438278143 140995360 993966491 855089817 119739200 267983799 453172563 566511806 364827340 44844931 194502522 448632854 546569064 83347848 669323946 855997642 140027010 835696106 340466314 475622616 338387603 31819222 477231530 946164711 23877735 521181602 448283631 356784179 728234904 257088934 504487902 166513046 398084294 498454392 21602862 517823493 766438190 327291776 84335298 983781882 372136707 131354171 284931087 918705770 67218370 954255033 774703412 207245379 642467490 115169725 535384347 833371445 999505298 12615876 779536155 23383033 386313830 80336137 232683563 114548733 337425070 737171464 133578131 735509363 88142208 7697344 105849208 854580397 334989120 42700857 690878630 707125826 174055028 975809717 478347947 241273397 782581101 105567710 301035128 277564942 73253786 836419474 110936386 72759084 701551701 742988892 948658468 87865530 823325028 33858382 54930615 13266450 771029845 41025097 601292164 859172052 48722440 707141371 566268801 236227911 602358580 257147430 795870088 776413607 85473498 274218035 870203355 868054598 379785744 171238482 145619540 453039530 7657955 109072277 378314965 561726008 852061169 179489784 502107889 527902548 213348165 409554855 541168997 984378009 450579951 142461161 696066413 351818743 702118883 262335213 440563005 156993814 371998994 236433093 933407420 457472492 363167479 656127127 325527089 742953222 827365608 323662980 48509103 687539915 432735257 279340419 101782274 284796425 458830202 603890162 812698972 524694718 13445017 206384321 361589079 316541319 201361833 57655491 668360061 755997067 172507055 108923066 912990881 544506048 197872510 698914652 1978539 561039988 355041778 180021980 156509561 34923738 503684959 57535016 574980004 936420215 336875434 676762277 73732991 795705636 280652438 886431963 172916705 146613806 945332635 534505783 463155125 146694467 592161273 131515185 755207885 764668327 92954602 668198765 161690727 143343463 219629769 163669265 556899802 574671546 343691244 713409363 462111635 847376203 770944378 37091638 636312769 107819811 713853914 710045760 756041798 847022704 448994074 928958503 993636509 394326708 315980637 456791633 393537526 908141910 440823170 1261762 525326588 386294123 669460527 687017314 382153938 889090295 703202931 939053739 316278192 46894174 504979453 778389827 746786728 128440182 667997816 235615849 88776345 234368082 945661608 844818142 81390785 394655681 626292996 75027293 641498740 942273633 384335278 35036265 702931894 677674799 36298026 80774833 63968921 558274904 620308499 298639210 299881550 323511429 237692949 468676094 222921954 742672401 99582272 822225034 871112583 767580087 57840882 959888927 1948168 3502489 657223420 83338952 250674521 136032768 10882597 892173260 930822752 247734226 779725876 486270997 925409024 668540253 567045829 841894296 79331509 39870679 140533506 231729410 363382107 230742806 700405503 438820413 825931558 799987774 261045446 549560492 567567861 171402679 361965770 422032380 27421519 19189190 357887684 278096039 7738309 221286632 22785650 938561060 469020857 655027877 277348408 246946232 176084481 844394236 941356879 255415989 884264915 934406736 487145399 100163373 17665893 40067253 538983785 843597451 840055027 652545582 393157942 260139239 823948260 755123712 682171618 851369778 626829253 40059301 129465816 487083913 261345932 4767817 278161324 582883140 659795693 555509731 829829371 835880174 252420318 623702602 943812514 136685232 558109337 283474264 89364957 575775230 323541517 480865093 271889032 163596543 133410675 665046973 423735781 957358934 272687036 105907398 661245064 752032640 998483051 643227231 239116552 112345334 647995048 517277875 695228474 160307092 72787605 377574196 848703617 177724275 1276797 792516131 166925858 411902486 75990394 256290814 987677715 252048262 737155907 112083098 415644804 723082933 777130070 691896936 532958218 902333458 650320686 194203281 654366097 648803736 837430512 745999001 761149069 337941911 115793227 308893894 350765354 41097184 686468090 199468971 218821458 687744886 844501453 385747315 99647371 773008198 642038129 939841437 25056460 231710387 51924534 293217615 954793319 681570956 985114551 340267888 436420765 635435236 534471169 90786861 136755323 224418032 689302213 750420743 414876294 805095440 59314637 765641647 846192623 745782726 965110617 65014080 286043963 662128421 450761394 238207686 435136619 945315874 30565474 312709430 29542612 935006360 605927044 984335930 469093667 591041594 177120170 905514431 78993181 711591338 848817643 68264855 788525721 538119856 818685598 203402014 195731647 878000234 969043660 41924269 476299311 786670629 106938348 614859625 301315401 410216093 853067310 736452019 208048319 736149136 49161448 237590930 671155495 507604844 74443212 140249161 98646437 251563381 898279943 30155970 963154718 747097585 98420824 604196790 137733792 917106421 807598803 333465438 647623006 629158814 227906058 976438668 268345794 187360757 591298293 569661195 597576850 296881954 158629565 805625168 33031089 60307365 43216097 556702935 567912208 117659308 549468447 519074996 221739040 300264741 401747317 37410109 47362326 500168141 641606898 37612469 269790913 301722052 223594259 769930271 930880866 451500316 746368938 51743011 638861073 190183582 473920557 88954274 339581888 632550122 894579441 225129328 545373838 790311889 781832263 113286045 760487549 183817061 484877392 982226588 484081802 886624709 19636697 383960479 239309201 513759946 274089299 361616465 815481998 497683557 131546735 598879215 949183873 730432025 650622225 588044945 920615606 124542782 676999218 112713845 609609255 424095010 337843173 7499444 66923250 119675435 120785488 679927150 156008847 458179231 514670090 492607000 197320291 386823138 876567478 289145843 900583083 3173129 650762308 716065080 500856685 782309042 167460646 450040557 365257418 818082871 890601853 138389376 795142004 420117422 251103220 257267610 844212431 588946392 264767053 763652033 561138178 238068892 443579182 717147025 548764474 958249271 62270376 746084765 197588760 938837854 35230607 98171843 942010982 538509266 666753274 295384018 173334660 834213920 745424575 538592077 504813142 488542779 676981452 152471497 908660201 928084672 409739106 605388983 517031063 527022510 369041015 78169241 765091401 665136549 647832617 166372226 475902171 710102992 912456990 673490931 501457197 800203949 771662773 295984530 191229566 290932398 591368548 364564225 125146317 189309474 903156302 629959458 677852252 580137753 782430954 439028804 360738776 44686411 44417787 877769839 571708920 265975153 808455431 189316672 931111701 308804399 355688898 407013872 871423742 120662239 80504802 225397291 773382539 704683926 521381820 964612105 995616323 965266719 329176329 973278992 7092544 84848982 455754801 684944796 664986735 90702107 123973599 25725510 135388517 20907737 756011700 559613789 286882890 416983482 748930460 70510942 578304232 957135709 477524813 449727974 77797948 410545966 675125264 703696838 967746243 49023435 668308942 815878918 14290154 850001623 789157909 21382697 934850604 97429061 558843844 452353690 188131167 535333795 330595552 323519684 408757883 86607251 883133472 695640772 356107085 484580283 766151714 934411316 294232344 96192878 236655641 224546643 359255196 764297256 928243480 327001438 813320691 449068774 142880355 680127196 299070396 784554615 554026244 86437351 881983676 965386440 538791041 70114842 353236586 869386592 246150877 761994468 808510194 981800700 310151592 17133630 318897335 76303305 951544946 613129678 25012534 40716938 837676320 384267729 805014194 765919799 563785519 470851236 67504924 559182225 3494783 366575319 196253192 410037378 453012670 78236867 375423817 991803710 868060 728660402 713706653 99535289 343171222 522216846 81335988 653322813 539350476 252749674 582142469 343411773 865879351 607155002 236645062 703555670 843939083 41659255 321991821 407724601 365026842 389496744 966906825 221037976 608588415 15676368 631075354 61601084 93913234 6499170 905921145 947297646 587675924 472144149 899349286 930847145 994360994 833201625 436686309 386227821 85951299 18828777 582155945 951830649 478500130 818801007 507902671 322439212 712976613 682410843 582680164 78003455 71907586 402103341 151557782 533012352 417779708 782633135 447129787 364209294 641648657 205567283 164023291 81840932 677711431 63372576 12688076 524588777 896574200 301890736 910816597 835041850 320719512 345488894 639388851 799219641 164289900 147291521 974175205 877266512 682218715 556855368 807786318 606642652 958958708 959344100 139655004 229254768 594493586 586784790 593464061 236142242 792352073 757487351 317983173 322579855 820859926 183187600 847168631 569950477 485078335 610501580 257508679 658314198 955990473 896897529 310050191 120280372 896705401 284225395 850063235 578924115 693597114 510365905 38083118 505072174 322226356 177738121 734326941 916719941 617039263 327791001 5378535 261907687 85278351 175878059 584487541 758654628 359065659 431656172 181121456 696660345 42157751 438630134 354974543 850664575 188044014 665024733 823461298 84749414 801766479 526040884 516189880 495363592 36406788 554272998 435765 211149495 732011118 587279057 980385788 201566732 915070057 985764322 463474418 852864759 14158732 47961959 464035738 373224390 332134482 497673546 69884735 226808584 936303679 277375629 77473158 124347693 794916713 900934455 61613458 596683191 279491690 577803338 944563134 168414830 132076335 797515251 379564324 716603804 384794307 212466463 918170536 152380716 50747136 234161305 857761826 64905868 282123263 174313916 438130257 614257744 671987461 360531343 841066327 460807491 490423323 771055836 437671535 285340035 524506642 499284993 734539577 803998332 929604682 679102711 972413161 914197368 329134313 204493836 483317523 713928619 416960299 254004410 718825686 467707434 488165715 576587512 532613301 770288977 750901427 970743558 237063073 275405239 183791252 930645751 736212729 674214575 701701587 173884264 812070961 78724580 525685608 546610538 882722911 455290289 78229600 855136071 222004008 407363912 59629907 705321530 973808882 329106557 959325940 692634568 796813990 447491654 121738431 329427291 70296982 725156209 152687200 159876406 561447 188994803 90522157 736774175 863209377 644740095 763174790 527796690 723464674 288860397 74407227 606187585 596667037 5153178 313840007 818671044 265033441 225986265 523992574 238842322 555092821 335834865 783993241 204423163 783326518 905731671 533850453 706139851 483404231 539054004 866016257 483965677 728048806 956538413 73256204 443774535 453794859 836430993 971571224 177259532 977807742 898494802 635963468 574474778 903647979 949803475 245662174 21197771 28306091 769654747 260040092 435915264 105489611 44033333 640338426 741332480 802281355 26705230 299988682 138201938 565759233 166004938 622167614 293808038 975059702 547940169 737582572 428854560 236887514 561670147 458630444 214695255 460164948 94593911 641686384 216329278 896913737 887348557 237527048 925219828 509519655 350083492 213651443 467525617 246633176 853989868 61374448 48914530 880695097 361363130 39632819 446454329 527368067 661800433 592778718 354944121 62256953 182877642 783798680 299144466 744547788 94945475 513839720 57229088 189539386 8042456 273558365 86453122 895391012 363601765 864189301 404910667 713685256 77840743 872436283 960318431 784346962 933810731 861749312 665042058 147690212 901382131 964012738 675058278 415698915 556791456 30002398 477955867 739669097 666317430 777100333 336733236 761262904 143456404 393962323 803318641 151498859 667520688 742288115 46889871 31122452 458993767 304316889 597324059 389350862 29269523 557642489 173697823 963080253 271908152 691256233 110770464 173290282 655268970 638345094 588989196 64576777 520863843 66945063 656762225 39697624 696561747 993495461 653476880 840018150 387457783 456795520 991517009 907494822 51599986 38406879 791133625 510593753 195240119 388457683 899944614 224509641 798616523 73642436 40106246 70524675 617415020 3393061 96331308 125200342 641738154 685320504 189777118 15118349 604781918 846539343 54815972 153860016 692551155 560809203 993878165 80008937 17604723 985395173 840020111 69204708 876318403 631153735 432314812 71558521 872127770 332259425 148584514 670744292 258418213 188690759 593785318 875833232 192083819 690116626 1033573 833821973 227953481 43327043 701456673 832735398 742382737 608788996 986595413 434933891 169598199 832989929 367459179 39719273 670901454 59995641 961440332 399736208 691149376 393755144 323811081 415793497 578530920 472395594 86537788 836949132 661086352 532839458 565298716 853170170 222956083 418848640 539508494 450909563 314692034 240965166 136161312 57074770 849754162 975273076 344525012 871868712 808263004 711984191 911587984 331680809 771979831 725544667 731417017 315645558 119299810 55228097 731439054 550347082 527623690 670493194 239812565 41226393 55849003 805111280 894396562 278805085 76476272 433905056 582230999 391168305 527386573 718392310 300759427 229657086 546181737 645284438 101525797 206961092 209784980 865630132 538641901 981764811 591174799 270058917 149926720 562990960 177803365 733882126 113338041 705427054 256891671 205666958 746653446 312740673 10778237 493566359 591545757 939770860 927471414 26293107 183455517 307374339 744685416 484214943 537031424 143383504 129499380 638557221 350344595 339284360 356703704 888986495 173565522 947878502 11561763 176008593 363385814 189365127 909890718 329240206 894792180 166782388 534907163 493961977 479523060 398201752 987528336 923585168 190488963 767516101 949878274 373944479 74890439 547080041 858159421 464438215 690463544 987658801 102995435 40808139 179459512 312215490 929794633 205541385 112610344 941356396 381549977 475996157 130721522 291440695 657752714 878030054 310739434 45176229 224508382 790262494 443377980 64553069 566364013 633866942 684585522 516242287 7811421 611992312 63322327 718487193 76430526 606302223 558662345 31942312 647110361 738121856 344157802 429421345 943663240 456768145 223294092 177729569 785280653 206531966 469170263 443033366 937078371 779909696 488209594 14103104 422688541 784103925 78656173 989052554 270487219 763241694 357811192 130814991 227750357 273649870 849302183 304180883 879952092 407964528 188639546 379578804 998602735 532797347 661516501 794782327 842081843 884810592 972511895 627362495 943858909 294198509 922912213 880937279 74108204 263638158 895040383 349313097 47742083 826212907 190882002 318229301 441970952 401209545 449044291 669721308 674859414 150862825 973902190 407327858 558827352 15058088 639423013 409946439 547855434 300939513 204728765 242453629 38266457 29757011 869816123 982125365 323955519 645244687 715578996 250580074 908882845 463135730 599893170 956624927 141864988 643291523 127370579 583835939 44501067 428931221 253557246 571876833 579794045 79975788 979204690 138621397 95033875 471144054 401084187 495405660 772083567 605812951 737859288 662866375 635569961 460191763 497508091 959525479 105436449 65603438 62621904 14319293 528739167 662515074 823460571 670604154 158322948 803347501 106956444 202824015 232278721 360513690 774700847 812072766 293005829 606421888 803210514 388039703 77565941 56811052 883445362 702165859 662624002 473821002 217548585 150710314 934012764 715056676 962752144 39449212 780660113 25374047 906284857 161915632 540405472 582261779 832519785 698728420 238125632 939476229 901552434 470404352 152506270 528769632 134993469 445512098 987707871 790720334 686068152 917790163 847531385 422029865 472472374 362671738 895850866 690020958 513382051 829863629 405077633 328650546 721829193 38254098 354024593 480630401 200169729 894430064 915408531 32689513 445674835 153534162 824682093 199743620 476454866 829704714 728513251 611448334 127733163 568737473 254685020 813801314 486527636 102216404 235831179 959000009 464888142 131682044 501537318 830786544 814062025 906614951 159437090 388407569 944869048 365978034 721554321 145038776 112924449 636962851 30244640 558599284 643013365 707443085 758342903 119468230 389664150 339372506 583432915 517397313 908109978 838117934 331198626 247153965 940334338 419546156 58670325 257738831 403744552 560207643 88525374 70322928 319338945 100478815 458730496 116724344 466456848 32801168 114279471 579381297 669764018 144524110 137980580 165293734 704483546 748839834 284761963 94147696 88212339 868194878 464061360 996322317 558829163 795259985 95992633 351679852 67322493 154662958 609418682 471067044 714870600 550460408 541389971 34209544 503455574 120466 150933887 969912422 32921633 265213357 401810070 555202002 262253818 392307001 720495736 819253716 141146834 857774050 765917763 81875525 578485279 229979122 930714193 137314442 877755458 26706825 488994293 945077950 181369782 950929327 416144993 896240381 353906086 957534963 782966276 857361659 810171780 933900162 679790432 695609764 51629870 81600501 103328118 166400040 326423853 676340205 985653755 320087039 534114254 751571517 254478915 112599533 834066990 185193107 102430326 711822447 64416283 443940970 509416749 245786065 394870296 925561741 994542797 748776381 735613056 777509073 458654392 398301187 563925586 138444823 946427303 468071808 72561676 49755420 634471847 251501880 578611976 620125601 571588918 112726229 224213469 826067832 77842113 58280458 863777290 32788790 622619256 928193573 476729760 132036004 26495989 724116407 910114097 21038785 325409140 498243504 651064209 784063531 749061042 67506147 922508353 695488344 535577954 847586380 597760115 170049800 99088260 28888442 642691752 523193529 141614671 866905220 201777713 71973135 777702029 65555002 957278277 252837636 993748574 286524388 237389992 20244562 10640794 20440 893799699 336049933 350780295 544863907 120113463 99841336 612370053 895138168 647846032 464358 595240899 98122498 170514157 694329158 127010940 813205908 70039039 121141962 532627479 271816751 45631448 162845859 337371752 2909724 268199847 183636678 289434111 505589838 56397591 152591257 358126629 950197289 488641189 708906923 347577548 461271004 808748258 812463952 208925523 309110641 812928310 804166421 407233139 983442466 351011931 534244078 649164726 421050969 655386039 34308556 692867719 701017486 49670767 882755822 703927210 317870613 66392499 845877672 823460450 975306442 998468928 34103430 778020082 339626469 743010352 125597629 800897472 404274961 790577933 862339346 713385602 603506242 519022118 120618740 439465059 870034048 654862817 941146136 143601368 162765207 975454692 688985438 863782692 25125458 571741260 420226253 195512422 490650110 266103925 18972871 318472903 117089204 53076300 96492985 456715672 648603003 74606965 110129495 52877963 865184897 972468840 766263564 321207490 491490958 739398655 613188901 214041357 246777823 554335036 210159077 409543029 382306079 899144514 273325721 259947888 323402125 693551973 455460309 814052235 812172249 326949531 132525137 929261453 232542182 81534473 385977124 881145184 8657790 496106619 786539499 873842686 321091810 405319414 47566528 812582767 144718069 660755428 879140476 391495891 67606815 89299552 801038920 302429246 988444065 926880992 562377133 164362542 472949316 870353794 978414776 285121565 49819676 963456264 66899369 282361858 897507089 452876492 16023393 906164878 801499462 802562891 632523915 122591272 60398657 680090442 787690390 205116725 193362221 666830865 449128967 113485388 608646768 102684238 415914633 449607185 29565229 978291765 613969726 502514545 701161910 444900853 640152461 750981586 260873468 707051829 33343443 158380556 12444672 901883187 64545433 813944134 556962430 549585700 936535405 617361086 82192493 576742146 822477810 275554714 96089363 124123128 389040101 704736130 226807366 804954733 154343314 256372594 635762849 768313039 611403490 189441111 65730243 251555950 940422696 326603711 958607778 826282490 484984266 971052450 728165676 402046051 637512935 137644457 951631750 426564691 755005542 33824242 3306836 429999703 161895307 99396198 554122831 403451759 804132328 780930196 60922843 810991993 37302789 696685692 431821384 501222631 886126802 497551626 752778580 679065849 824155336 563902710 505348338 161655954 387471511 86030365 563702004 24984445 223674822 367850105 304065487 978680363 254190698 307372322 261196418 268602357 259284872 815319248 672054115 63417199 596249443 732976958 726925543 486068583 282179001 158746926 987291213 20822154 656298552 592586145 699888002 332970239 9005206 57752691 494626192 248993068 143783055 58328195 126493864 219974228 278694651 430559350 51170943 385401701 737931671 312367360 654004057 997216542 127686607 326058171 913150092 576452401 59035128 492591987 62520983 193730480 651338912 902328548 214552633 160153815 347431044 914440634 493124054 208952601 972193324 987750245 457945668 115976379 898594792 584439531 188466958 29805794 14998880 239637900 415207494 605446902 552005259 69211550 455179796 679691865 247786073 220846239 108660617 159337552 713438225 23697952 353068032 217293489 926026499 567620664 377447303 125973894 334577650 723087708 334926494 306770973 563354305 792872161 275263703 314465448 229828043 463730661 344271241 244826922 703368560 611995087 850273823 107890171 533722988 157969970 787582035 781509060 378816209 896242652 793362964 92254433 919940603 146430995 309547921 698483453 566568010 539511576 676973698 901145659 262599283 11900191 60432984 825953587 657288703 188213038 140419034 887116745 651943698 337206627 984460018 207828610 949201713 687250192 315718780 335441052 845220162 955817166 116950112 224036370 704576169 762829427 168807154 477033123 761776773 478355075 28032927 180861134 17866650 705006624 82006793 132982284 569423166 994956128 811452223 79228220 183169165 804387608 966344964 687629215 141594234 803321333 895457824 943312298 490571525 63692955 131269702 188308038 19510120 100736165 412344407 576602641 863565591 581151560 53635763 625342363 912022986 81668690 806203496 782405987 786675313 740726640 915388271 208614831 588199119 579356845 287843050 771368284 383744452 106704366 311513850 377855038 910025698 59488025 173683687 253113574 123180979 304953388 441421611 995207450 405689552 853766017 571810090 121771494 287433929 477962205 747113856 51973266 559630894 405833704 834379253 198822558 999076695 602283875 407437388 587275814 181640719 695280438 211160449 417901522 801984803 522674298 795756559 564526852 582162322 821956598 817640426 557859652 126909985 259062036 553067101 385115889 965344405 977393543 506887382 105294685 455355747 106517590 157267950 867502992 364867645 991647202 66325549 363944339 593931076 326279289 803736504 628088146 874076078 14896952 45989668 528577232 390087601 694262578 93104083 824766274 516219175 910744508 382625925 495645512 22322896 788209378 733277752 987667300 765602920 92681485 92961984 73475018 199199074 102746285 940978009 564066718 94393487 859819909 780527409 540840914 38615549 584263912 168929060 912691626 451677216 67435079 293785209 694281168 761697656 386889292 519047442 130433183 150150151 754189718 626078694 24989398 542399095 211872797 12656697 160518366 304554281 958135032 86509735 503753355 60881317 27487743 920336424 7791155 739824004 700863832 548632068 630955904 137644096 570077479 396163882 441837663 637512557 689949090 136118830 399210213 76838381 507682623 529643395 79504884 261872341 8238440 104494281 656787787 220111236 969667330 817306153 524665516 780318713 903815887 880935222 693716381 783819982 801271646 701507535 376160337 354651829 102655955 7116240 344812276 672733433 255796473 786649938 162762342 945745563 922768768 561972554 875100295 282967742 944132300 954605178 544840082 952370739 911615811 54144221 24998326 881283140 871450373 402180193 514118204 627782611 283115415 207834585 264118944 936903412 761858471 492795632 144071592 864514425 352428224 488883868 389764210 608224696 275533805 552526551 553970258 50818924 967015456 281586905 333786666 911147755 88708434 731143099 716034845 324244 785287319 593549522 734123735 509254043 995729714 248241939 137036654 131361480 308592875 253671949 68264891 70451345 746467581 212336483 787482122 98895804 701220350 29762683 559636851 829270506 582289233 113607109 880089430 401821040 247710365 66392447 165485146 336418798 797535545 881519990 336743042 435339216 327585863 70866776 944593258 323315576 171625066 934146263 454677056 480217940 40334564 375458298 403185637 786802144 587794780 190667758 738214299 141531481 220430440 150367501 970801987 655236024 116490961 703407768 57057063 364201325 622316566 222542208 700620123 272368462 956578549 37363164 707707677 284164411 960746291 652300935 459996338 984887709 438963549 914673393 317622000 479298112 142648043 720807636 118616607 730442822 911475393 856830905 724490655 984422184 7198406 547808993 639658207 123689366 103733112 549231621 340407043 726049677 771773828 41027165 998418138 580868728 930906680 706125815 865033138 744169322 210943101 177545828 729057030 649906649 92219220 46679030 129204761 87383614 620003017 100337719 817826436 383994762 957168624 394833442 368416945 816883381 942642434 860591504 793089098 46375545 409823124 133496140 772425221 34113304 27039656 623359710 614982031 957946335 182001876 332531521 554632009 392944976 510077348 136205390 895367977 454812919 35400771 877089089 542196533 655403788 977426807 212539320 39398549 787111782 607372761 260331845 456511514 402531546 120923348 102116964 448907090 383262824 88129455 73848662 417376127 115169111 697208371 884874509 925631797 879210247 69922381 480263805 124671574 579999728 616469195 20039550 887328999 651869965 749644990 282041883 159790104 727071797 494581202 199188652 366699930 954470314 459520497 823211444 357001859 432960196 925328407 658425300 816223019 13457861 732273961 86115497 128626971 281998683 970990006 906775120 13725281 40912386 239555276 138396855 473428466 856024470 10952756 360757464 360410787 613114098 642799346 520200890 192702246 989896899 571905894 559402175 944367212 31426390 382613618 153885422 316902937 160458376 812310721 133125956 173916237 397101033 219241452 155059559 531616067 42747809 61834678 545341348 83660195 153906306 536254554 557088660 9930775 399723661 770362475 222857913 12837758 265678172 595575155 58056355 255575070 167481048 617458530 52458633 51423789 72147 58860406 368326725 13046875 871171126 353969032 186963111 120788510 573210484 194539021 652404576 615958292 108890051 50262275 552134838 262796356 439033180 109223497 125243482 838756841 732102323 348101395 704110950 997780494 943676549 762167305 105871915 963673948 232142186 158330547 15097736 84730684 217190952 235940812 97777558 940878429 589909844 284740668 61666938 15636679 479279689 566587866 484111322 588169739 469366492 36246160 850966094 908399672 997986008 976209575 599672864 730088331 176827321 156300165 580385176 973020221 918467469 686257091 936694168 3126006 844587637 804308255 87856690 914294941 892765419 185634247 855173369 335191614 470374915 769356659 350828292 802170955 188460876 834939613 242857045 657827367 723702124 93823138 418743390 721688132 922549064 18416253 304292814 951892737 174716418 884677989 924912957 945700238 423451431 714123477 948826244 120555420 370948083 36682933 34850360 116229853 222317179 742540080 451421466 545208445 364413090 802249757 347379399 552873965 489705722 590236443 63217684 65924197 536575932 481961073 787612328 311641348 352893678 944421493 116050436 527610095 681615834 40963392 325826684 105067264 607603220 274652927 225622683 831067655 163852211 112989394 947297507 386169390 855529474 398718973 931377834 219942563 53485081 131273585 625332880 395707154 574026379 688550563 461631351 110602311 23027987 101760030 274760010 375921664 46181523 390810445 756048110 727797356 284290188 81874794 685380971 744409760 209044072 911003654 575477414 372896283 23993047 375291272 759065672 732038872 774010244 542959857 951981435 680011677 526749793 429830666 75718830 100776172 118381228 537350180 63894834 993925566 639110210 191171195 222363582 537808084 581981639 978411691 118121791 718788178 60286484 803502761 463197937 121846908 567022766 891191702 494743190 443532165 266482974 106325213 175571036 893009569 649285069 980068822 573021245 28551214 409899487 501256427 129327385 380797066 38606606 45738570 227238984 530233167 236909764 449602565 68041250 818891402 428014255 38679392 390195931 340817091 842182153 853393868 462663998 409204918 597101921 957407187 852737082 863584894 63732399 880824470 609110815 565533819 860893291 34648411 594085032 123309130 535904837 575928768 356622547 427027795 621667337 583861530 957260961 858577100 33464094 877818563 529984853 313994701 916497954 920180784 654811791 611196458 626091003 969992140 20401376 223192923 779915678 725654809 939294169 696164428 458995630 548404983 114214598 172405273 583053393 708299630 295714402 118958230 136744749 652336948 398502376 758412086 88714830 208279688 616989185 122178923 86098250 146974038 436173623 855112556 919671173 943501765 318825365 545762175 913493904 191743092 621471449 545925933 917397901 560765617 242090360 228909882 961686951 356304958 401315154 397256696 917120939 697029555 368731277 53865687 201882855 767233652 812277772 290597684 975513339 281783309 265292958 914127941 281273698 701466581 621756848 53461222 497484697 940582212 599223396 263494953 132325304 73211196 809420885 902239556 633976813 51511245 131149437 448180115 260332554 532464591 845436810 29969844 82010497 214168086 83835530 136409703 981401737 748629654 427007386 809431428 30412962 692300344 723559368 164203011 246283276 197832567 217664232 743767972 138414778 669403979 7262924 123256433 742615174 669200161 25495988 229108338 573227757 9161777 677288453 833560310 541626367 522725262 863530153 476153215 589409700 799882034 612562918 423327788 548511687 39570303 232759215 431441000 584386998 808834934 448160362 683186625 6667500 665824593 279470949 145082278 187744923 139250224 120855062 930360097 808450384 146351050 159468434 381678140 155512826 836756886 67754801 549655544 211998500 783801305 25808758 801408199 583683339 638371675 77252338 984711377 530458330 310011553 268668729 967361679 118846486 716829090 650548304 978030338 235170035 930019252 975628967 422914957 69269475 96484028 353275053 730236211 95351429 365259839 111914350 250864254 54533076 32185503 800519797 266531575 815986807 678844907 920456125 252186497 169732933 997708463 89414226 700191262 160236367 358082954 520069293 131599204 74912043 23133948 109629541 310082077 953153199 85258507 732997034 874939025 34258887 938788438 457691587 129610315 304048276 422122289 232990921 358581352 454307791 33510717 477629278 122810949 564871975 398085403 227513798 734604908 248310217 316928023 287312521 408546583 675010976 807381813 540145786 749923018 830515760 649775327 912521447 636185310 587550185 498034832 363640687 474325423 436823269 821332273 603935738 593387897 243454561 836926658 951969248 550278703 722953726 282114877 673089652 140342053 680200279 900603449 874946960 928510495 70047823 162259480 189573429 745058798 969641293 729719215 347498167 652673404 232010893 260019613 288858714 819561077 758054444 652499400 146402852 47394065 326348024 750338589 640781961 569802585 439781598 445267560 120081287 15251675 727382436 645687290 155593727 260099067 398807090 30540686 41125913 468854912 45316518 230699342 66430061 867474162 960418556 413928228 520147565 44945800 673947840 661522630 864506876 284518636 166538381 10909727 184429052 492886405 613764667 825211012 62688989 906062616 122994923 35286627 921314291 702893710 533490269 929424369 962992776 784813710 812481407 856635041 106184974 857797924 87334382 172615034 577788437 900269289 586543261 97936001 945215088 113007453 611974983 662238315 397526088 778513363 525664394 581955139 271399767 991945412 259682502 186605107 898008028 235193776 74408086 671838670 938087485 460414706 453779390 753596613 245228415 266260796 610231653 351413388 976575071 550082386 524028422 554363507 302868026 110571682 504815860 100599465 76095486 116790842 615354131 473621573 747820556 141018524 908093063 19220323 985480288 20291916 58341781 736004667 255485691 132749866 260359688 193573176 445680923 714139077 947169788 690909338 980399873 409917792 894839077 809491295 812516529 271383850 216371154 115384554 234471884 721187013 68500370 310567369 690494206 683854500 784188942 290831113 677389376 544798356 162567787 515386015 565090272 220909568 251390681 820575962 206175785 511750368 14149137 651856708 78405796 813835276 195282397 58805668 76269419 90121473 720813315 888785947 214021675 937184468 856686852 448493558 510887832 777703573 759060926 53898389 314074425 395766219 344729501 991463800 940564575 507297288 359366166 505654846 728206855 610756846 178747159 786898991 975023565 45412648 291272050 53429360 859247923 486554446 964751380 788033694 429192271 685564694 529335992 643213945 475265513 238539196 91707502 986153344 16242768 703284779 40051732 330317192 99050998 384781232 174297343 39615572 892078519 533663508 397786769 472801725 996936705 576533927 112217068 971960269 621946574 403489117 877905981 333710849 890043563 842657360 121744542 171752185 380738405 503596885 667482481 856003917 742136080 611706334 694673612 758378848 314991112 734725343 941212391 266558461 972022926 115509734 158690384 716617797 501689593 556477152 41935873 351142650 985527431 154152940 175619270 459990356 557642057 53525250 793701204 300201971 748698961 767962097 471954155 129437365 124075334 139436635 837957633 866211413 603659320 385147596 477106612 918650431 119872938 418319003 37725244 944412216 386345088 196415627 661030012 740551032 752892779 702965884 91693681 590936561 857118824 267312951 50926916 267277232 173354552 697144472 567479202 922053513 317622920 39433356 904007229 441698253 31386342 594481214 307909666 487562013 979628809 785016277 258728795 952018099 55851631 296454038 896430314 294713070 492869665 409976677 35264102 98278795 965458912 126957782 689215355 675094087 246787084 740142270 942371318 420141636 289803093 509850519 194711500 607426013 401800226 98718728 49124265 285702919 693199941 209550282 773264931 525345102 994566559 31993726 477363200 902934541 180964115 226309865 197647611 673833779 488802893 85428064 772112573 454261804 64902197 461327927 129355891 311689281 53986549 924243560 584347268 343789641 286610431 779058767 951215653 688410656 877777494 852856270 826629927 423493787 62406551 452411209 948838888 909489461 336921286 278718439 812424002 517885401 357544655 862587964 191719179 846347547 948016027 963831752 153125702 12918223 277676030 134997944 177123855 184178930 59241504 761471122 527968571 345851934 540529888 331700575 886778941 270823734 37073196 713408867 546833872 99479747 18336428 348189111 8969207 355257713 626907549 673909560 873143113 984452203 389013875 64862292 683316101 337029901 881210395 836441802 202464476 11402776 971439746 379588330 195581706 30681249 141059452 576066628 229049534 534105691 907767202 115828474 804929424 944840398 681753693 204279647 896836496 700090120 552468757 758322054 55347832 31892657 284747966 781007297 16344859 673761840 698385940 552177311 10791741 432112686 388619113 65772568 443515461 212575210 445360897 491613518 95772810 586420348 67680145 324822343 120526039 827963699 293167168 777971814 625320448 827437212 982251461 522156943 380043683 387236569 132995348 287907867 419129226 417743313 68915163 287990436 91505153 767301102 840167747 954813245 51930139 81303211 20585812 495445599 293878420 465946708 987059117 389651229 904883408 907255613 714473571 877925798 735219311 860157090 508413963 213056110 687594302 343181775 735213052 67637984 730418344 868208400 208062202 149547569 138468064 276977364 437538004 229973216 896794817 130222102 37302812 948724955 211525312 57888623 296686906 505403731 376351683 136262374 895054959 281235090 43517986 462044881 11677239 631253649 322201971 520091201 844309758 862312624 863272976 432039162 782466959 593691319 152763913 990529161 595755239 291231976 120022876 33293242 521205192 16817693 16031696 558508003 965542647 227557007 468912978 114745904 732960738 845264660 251008277 628015696 126499749 294526263 90060577 138176987 925779911 264778899 510784539 622606020 127091522 374057514 54645181 762074832 820265184 207409093 752603992 416020422 498641069 872626868 301830016 872362612 741960912 317861711 283386966 560019910 545418717 752299943 674765814 130895806 597564602 925774090 758911502 576580702 72816704 701488430 567274040 998596614 818783680 78058579 473718986 798391553 304632444 528364166 560466384 124897628 588289611 165586728 393434401 86930679 890729947 547780768 811809642 632690858 865642478 95196607 45227119 263577547 847496550 719992932 394473352 297577503 645767022 5901205 726674557 718583725 559905986 146464948 569696691 378689665 77039878 43415676 29597569 381672322 424296193 590063953 359086301 12585803 608167032 605037053 952032833 498896978 152817821 616358826 984104187 870976650 711555433 29331305 134554196 411568334 749324237 381543900 561662188 247607610 239961456 288336744 818707686 799867442 434801692 240920728 31073458 511841569 136852755 60671027 746030242 561148948 650734979 105116542 426251102 111418362 562669947 230800287 610315339 715487767 847159112 446935877 438980768 411230896 476267181 426051316 675315581 78107769 807595215 236977769 178231730 47556670 377830864 996939416 699940463 812632555 237860143 731013921 176990476 374712898 791684947 923020717 788378197 294936277 880653611 67145650 406354638 295839909 297945936 16669976 11327675 997621400 316122204 302824794 261368647 792389384 728876109 936684228 723013505 388987675 26178348 901245234 289060697 404009211 898184649 989001159 69158118 988561144 720015079 246148593 215790393 364216377 21685661 4168589 659152653 754855623 71314238 65507290 50695531 221776526 934693617 914539557 219397925 250815820 217364351 480766571 895721556 946240459 269967150 618735060 187744486 296145497 372496645 476805182 700154708 123197646 465806340 769312825 111758789 38337771 15461417 327549181 402554147 889663429 184234121 61706800 644519052 255548358 979730441 547730934 477324883 914424058 462270491 549239159 17756229 532151193 30005730 913477784 330908003 152489231 384729195 518652488 448634728 757225840 995457669 148789435 880423485 313780361 918102259 844698625 352118131 786080027 24764157 607188629 528259807 208998277 521411780 25295210 464546634 501142221 573026144 794387869 268082630 35296634 343627027 138355210 419964178 226149108 51832994 750872180 378638339 289078540 269524668 827273066 898820731 117498688 828578852 631760567 431279048 599197462 476459191 783397178 237793840 501223347 243102159 766053646 710221623 764513938 791348856 27284609 118172510 364374999 821672477 386255139 252187984 17815855 524610349 672152161 96481315 428959694 275540692 475119653 570554585 545065359 154909070 469375316 662564047 983487921 101135882 93843094 435201734 430111425 729756624 672995573 783851123 972858782 439049218 346589098 589889071 82914425 373873706 708061581 447289423 48062534 94316719 551993758 65878388 471443419 76662270 14876054 752919464 352202962 489995706 323474049 897268320 497421127 645365716 412348718 333425399 599017949 358708164 768627132 29129373 940981139 441622704 665496848 766356272 733188274 12085945 356245342 816102698 238476002 64306922 115908473 286538535 11139993 667902230 204933274 335099763 744564500 219809328 88019227 96767461 562321385 264009627 846552132 59742512 909375342 111417202 393167910 360909642 470125365 14311394 242555367 263622855 455934097 908052214 29979126 41638722 920138158 238740819 857741420 11130511 155564093 973649892 297669045 19220437 641552121 355118670 354320199 238632972 574927997 294855777 335400432 137249382 411381755 34468916 49508245 173273448 145886117 295192506 534183090 616011481 309503899 776738456 879634335 765437996 684790669 762129812 807076717 457445178 870630 517334488 468575688 156434722 490984379 618761084 175655158 985052852 973879753 382491709 223685823 401324102 677347485 411602607 391089835 88729240 446071522 440598079 114519039 591957638 735790584 648702128 60485470 45294483 425440583 940119804 663248830 962747603 554765967 322841898 272709132 555636596 840176386 741284819 564587670 183677116 212562254 740242827 21246319 186442007 122734535 244932142 587766108 652598372 656534748 978855942 593843963 102606269 271970372 708363001 547080258 860277307 209581481 607565727 758088141 635022063 400201882 273853322 450286018 954967848 596695220 722995149 363120795 289387957 316796320 927708464 325581424 529358573 520467643 346827743 715800579 495718529 591759884 156083038 833252 100810983 987455331 594677214 55933603 111942054 155556567 603013860 972219361 365138047 63095938 730307501 852676461 463297819 4160823 302962478 418265666 453372394 25957627 781386460 595276702 195270298 561611276 920858125 724628870 82078918 267685867 292945801 577797446 711962102 449028838 578630698 812773084 289000521 25824263 721223038 400942574 33897181 176753249 373161934 399035227 239849186 955985787 104228040 703147004 812662961 407190517 121412669 118551706 285664495 755315481 713828407 480934792 169443108 634686531 58080014 251522025 754888750 351025814 681835822 466850851 800054651 112982871 132140287 89055171 138807134 853363324 342514097 172704314 30116573 715676030 424255893 122482110 524178168 528483932 825629114 336841128 935674448 799558134 455392833 73855295 407389966 21737591 407306438 576833073 656424122 465386451 828355097 263829223 816412264 362707271 730680073 468983267 475690141 715336711 410554789 614497274 421216387 753068885 639717940 303849311 321261267 63973832 426331420 845439434 592457763 251960533 34796914 380648562 51518667 490189746 307020208 311424984 511927337 714326646 888258057 20867810 179713096 569129505 284697032 996125360 931836775 867893456 317624978 407526916 583230167 728179766 874540541 4446553 481248651 514258480 160812215 802509917 430748663 587143634 500465702 23206425 839104167 535262615 256371339 743139185 25452361 563391546 54564168 389896049 130234543 795338576 263280210 309947639 364468081 547977241 158589350 148821207 268387048 476214327 556348122 851617214 56910444 283405015 708580118 538159094 797663494 869392332 193185362 80928509 309052318 693651064 104134933 672836 81430030 213022623 743812020 106882390 628930521 650892539 349294790 759165063 298747467 612574999 69112701 663215547 13068591 80218402 812036753 281455639 408949080 220901227 985589204 465859524 504306241 546685674 4018617 154486086 268594357 49720331 235414594 577646674 595887746 192065879 578319509 677317775 257604853 174647880 636716517 886535373 825540419 986011306 645700436 124287885 451102657 567329488 640019783 316687599 500064242 304572887 598143237 909013321 377990465 436248793 374872844 882296705 982934466 231407813 889299143 251528822 133644495 124713736 829175496 729532240 169295966 260011356 406850014 426900819 434659236 43566530 165952543 112716006 882094188 811652978 89520242 185713196 231498818 729540024 502400794 731563059 886629262 953060383 493092731 264619727 389309175 867965575 999432783 224759992 951889739 888731925 476288813 85534233 865962013 157980660 815066472 887774330 417992016 74432837 167191500 852651251 970515719 333144043 965367256 705126258 144797020 54887497 890839453 228812189 636943872 245756598 812891599 376089485 51333332 305984330 640709211 440642506 26466256 492658346 665402497 978355994 233906622 994207662 916406578 99868634 4704673 583989401 840159316 422696688 658422237 7350815 127864290 481454307 340494857 945747897 186580564 337808229 853151745 929936368 419136769 342611968 28209318 232028368 718701453 79542649 390529049 211927015 520185155 416995304 704585360 38104003 247867649 938491982 32311664 16790578 890876967 37016337 600779978 731036282 312229376 111718566 590903449 292610018 593172873 931398305 238357914 779753436 121722885 91509659 562206156 540859654 286637978 590415473 625404373 5339430 669958121 15933421 217266445 42659627 285445076 921851804 80763630 533312724 712860137 965591645 550103301 603737104 855124333 3399630 187289737 19870061 115118195 778193185 312480078 708291067 562107842 550837991 340560855 536347078 494864001 902767010 77206731 781501979 493182482 555127455 639357760 15656954 571060875 856624204 58316581 856505950 630992360 139080210 242335025 196368848 104671854 644954677 800105951 812312539 648354306 839912040 832182599 763472501 470621576 144662676 471763567 32729417 548017018 812324421 421592847 42881019 567607782 351315929 676899349 60790263 906443384 168773460 76447217 330020610 25397664 134763797 39042912 508906375 126360358 281377936 705275222 83548563 926332613 357897525 895861101 427203270 50325916 580560051 190675770 520947491 725222726 514955689 406193260 125756096 179796461 827786106 21153466 747404243 179102034 698052814 660710857 85545417 866826273 589674425 268082379 744740288 576954573 307125290 106163014 703314930 588503225 663954588 639379845 367352189 21852112 387757297 794555459 72178027 968317348 837747580 445641869 546056425 352703268 851835128 671812520 532499729 679621233 692965985 132420323 711239619 243535150 793131179 649301387 110361423 382805604 917383765 707618062 959760176 224509054 666297428 515591458 665528631 330252015 7487654 32880819 204620478 395244950 679952629 129314856 363562297 370216561 574956724 909618722 722919828 279308204 433947593 107935908 958929436 126913578 240356230 522685406 370448727 33487409 171986793 333326501 268809364 89370557 893460915 81085891 166395963 559758342 449193700 831924593 742526708 456681353 717321763 947147185 851926303 249790744 928978392 68004951 620007304 356451467 977623672 195443483 635759670 264087617 155895743 447205458 391001194 396251972 969890863 613966272 282255732 141877655 947292773 403581447 83764564 693270039 484667338 102676878 105544732 933861037 787117822 848071439 243058742 356955936 647734975 94985044 606746679 576713366 162989994 79270334 933164832 993130018 127230169 421440854 257217634 283125911 868646311 500735179 679377882 838537173 114701450 814149966 832931180 914510574 217731412 769212095 607780612 554915101 724405324 713325343 341292490 511523145 413913133 584351231 868479080 61648107 679336274 327742111 490877824 694842619 259528796 276559008 687972636 386758964 697999861 797706621 669884874 566646171 298441799 201779108 257699695 265659601 15929073 943147226 180170174 86176836 564875672 640467138 641091937 289280995 206308832 982384426 653320491 620221965 566735656 374315923 681870071 98588281 702058033 25264247 793430899 961586828 301823254 333919887 200862144 999823114 131626507 870747017 418985636 282584658 72526124 676685330 548244258 88455196 472348908 580930783 27148384 37224579 221397920 668240320 179021926 427706752 650624745 832342416 47928716 69876752 206658338 582315138 20981384 761232722 607579384 814412282 575335902 909402637 848520 776198045 761742102 984991379 646945061 180727737 120092388 571987537 709929419 668336645 512959084 182278326 101783779 540107467 72019256 323181699 208347786 251041181 603404802 711488882 83383597 503849869 781365633 142558286 86165006 802347016 903791008 546260742 469275650 479126909 308179730 322640521 107841305 69921832 307631899 754786365 103165920 427724286 179290253 813095338 948577282 692249337 847890015 50361061 232356803 919909271 226059111 293220941 170950451 829463912 4709822 106850399 333313780 638591807 249408685 271995137 293455174 153199692 670772230 762730823 484842952 978951960 85371344 592684256 901390143 245519594 199986972 857072414 525760232 379277225 522684104 474337513 71526561 370574118 377214925 156399715 142999740 603274035 449620655 313950191 432737946 454330477 420800589 618568077 92922283 670209273 890563214 238893808 675925316 413851795 1624631 160768267 245320106 939512326 753452522 146710248 37548271 953439494 856299014 563308502 185233070 378983117 890162367 256759630 602073586 267377291 413159344 745073326 870651326 862779999 59023516 155905623 169626827 332340456 774473700 115065461 855066081 517553265 353959268 530991396 931405059 208100250 544276015 29241517 128927 150244888 28468116 37677198 103684381 884767129 453502051 141433802 116266597 196180769 398193431 718340183 463558060 663869127 463413508 186725737 379165477 374953375 195147711 548792303 559810182 969621410 516374115 414876262 339691026 870333382 798384010 123612437 930949984 342660024 152853953 931078910 492904911 181322068 821272459 449105644 66089197 127290862 590539445 34872145 323471630 841249228 753212327 639546041 505118354 69142186 826271777 884283830 444095560 21419488 285592484 3905742 843557249 801966598 271298355 35764627 524816331 69682364 11893415 308282666 264858739 164747367 91877928 610280002 198585786 913150386 59385645 117191334 892957599 502441441 152063479 68945581 196207020 905275805 708491621 701325373 974417991 387279750 438125554 271029902 261215589 576234389 127451995 104772837 230717338 398750350 993053815 755533669 320949065 4947229 63816334 438324156 22210947 8210613 48604157 220796733 921360999 960506153 337988066 666834949 315463945 490051544 735780529 511670965 395327349 444272150 65512689 222261691 831551899 503638243 493291592 92767487 79872631 620743587 50056675 163106321 19493936 895626842 918639989 192959352 900574070 834972674 631283507 922785017 843183287 532404015 143581749 617060637 492910167 334086166 136411937 808374112 824137710 872192466 172561428 71981410 168980967 238074116 294243100 532865 741712358 787534691 945816703 674101341 408278277 848389729 837207661 280288564 596532922 608364001 325764268 349623344 295853026 957047774 124924712 991552664 341968141 121022812 461129652 834878307 455108977 597541589 495768770 279246686 469734054 668330197 351228095 638715020 906404313 645471194 491764236 500633022 285522237 290097290 27250714 693800513 991003370 716974726 826605429 587536292 177855078 152369696 937159635 473708104 961933821 62084346 317777119 303901961 35623509 778906771 991296620 490732485 376448359 339581741 769979171 698698764 7911938 973723617 189930135 766832602 471711163 681694370 119981975 757233399 824308011 147232689 303550263 815311380 716723766 130155691 255364023 894578844 135041738 45040009 220803299 96975559 959640706 538580417 253393871 995264214 317487187 244690490 485996699 546451897 584272231 108492221 245150660 444700520 82215837 435080794 64049473 406443351 969291515 36547799 163676749 793599525 36296839 467227012 461427257 753020605 449899054 569307631 647599448 584940792 614347640 868402746 681916350 426504697 259499514 935310220 421768911 576986701 32517062 760281961 123438597 469305644 868774181 221105609 914006163 803506369 508702754 830571987 62466072 477994269 867119785 226142820 124110145 903416624 545886183 438053753 656437228 995785237 7361384 156553027 580726028 474225375 877472124 115158729 900730071 136971637 902985300 175015333 566474689 935502361 935297293 542429638 257324356 656587825 763535246 23846870 312610546 124754351 854418856 375076617 602748619 721538641 601219436 579375116 477471616 147105619 17428868 133908843 995407207 24790251 142978221 428649586 351531977 20450344 543808314 252262048 9938332 299309965 427277380 576413021 87328678 215091025 118842658 344653033 871678849 734894255 368499903 184289394 859648605 222918758 559366010 314913576 796973750 13101798 894288691 274445365 12723768 764233910 260870559 8130974 641540513 256365131 289296911 993072489 129331826 833105224 97850888 139270158 132415188 525128268 568199530 72260217 740219292 539558539 416913250 464414492 126969145 785413152 648703886 986617749 8331909 60586247 154047676 657822011 73688044 900852718 932267375 938928163 665086628 45654286 799575488 159143492 302019416 88872398 152215980 431351242 774493973 250066868 423137751 759425513 627711487 991337280 831685729 220447130 530895818 248598978 684861621 657864962 34012129 186081858 496999062 894860390 246668105 503563090 405198752 172872500 404415807 189982478 111800663 922018786 235636763 763892502 81162277 390172531 852764900 85894609 821523772 479775224 335961476 97177874 239200736 963672962 88515153 70886465 36636443 471927322 172001794 721498063 129792283 58530275 907579921 479307696 805907016 6764377 982870785 211105767 179636876 239802944 401088244 143953890 14338081 489241359 907846392 95500358 879413889 613127643 181394966 553454012 92902866 369872793 650631885 184619954 186062106 739147037 108022770 222698548 63590710 132540915 944196610 45899344 191071189 851776530 525207039 996978204 858540906 360594176 60600322 890694134 452913471 314204918 34648023 467251551 803446276 795010766 562751908 682860164 260654760 596663225 88830527 206073978 966536017 739462411 243210283 152598122 331125799 351233052 375296669 394716508 483773966 172009631 440615851 527361507 23786160 965822889 376856062 734843418 178933416 437456384 478053903 631846886 751661301 365218277 99098437 407623928 12745395 514366696 90484091 273400154 111029921 31830969 331990483 930082289 771293379 575200765 82680411 102419177 926433816 310493431 497135684 262724134 482503061 937751534 790085640 358805573 756090774 19458053 946165342 787540542 456914436 424219244 271903779 61092088 789437520 223518567 468716015 802182914 737885263 411716457 928099420 701431535 443547425 260089902 484030175 67357155 835290667 419226937 169776331 614240834 729720368 519428366 729481319 64739780 309696251 372083310 276061704 65787025 391541363 222227045 705843918 848455798 498962640 977747696 762064238 140916512 201266263 83296604 943099425 791667877 495013061 723715196 345615763 791076837 983805098 829645937 858433992 671612116 248872874 28210322 138369301 831109593 400155040 867850620 895849372 709851290 92450281 24427428 628154666 483991643 246654472 333998583 184963793 745617112 164262631 947028030 886533623 365528893 30324633 682149399 9713121 377854045 258380947 355328883 168930882 94702396 184974819 27364873 766314511 286364044 908091546 757200163 117473636 160762937 477567134 865839360 870614227 570017415 890266787 498768892 54009057 136921258 685283827 238972849 735054721 849546457 38517230 474104695 67591701 68841863 8770446 77304821 446695907 267151392 432633703 468143140 361853787 617608521 348024364 980684649 903972565 108632262 737884811 873962552 269395198 67968297 739801911 140009424 637985711 482585049 491294668 691994767 472022659 176578494 783483968 59593731 26124950 822001197 533698426 93716650 890843059 394985223 23537822 190055318 662136614 456171524 658198457 876506752 73780044 6222821 857191400 830268960 114855082 447592562 556747864 236766631 515560858 149066126 376776055 6062920 631651175 868070722 698057687 103673833 897165567 334058006 163267563 775806868 156059202 549482340 722039869 899418613 944467562 745577690 89473930 459120527 201749213 600188738 335627278 128045608 458927910 45335029 810830920 426299343 345443943 367578783 663065974 861004800 516644908 892358380 867067720 812434 612945453 417641758 104486266 510111019 751699763 120270181 138434238 760275316 669752520 860474106 659693928 614220082 606051795 601684209 73340608 660317359 54389299 261484238 788362966 365833560 159335618 451710237 792132903 504779560 819289019 307715228 218300712 188450279 52589959 85368431 189262712 665535411 355526540 146265330 28162781 959742654 266535510 166597018 720017969 936288029 27071123 232228249 403024462 485639269 686428809 328881422 145956627 740818107 590365659 786835944 106651667 749701276 238546181 751300921 106997188 910351551 911532500 325297899 98801829 964122458 263182681 140580893 629657868 618709220 286846222 657820648 430968225 553381731 824417665 3502545 342186111 704005139 235730793 745210573 189644407 922159602 74091994 188117385 515494060 516974004 974953328 474662078 119191631 66015860 78479350 226188818 976367411 990011849 551486716 927685591 806650658 814669396 68266483 288824877 285894967 207629056 946645524 716863191 613527138 623579540 720365736 955713249 180101030 956096528 700923821 369745436 730772481 627532166 557862820 98782893 144506169 385332500 425961322 263697799 451348359 504440672 489886617 427715769 346968872 41373332 207917712 6135882 708559080 128700546 294960758 994454046 336329602 94122634 711317237 949856739 717702173 284199324 758086339 897803203 92812203 311526511 120064990 823584684 939058676 530444162 774883928 83564844 915776661 200845249 199778995 367125019 557802272 542181963 647357140 904771144 436071646 855274851 910907025 144630725 983975396 58384134 139084771 172821349 152506767 702918359 122678088 870208940 987117682 733280778 620528494 79929884 44807289 593109835 756030919 983865964 123553996 383431198 919947160 39330656 584276447 972242506 258972027 142078718 514424468 906329166 899366213 950496113 614120368 662789589 947643190 598095763 721173723 939244312 770917112 873680489 494679022 746111551 596405780 334313055 331908680 69450625 266759290 376715968 662560460 22790209 213098284 638630807 258737758 985561795 530477815 843014204 957804300 789449841 837609274 324745119 548295358 589491838 127757583 14932077 104797779 75400772 613027839 678487853 867161435 236461302 404684693 361840456 835089204 1090473 696153510 166997884 923057449 962912800 396230203 438134260 838219360 609328486 76765067 96957117 447406632 607242881 792487673 257727283 249209073 482613298 582472401 650020782 924621487 562746336 664952858 29419265 490663459 130497048 560423469 357824894 366958350 965108162 572181701 54563905 818714986 120851563 221561788 741772434 83764362 617791991 32423046 774500073 79636828 109188112 723973541 527043460 568947344 368977565 784770742 818156416 704107214 219759495 320693549 628728701 782505830 985646406 510664317 125685640 116143453 71087786 483510533 335618154 888712299 55692234 390182059 707427284 29060148 611743846 301716069 112824509 82052188 334139114 739840933 14205368 295843577 316330825 541248827 864790920 537824742 178535920 535463687 241931955 250811766 856157235 723177007 33317595 841803640 86357676 11519587 810463445 9961813 495030119 146081598 898674111 403238704 536263656 458617746 432298851 523854 760333814 397639711 82576041 946989280 989996995 96781408 242832856 158844172 490546586 107623776 696668913 521598858 495603814 938600867 772410623 351761049 514294226 658244570 46081040 600651901 669764156 856544484 610613713 17310626 855142434 509287823 420549330 243922441 967905568 705364532 244446294 580755733 103004243 179538687 380261364 945517589 128836446 623094220 104361760 471899384 583234347 801030672 993498241 78838160 592147891 765908863 283115560 106442116 276669784 181712952 559610368 946433939 38257435 170224080 963744565 745916220 532028254 236810246 989838661 352450173 942174777 86801306 933205905 897695371 266339992 165983621 843212960 247692790 789077840 800091071 719592173 224828538 453638095 713090413 156183049 45785985 331515627 291814961 4744452 608185411 473527912 416871171 407135701 364301698 587095250 370880265 110217918 119123503 607690510 100056578 324090027 402381639 39374235 109812283 300077009 305714227 275795903 995806320 553407016 64873742 795897391 125515540 142218631 102051837 838605952 150918032 354173 22637930 442732992 5098624 483339692 916260903 274486146 890475393 280562600 861581395 113872009 243296869 833221249 721562519 195869798 9827627 123944157 235244033 119639909 276537517 540958259 395435812 124860189 946881626 312825905 920757579 72397165 455044536 22809415 763519468 605962567 23163587 786157397 48695558 880778562 122013441 817472812 7781059 12488833 98035411 869362453 126360841 193848632 555100053 700439711 389718429 564927679 676900219 624962461 684567587 953437736 18437071 80003398 78297924 965318696 245345655 851571854 37715860 700390190 726897620 653751679 158869108 602577558 292425428 60081017 335872471 414438868 877553828 343653529 426927700 828105590 65532333 405804892 21954221 473148737 106244603 264189002 38076415 783144821 889151462 575160353 589098908 907588533 507680103 519913183 872907228 753025757 224001388 763139440 305932298 803415359 269407470 317317757 258509268 561832897 377398773 594381738 976271764 107468952 790551618 255715815 788090893 856083950 661520707 662561466 181749038 767765309 926750467 72341804 403426481 815901928 647502157 845041741 576006812 7698611 217471275 301430392 613240719 441472663 64569831 919173016 97404373 186493652 89007124 355913641 748326549 466405896 950295378 724598312 426391199 593363348 980314127 214482091 301963649 494351185 877043556 483712687 114632845 656310374 556054490 518059325 324728654 56072998 215617417 900735465 63771608 433088692 202165856 677012326 874561354 119252038 448701693 971965726 305745690 537708816 180395718 54072238 856631063 130691096 631186901 283022261 576570795 464017379 350020704 878534443 958368563 79580611 362247129 73001407 735890985 918301619 443577084 60619638 974374616 659194500 961355102 890662576 92283191 16037310 420191253 819360896 135289347 868892946 643842974 293551388 259118113 824238691 200139977 115749176 807446138 683843230 251287788 236533284 376960 601308491 115067727 958745523 680889102 329831207 884263281 269296438 100649177 180356716 329916075 75023793 692067568 143787528 818202720 636867110 12341189 238393972 308744358 146888 959803269 952587331 293698275 71437734 629342373 346354604 39703261 289304863 30197833 290991048 525838146 30574792 744815891 493422224 841836666 278221344 823253431 578616299 547517781 923902607 758973014 877433855 851442751 303556933 873737734 669645470 940424043 886078923 760555794 249168400 886225810 720359062 54272082 32440436 791796795 536130806 378795039 831500055 825435668 408992871 975007455 203790166 292084015 719823345 697212389 133920680 998044688 372982171 712536978 398078820 296884778 324026344 128029026 843880 627583276 1766759 670489350 420523670 887845681 283561495 669692069 626587842 3920556 576480502 659028278 648233703 112611308 37823316 332250109 790563327 299332539 159773915 994353492 591416553 879597259 544082233 725337232 730158298 917064403 290390562 128237117 66465532 466933257 108782494 67309412 94516532 110549253 590315113 367556554 850911285 873876607 37248622 477499127 730313514 466245476 136527404 231063568 578856783 26867071 563313677 221936461 326199609 723087591 68806305 917616161 455201202 612888537 495469745 37875851 382469291 638376658 18629320 301451175 105309914 127411813 368760586 52342797 90477417 959075698 419899350 941388702 685468656 309664324 271404180 415782169 775909799 260447935 646845737 207282933 287315005 62675765 429219393 466030966 638279707 498025697 236163478 93480908 963430585 731633222 983873111 198416228 222526231 2502430 499867402 327836144 982430594 868627987 232695293 72908011 680220036 652594642 14296712 218205043 814775317 138217243 633987211 443201467 398665177 133349299 650484399 685980181 48541415 932220144 4527498 686821122 282762192 240690976 632818381 246192777 972324197 616691491 444609004 47366780 471710272 944476405 375202923 306657218 665620743 607898215 379565228 198357130 113009209 246378291 416562172 927784525 384595533 903065734 223502344 783260709 36415033 873986742 321757241 84956447 658723237 326284739 624293920 941485429 566975714 257112301 40194557 391816262 726320143 484803560 439183041 50546767 281796316 666902316 357203984 799933410 127316882 736769211 998290539 240326090 835663853 267369062 20626967 72775737 22951147 244129310 856036445 59366179 970632403 30310037 996838978 629355640 209111127 473649249 423357420 776086840 730761549 463551976 20419454 309598044 948355535 312118846 360144810 82668202 979021161 717348793 882601611 106338043 306634355 733408501 199180484 142298207 853293914 219807450 215073943 876245060 316453111 923626739 788127591 287085514 953936775 637482920 768957505 15564254 111132168 192314924 791651093 694410069 655866899 664586898 4008112 456738785 976705744 364152921 391923338 955726904 81501713 127041300 914581298 240652419 860449800 113761782 382950625 566260065 186085583 450540919 442505124 502538694 374167657 83149066 789624207 180620783 720631985 411098063 196185036 831764153 603412986 840352481 378690573 111796236 504939378 382698684 421051372 334161473 599367956 812974709 142404729 533386020 940016008 56986026 774038438 652982159 23264159 9505414 219242223 209349742 460046332 514263698 711888435 834213988 597412764 354028993 867351122 318044748 765127055 63536158 2325252 221056392 756404990 381015824 332852627 113860719 616230859 753903998 448022192 215598814 419395058 590426920 748984833 359411065 647412945 375539622 12393223 670677104 385045035 84151797 880026845 845091366 598415494 444431631 531821705 48344609 798460623 399172827 366389357 563587677 315225336 221230960 784644068 71630325 602246784 970013046 38007395 70993994 576433395 486029586 286592808 995828452 76456505 888093992 207755868 576385802 263633614 72665442 99579257 648678648 156817238 979606101 346286366 607749083 276554083 878108070 656093692 75014705 129797248 22483048 491118733 445022583 96230359 128279152 369169259 698477142 98292197 407176654 769471136 674725591 893206239 908580295 523070394 822179096 796674286 730826261 398564897 912824251 803491702 498144153 414019251 960308939 330266605 760305616 420574373 606820687 638413685 76668064 534351743 768210933 951667463 25470475 65749867 47897822 153749626 287435478 598891315 104558174 694612131 220878802 779283764 440334721 129459096 154870509 115030168 778649734 885696769 513595064 691473984 689188470 864255568 105493234 502013760 47038524 718315201 922588132 653859210 209245238 851772548 40727304 977456170 803440010 66197778 895722388 703854183 72463755 183157865 302745498 177021928 730286347 523624299 956305691 23137420 505599747 111176199 138167587 284249480 849389319 651762651 828239815 391094140 368534570 786249401 893107899 415573094 504564601 668212383 69432303 713809838 372501282 110159607 543782359 28457643 28873736 292021099 732311826 101337491 475178963 35057323 278359418 57981662 411197973 87181461 81119081 916797719 50874011 219286667 53563550 900263330 871049317 881803365 143873821 92100239 520569117 36981720 507673332 25133717 557710454 429621986 591459907 930211735 392297944 987758617 958669377 421171680 279779715 543497554 375025522 607475030 431071228 653384939 665456691 842269201 593082751 746575771 611583271 643956762 965862437 517663173 396736443 689428106 251982889 540610263 781528344 772552005 430108334 289201675 650202073 840335139 718823660 94178331 623063225 111121604 81936948 434248954 384809635 214233014 977746507 759835156 821708043 408817735 265736446 487164733 103603287 858819197 86256855 567702909 355292310 52119292 85366081 604545104 741547397 337348969 145155366 375592092 109900973 427780052 664793766 612619398 120631542 236133777 706797728 743694767 199771732 788734675 177943720 437097718 2967689 8206578 49449225 677192083 417024312 315185671 16873168 373143950 26521219 103130022 940846859 234329880 155249313 26212939 838874983 749313061 216078260 836546700 124905152 178495584 116843103 642215269 791114981 237474645 878349046 350429061 981169411 930637129 139163735 11629482 367734847 994647775 19836059 417184071 524356210 436860371 584886093 541229377 810004320 611407311 644359398 603367530 845737190 799608711 482096821 537128524 401438123 698175080 373675224 526343275 729187015 490518326 21074895 372818348 727992970 899423940 723247408 561678732 682577421 714927494 573308213 50312267 562091621 593144272 320012689 86447830 30004642 904898782 627677206 692525313 368822444 124552955 148409195 67075986 924161665 630506015 604204509 178116140 181197446 830396084 704459414 910384460 173430762 725534308 283202807 901423731 477474600 6450214 315618815 12568372 573894060 888927027 62880638 135985680 482071298 235409678 74949861 364592291 992824811 702627066 909633956 214163607 827180020 58043150 281239592 603858037 688549164 737960452 781974176 869746609 568356536 338949941 632647420 741787297 917000600 915850227 495727379 246991551 774816792 811346193 259559922 201227203 552789572 174956911 337212882 34860869 410366589 412162742 251969512 255707751 967306159 14119819 469871357 647002531 72162968 751110948 103376919 613228483 341587752 885351094 335491443 909944287 76817386 968138862 504247935 993817985 736505440 852491665 93325888 363838584 516354210 352885809 565065786 69143781 527842720 902278668 956521001 938209308 166957761 61006864 46433410 134263920 75126682 516304767 633782802 147289649 119932066 737159720 760518131 461519817 475027165 96009573 223980455 551844550 916664787 728228389 398178886 653170226 433236406 491504773 17008809 949590615 844390582 434590947 18734395 224749653 189385966 827771747 15475312 356343726 888778611 61908721 343123997 963905292 578213487 976906798 111194941 698145553 566582869 724229423 159665369 41610033 672755348 383645824 445970934 441936486 964390564 844149820 95106711 397626969 188170944 964631872 199733935 885077877 251739170 70984681 109827529 441125135 898756428 125302840 797468860 787535038 187211561 993109209 603956681 765425047 822532358 567667973 316086951 389115227 144413748 475752320 283241611 817169095 711914495 729212545 111621932 676305058 425878716 59244994 926448379 614049659 23876865 126182313 351643888 128132386 197166994 461471416 569257520 95923421 439290608 219242732 735974810 626502168 212351940 192447842 244443566 34884297 760115815 560530517 276515875 904529562 888799188 559757486 574215008 600713682 141486382 685836939 129535091 567365097 745081932 55983469 33931107 621475149 34682134 385574994 749607534 84365479 847046410 318865054 32805251 138853369 538107785 768780060 765355536 602976076 961227901 862315453 490376724 573860067 275362321 766892599 478389628 164161508 179166436 52604635 617391541 320652817 590957925 746926632 888017913 336039857 655426452 921949019 957515005 542624937 160040365 559638890 626990415 7086774 878503943 659795665 145940142 269128079 281092076 763812029 872104154 94836329 478643833 214997230 668696395 754006154 981889828 147086023 918167661 13572615 52207009 388075554 186741783 495681286 135002185 74759695 831721142 642944988 849225065 641752498 38086277 9265429 53907739 665076691 868868554 932411682 324872356 867325047 54056112 605964431 483653427 778676618 700800759 962297260 993673847 222013506 568819765 828080026 221615880 339503777 841652640 126339240 727579330 28394422 622020525 715097866 955670468 306258018 210559206 657411884 948010515 248645482 519193665 1918254 913722172 240578570 786846287 91110879 960419969 693418750 697075310 296589747 472095367 250392420 111403358 318285565 472405925 680223122 146365590 694021804 19726899 840534581 820361044 747306228 721445354 294897920 314920446 529632173 601155938 525479651 39560409 401682804 774125132 558754073 256117409 687847303 651848994 42963695 778958182 612268962 588898797 328549843 908858709 60994163 431458614 20262066 231796080 903864539 553001540 378161669 450402694 572728438 71212602 123280089 172551017 792657955 418178009 487471462 322290128 19333946 12951112 361850536 273533101 639592595 773120960 529650510 179956250 424969953 425130556 958914431 889755267 14029352 139980625 651130327 927539867 571439238 523908744 159335946 327820128 76910283 390013966 630739174 502155072 461226567 754019262 674706089 253884522 24713622 14693902 428691001 896563919 880161366 790541536 170097020 519753960 416178847 699747529 699710209 841148799 124878084 511140991 583420417 991423788 503637967 234550743 918963654 75077205 758459487 930815951 255413684 687886121 320829916 886152857 190041193 782056483 492688471 717263633 888457356 369918444 731957534 317148356 266482363 464635251 960206243 289095734 984389211 376385089 988843262 536615771 70050239 966237697 900273114 653470656 810177836 403911080 740537750 581657841 331504636 351513588 512473791 439434672 39399709 685820059 178103880 81957253 320392893 670792350 799220885 208850248 40710794 383694770 378514955 159709508 848330021 338721197 448805241 685235583 567622637 290164854 74367705 637672875 108918902 974640818 143659882 919096738 231068250 884197632 353270930 562572885 88227571 865744721 2007556 127627279 404081131 32627788 209584531 724474023 703420137 8805415 933324270 596647282 245016537 164355576 608873141 93346557 503076772 57678381 778582139 70699408 200359586 852949843 560888634 161794840 680107013 557064868 80891577 911175262 293778851 286678858 326264498 382006421 4939930 180788406 509633700 409021060 213416193 571734582 133495082 916836329 433056349 919335703 365999963 678072885 83691278 974873103 771419441 439284401 885067836 402517931 362500160 937943773 107984125 923388794 99738612 788091137 332970013 33146540 551782750 626748863 319825398 878047248 8755283 324765327 58835653 370905334 733786387 272251845 942639916 719797820 41604525 375696264 639133523 260120839 53769148 575341152 87510294 677704940 14625553 972578129 932739222 377125712 763038253 40723346 153030857 862776865 681330835 486000869 748439756 85629936 112749731 68265153 963677183 974021366 245546832 22512835 344926699 831849570 147281031 140082966 551647389 41401908 515779229 43297263 301522746 422064728 618638415 389033039 952286019 485780319 214127519 885025240 862906030 977165772 778264938 868453239 692458988 312112124 206970459 440898743 397742059 172236542 361680248 213935594 146257907 459743431 88964780 343700957 291593000 236245811 483783923 695756740 277647718 999563151 739054003 579170463 274144231 210208769 968203502 78946601 695989087 34847372 963971841 411411468 12013143 594753130 132381058 704472130 759381605 339351517 997887225 9640015 511588058 212083824 223575608 657845964 671827254 312540388 1546920 963420253 548786198 337847194 511693344 678950267 189926697 103263698 110637081 464070927 313472466 78840582 543017527 861977904 113687954 359505719 125905724 978217448 806775200 258286781 535205930 566156804 597638297 533093154 575796819 109226354 745176977 799372426 619588669 269520582 111912813 473651941 85457186 513215362 811499134 597150529 44681980 1425830 700414227 155319061 318013108 13886692 86675994 861030635 728380948 52880299 73052705 854286671 31097747 879827905 112573451 566303676 298501060 710211748 951913181 726814230 671954453 549606509 378703008 291543122 819127090 343132172 765195062 904584275 856347534 429210547 501734803 901029513 430636377 54665381 56348573 748649484 68552073 143024567 462196470 649449372 48421217 387765527 503736042 79518963 120109783 468825844 498338990 418610842 31553943 450252170 145425072 703508396 999858678 376644431 995051517 671502119 719776602 612762930 576086393 428640487 41973476 930337548 182186352 325126204 985002928 91051276 926292040 906071352 86592194 241004861 555520723 135013411 628770387 911773116 214532373 748880169 380598960 712871363 20007363 412152902 15639884 17948786 115661297 868014914 394593216 963229165 539517032 114369817 428508446 968119777 543010304 322998274 898457324 725196655 500640829 735976603 816247930 426932868 642047955 902840124 667937729 50085029 37853534 149224467 961858145 104902258 898104636 194973456 670289972 918111998 459642709 685929856 936060783 427820358 406461121 330653998 243565874 945978152 297540166 672074320 766614280 840550469 847588945 517587955 418263475 348229773 253564558 87027757 627678993 748128864 842384232 148133073 798213892 732754117 297357539 612588388 837656374 195462174 660078195 360462698 113574171 119720904 46392553 902151305 547541261 305370025 85321654 791107134 103864528 382861820 315697805 870478808 75928640 15803101 388066762 494192115 364032874 494147671 433736223 991711866 242276534 276120454 139844938 893006778 8874570 289718828 358111517 699047295 485181002 18189712 59509992 451271524 137910615 958418896 205939181 537968227 116305272 291260834 181591712 220169800 674122653 349805869 90648607 750051293 365608969 331231720 96759759 729641842 825379391 530495981 573870059 67655924 806616434 566231348 813179053 668007355 855950176 171290570 219571001 193647529 41996633 131597345 497435404 32423599 942532592 703374584 570391825 58837864 994635418 604499888 279007663 668758070 954305756 222172621 271325714 319914725 553404340 368085472 902072918 378783730 898581452 328459329 298956006 557714237 894690676 112135058 78237943 603157203 135941979 297808944 649321083 177938611 281922640 146756487 210362209 224455231 850131070 633270385 135809446 697282839 237770273 414817108 218557261 44592380 636989728 489882974 364507104 42910420 857968446 119096374 421694149 756549897 447555702 573166506 166780486 194762729 537817916 245018428 797919932 673759894 542827371 299757366 704214857 824750010 446513852 914577065 901721593 149161274 400363802 37531038 846444112 638134074 304864498 65001372 682726453 941854225 407400698 899749909 984764644 265369143 18846282 258975145 874435391 466401983 832141650 41215876 661164711 222475917 286234304 311600994 896235811 681578026 611358360 452967019 358844388 910388563 220060435 260565980 59549836 620424236 150613369 758510300 111074661 455477866 676028023 793801114 249848443 83428720 546067374 87129438 201314214 564913655 346104582 75749605 883831989 30762584 969481832 397513051 253238500 108232487 709114045 1990662 789810513 172988756 454957680 148654900 83377318 675018115 261737231 995443506 147958702 412350599 606470157 259033363 867828465 135014531 52834476 117676907 70959603 451418201 204806344 124790168 16331855 403427278 53056124 752680195 434189861 22537956 150193245 539944712 130770442 711823641 541935374 920580954 884812396 849409405 921752205 820706066 376943871 183489435 668665923 524902573 595840034 127652431 783935935 316184850 115183313 689286762 433861756 186142915 140704962 491184451 310933083 9553168 894611728 363989206 762233362 181317940 239043513 764942958 721262652 369813955 476766599 115714377 142911260 214095346 965123781 64663465 887317763 342067652 100669251 408500037 866970224 549025636 536152467 503422510 865210485 651335780 192709271 151588592 689995046 185930584 642773043 928128 195483751 537384770 217433686 810233464 718702710 456477198 575176421 292481713 678807504 904459371 408196089 821718764 118554717 373319869 738898580 858388831 567903872 692084182 266888868 287390447 241109818 655557686 790812956 106320302 159409817 983522226 110425246 849404863 21969161 753198288 702849342 217452911 143099409 920283027 27686374 861802118 229276577 455379147 6800182 908084080 212354869 414996270 582319195 183425937 788316139 173734126 41814768 208736362 865818308 161219987 496126809 959444477 816777672 286939764 918281130 976187489 122978342 28706375 825592351 144947502 781904662 380958044 214916765 925004071 153757423 95119490 639322540 383033999 550498636 646122722 143634430 762853505 61118991 578469977 946279441 701951481 752204102 840610560 910687843 470538761 1830546 259331003 282499589 818608218 546270766 200780719 647312058 521765459 82003445 325420760 666712961 863908107 706378803 881629725 641428529 860136225 976749214 133267420 95686575 379764202 631906493 239321005 995134058 545541836 817790981 793929850 100009668 422511434 634540410 10697510 745566547 488887307 122544864 28066135 160011876 668815630 81363205 807323933 43097440 163366650 132744692 709810400 27274756 839123495 443956476 521219636 551776071 273222042 507003407 647462646 505502595 138909900 886783650 500636652 684451735 557090982 147082853 784461402 832118767 781623262 647675264 577685313 123026921 770220127 458267800 283038796 291552108 539631004 90362729 334649548 702997653 75623772 896976299 582788760 914747266 193449127 104008395 319039689 466671168 463528154 966502334 972173762 602438053 705802335 325326765 139406139 115409668 472409617 776383892 947528434 106549231 276575507 377730099 229576151 46795634 835997898 512614946 190864093 375628901 455494026 378029992 78626554 531117798 275006291 513931665 298381415 468455417 470456412 617421103 787642936 933984565 583923436 612333049 388938969 142242122 937659813 528345107 257651789 262585781 157245350 205180223 221651363 433820857 582910321 451227513 333132842 271424570 816358811 523996934 647053470 271852836 902026926 578196375 802970633 29549568 92128040 101352048 350521336 415100803 571289502 138164271 349085367 7729290 750497319 738024335 149971411 540673483 118885793 407623200 655775615 276131142 612803422 877426978 709951998 48230094 181170842 43084839 319654663 997529652 419598125 819224484 121898840 174141402 249937211 924869472 56207321 194581602 878737871 406728656 609682404 302543725 544892926 958767770 310273014 147906596 549308456 460244424 541096430 520710600 867867623 196872044 796841741 333187396 74299021 359310091 381417489 107986215 254911281 553588503 105515866 527025757 372812987 227414705 701167158 622750197 4800529 757374478 817331798 736054751 16619485 279530553 38598475 561512410 90814674 348871488 561935357 640123129 809115912 103031786 13350080 529499886 152420182 810191820 862687282 79235554 22018262 96621122 187221768 129445895 650209625 292737634 656471651 23022611 372668690 210155161 498289159 377469218 967529638 168137308 113523969 984149123 447667860 4638795 398177884 538482533 206026635 960113241 31122013 15142546 915661378 44472092 397158783 68081559 707180263 259846064 147317113 729198525 356467186 334538880 858644419 6676810 479792865 367632421 882215772 852461555 577787581 233021282 82447124 397833571 253674941 48487444 234499045 701342800 53126239 632676928 92341684 259152873 445306520 123463696 126811770 213484250 20452139 523970552 281565808 727632401 636332968 281399272 309347277 992800153 615938152 20508047 851993314 95731016 388140468 586725437 800708922 965928048 672263070 883156046 216277970 925938010 931643489 450777014 479797161 984769727 83453942 572138844 96438951 381276813 548118891 75767072 594761062 421087381 599737624 728843222 1236133 88586943 10242493 310583410 81387095 478696996 183607808 785896760 426944364 571748275 225138548 227653285 390192675 897401617 110809330 606470644 675855978 894969171 57247658 155653138 732255249 993217951 580308333 828694200 227011115 128427223 904461271 674288529 402030955 356715246 403131750 403267087 445302188 265890594 713850496 379205634 744587590 897458304 17618745 171531953 321722930 95273644 251701589 564431956 992675260 215027271 23418952 521047589 109996441 80666609 676700726 842251689 926400911 109525410 523462240 5928377 90468984 280439863 680216905 492499938 489671460 935865006 895767025 934973648 201755600 462133872 166695633 946343189 212108527 36830730 970391493 533831457 132104373 222093081 98263412 124779633 437120351 121682363 498343573 399633143 54865323 27560651 94401184 833782585 137086060 617863423 692227314 227555044 750819637 224960570 720054981 240491097 160825576 615822005 27981096 215097527 77955877 47193080 13957067 142580755 84023809 984348559 676412211 216128182 58957991 627191975 193424166 496078342 601390689 691767738 895711484 508772364 719328388 990112667 195071300 856414448 460492442 887298613 83969491 63828430 112259183 804024471 304319526 125601110 272362828 184816973 340698636 202835056 232010053 354655702 345415810 316033861 191520612 874344373 532162042 250478602 354052699 725586207 746556943 955443387 417353945 494784779 316732102 136682332 337413797 364319754 845613131 650422590 104134718 929582621 714251020 68910252 586123444 18570545 194511361 711002623 55903870 387726348 913837678 287913922 742382049 111769839 603947782 933902660 986114211 136109824 36897614 192683261 861696030 783454556 643000 131566326 130755686 317375101 120765010 320685835 681694854 966378140 971108424 785829572 748477113 685359443 854739823 187116908 556446340 901767536 898119530 612350209 289493883 664473559 900264130 884392284 628759749 356728263 670811295 467390312 492838086 707708908 660073572 207050468 343679816 660716571 191133145 474435501 978091672 311898154 795121335 512302877 130792646 618746111 150648800 731786110 156621905 857904975 918903017 713068244 759672510 669538898 177934804 901682744 186528808 930715285 786075027 815288556 287443548 309402674 135195219 632797985 17111581 795268791 839848452 360791396 455985361 30981597 687743249 286593384 195396102 335380935 651412613 178705099 954127045 802061412 910491208 110748950 512482738 681910576 676333545 124671599 203965825 854268349 26354343 390494632 637499985 664945721 58299540 924943532 974348394 193494758 410257869 991459975 988763548 102622672 204767722 297265261 133604268 892510970 436374996 181516722 80408257 87787608 360221820 34535301 742365372 123229380 145284250 254848109 805139955 674134147 379519708 9105780 380918847 258390402 252116763 18418831 923336122 310416302 795878715 897684516 356427412 206136583 741660842 197707311 308759254 798944915 494972571 294879874 543972237 931347567 328912947 624380493 871651526 689134766 658915793 614016897 812364145 656716395 721381358 470020452 183366893 100901065 479126231 564285739 211807818 731242993 582704569 135143939 894175647 231099635 885344806 250603058 437236217 479521999 448310368 598511823 278466914 795799291 893391696 822439150 579663209 74820994 299335994 451314734 763955759 958251786 917847983 428836256 467484532 639229340 898856707 650851424 592646756 230499289 67653514 804454573 814258633 650358083 792114863 708434279 881457717 677459669 811553688 171210286 9498019 112380408 769722108 287964932 908179698 515630155 962920433 487842906 590451148 262256426 791673991 206923258 73024564 709521973 488275865 393025447 201267664 239648923 43876871 646430771 470148211 111530384 303401695 136923196 614404818 95516558 845357474 348378887 625492578 509427514 372105524 634990596 621807921 141827631 922955528 529987618 509974137 738392312 870346875 952941636 648738 662020865 12381245 926189653 224059190 500657110 319215099 277843205 740306032 215608321 924273976 62970595 179655057 227675670 199893790 646576226 175708579 45251263 994955112 801201156 407195128 219576987 436191752 29003048 213920969 211663631 411507017 723895105 950055942 281853891 529353092 803221031 796391108 541734337 581927035 20450297 42391446 901142134 150809853 782697477 969266806 75083828 845668071 1438214 155275850 45561860 648014440 330984428 943329475 495485903 132185584 203040954 715062890 420893687 232044002 928983858 632557317 643551018 505395315 435129610 777921261 34748406 90866993 574312368 576482742 672794027 447279016 471390539 426452512 598088868 106604368 248235670 525689048 952272438 249673883 680964897 850350650 897688322 11949324 646196476 393174225 144134907 849237429 108237114 417544945 933797782 889737323 50102261 429865152 395132637 337748223 207786412 282397395 281131567 634615131 858880136 953925593 81894146 182787027 232894457 532499365 289391394 481130126 58188412 94180183 730804008 591669660 944530832 481008682 603618984 443243659 874182906 600270242 144997440 834936371 17815187 78795221 577190045 920433799 361176724 972322682 110698373 568963135 107236428 391829939 56094617 966116563 198271884 137988762 1419941 283682692 523004479 290811334 764812817 433709242 384991517 348133176 25378902 182038700 829141857 481514237 625282359 555841114 934300830 622796150 243293836 804632368 554107722 820483881 577582519 915284446 645322914 688280891 336763932 752559341 932627182 392858549 571192255 130899065 383363662 572612196 267098108 906368140 863423529 31910924 192593734 100931397 232560451 70488987 282970097 914218660 404519575 908252455 322576125 338820404 383564956 565869961 143452772 937672677 238870193 573551642 852957122 736709458 114348884 42237406 341785150 46976065 435095954 912977404 30391481 818459615 338105951 297489588 577344107 54045832 181916863 769937840 154977228 266993666 692943178 437947324 181212325 97462752 198716130 503788449 288799507 582281085 922174761 284768630 372470114 13561305 858320271 77943587 750270762 972669155 120180992 92055911 19645219 555276945 857549667 902553052 373736560 48171969 52558991 951080666 102217800 234475854 573534857 109711380 501469519 118994386 547658703 535198195 216457137 598891185 38986643 505256643 33688621 813677756 790025273 406158734 827239060 500861895 484102321 577509822 473531049 604283312 522082084 345692620 159560257 379631750 100762023 385813168 427803719 153321013 189410185 382537870 387796866 762945041 492249249 741782736 881939426 39907952 276980930 950912914 491315488 168483925 308685908 525004108 982161680 98711180 931162842 661917091 452089427 415265162 91943264 925620475 19548473 614025348 123829446 31625081 993657097 224591468 417438248 273977167 377912481 606848432 656515037 618225698 222309824 1280637 360008434 956765601 41188588 489505715 907678514 385020427 657989639 68880774 910024535 492667670 20108305 841187376 7101113 472197731 108968889 99044376 250334558 981033713 713069723 374164003 12658794 559243172 451271823 282613393 833220338 829184303 741978177 342251726 299926352 964288000 343532363 659934785 773569953 237237302 1956852 533764818 622257729 659946490 602645591 384798615 5130512 622753896 78502342 12231624 94951626 187471230 111275999 345286183 21021294 824345722 571966538 33680087 236105245 23238360 168809832 69325582 704939014 910788008 264093660 4865365 727592359 460142374 517316502 353678663 697379675 519273353 887443481 172153755 31736194 490089071 556952369 36866705 112842966 635454710 49098328 60310944 675442291 12890679 258113478 696463585 689752752 830080015 582660023 925857996 853318374 751469854 847699929 410773739 514774213 111793588 415639104 94882924 424452313 932955605 448561586 121831988 304745309 188521418 146502094 336481502 678610489 555970815 373348207 643969806 43941876 274962886 556797101 719384167 140369916 814910579 415847751 830122667 644990593 998507773 755980662 350825319 602493979 456196943 761599057 969784543 420506882 29754512 64667466 844959195 815226468 365745404 819307534 119971776 554266821 965809627 456453278 85393661 374296793 682317836 581879819 418238669 957280721 138676919 137622835 97650637 953587497 405986937 780289655 451094442 257011061 388786669 654436112 859505039 844983611 268551520 681805934 265490492 298306032 598989751 110449686 113532499 964735154 782273571 86020627 371518327 600599550 394990256 309428339 974896342 77308091 891308157 393135010 887105163 29985076 383274196 837272151 836088924 789261132 617561806 139699717 46272193 6348474 794135828 758293583 703848436 62687348 440099516 969338927 213509731 39089267 932304965 179558581 856340772 567094887 118095559 80375450 167694436 513085814 389803789 142590778 590393904 133628297 388242139 330015419 16129724 771516335 167287569 852218648 413293818 637365726 844434716 459566010 496230551 491086896 70375945 200078986 406290595 510475460 21934265 619800325 402081078 806755581 651875257 110938202 373850467 769970816 43830003 394061255 283056629 433633791 389168384 725966885 567262088 777410522 55982303 583391811 401443208 75786223 288126810 814737026 713151949 132561526 126819387 209382499 476164773 197195331 261977837 882455367 560187143 283912101 354772043 962268220 90667681 6647299 925722773 317034499 776618114 969552776 711095753 912191095 255702918 100264136 638157979 822965005 730191010 546656633 258873168 984150569 622442855 399516329 651403946 335594803 384594206 778223333 397493654 860758978 827935015 659471490 743214344 388122157 943383590 97986386 202906729 886567622 957150037 128629501 56118472 586284502 950698628 619730577 498475596 206401546 572511064 989149926 881882902 155218425 535806558 140756069 139368994 10765765 392788750 790772939 346360567 777382955 421512623 743854220 638141933 101963990 255842061 233872628 490086146 51742002 184375366 545509226 938309623 141525402 526655079 846944447 580326255 477353706 466675023 78801851 536271603 39186086 920468128 418154505 46920863 308791038 411426925 186289856 319556802 804215674 829579146 665917368 434114981 103608121 262287940 72256913 205572110 518130000 158645892 695658255 569872002 195537609 93683833 360697976 189579362 620338911 60158774 769905617 97692616 526833796 701223819 486480571 418536234 621691946 904635075 465457096 930482983 168578351 504263303 102556136 825310377 333842448 768473504 259425357 437450568 883277795 184198621 643022677 253924146 195360864 191197284 823796147 390898473 284881116 37010475 580477834 905220026 97169248 350383450 855428993 476519396 51607268 194425915 895055629 525815566 99060989 213029076 308814900 120155692 717292378 411371036 945466068 903651177 32360891 57407776 193618097 915638685 94122748 836640773 22079182 289483611 880354408 845875329 680382083 17751875 735402155 260859917 922971900 832571402 463759718 630917245 161607149 367883338 825343159 56662777 893698903 776920500 122208204 55030154 749592543 692016933 318917541 547574962 595668110 351278431 604982737 789286206 119433467 699105484 478443330 141512649 988589094 211314090 839904329 521487529 229065964 575306483 782347445 4554216 260394236 98623514 635471460 422001385 466506851 313330970 331180513 212722105 942767821 305905069 267752259 692360363 997922001 586669799 92451676 446106462 790464582 697434412 87909019 909898048 249056247 566352349 903927048 90161693 777666438 743831376 611649221 6732401 171654210 246513017 11286616 284564798 345136530 499274427 706566182 811643381 665121749 890263046 24365485 607889569 196168114 144634095 152766284 46606467 583820246 245217959 492712928 374284827 795168723 580621947 136699226 44224969 146974295 40626274 986903013 777157084 636974001 451068585 636405836 661144563 697581601 500208804 945709360 895234483 851999582 504791893 559394215 517121330 395054938 436276051 977527251 443739404 580910146 130293534 490345870 17246743 228027844 983058797 391531569 23196566 563680743 380747146 919937887 563171389 273889771 759357251 192844824 910863772 210425836 681767012 424524686 760523788 34492167 370234045 655758270 886491748 875025937 67668836 256129430 122597226 503944887 233656680 566336629 84855032 216466565 56682498 102101774 297010760 892257647 346149694 172723678 308454741 726896839 92661564 871626130 786610 704535166 916987305 764166733 914961001 598754316 41207770 528001141 633246482 411441814 36275762 372254582 138984102 103944598 628384011 114097679 607889484 862040690 680434308 545260867 931023606 589633157 499878992 228034365 334407155 846028685 400758042 642861896 425441875 345935957 367004377 278744836 50471123 283991681 895427920 817948475 735262349 936635689 198465967 221025182 200593854 234741729 593279763 339577955 338686326 221663773 453675634 946575809 936220814 986626293 491836675 867244419 428775801 991715666 947795136 763182956 690260702 201069529 406044851 968218928 547005486 773049227 99480116 449992960 909557259 994908035 120457786 644819607 931543724 318923753 865844789 132137577 553665481 311640903 324231884 892351806 533304676 630423869 691443966 322041841 617050161 35796992 41802612 45825961 27512657 989597747 661525268 570289710 190667275 67570118 391024989 590189112 693135696 490505104 40182071 455209307 485413139 13156209 100028913 269473214 184596313 818390053 254127142 738261793 130030956 430875377 483129950 515851983 61299245 27090267 837893823 530865757 62887258 879696434 429208070 90399914 721810532 90733337 513205975 912477807 10819807 904230963 355183270 556471854 247252419 247881693 11681160 732665557 261037901 964226425 854655122 445634213 635132829 108782263 36412357 617680136 392173992 372058658 133532118 453473236 399148924 823942293 984338993 462036181 556155078 266063414 404952446 130481962 356796750 918158420 42959768 220132908 674905734 250659389 776604762 922158152 498541081 788285921 507340060 759578981 605028697 214511533 57729545 240161526 175810148 94141901 857841661 567984139 318716910 843890131 21457374 717865833 520348775 858312718 179902013 929020204 124376131 584854458 59502165 333689233 355529229 954978284 553822140 882951315 205637673 182943253 657625818 704178753 971229174 17482230 316274086 428774222 231993762 226519982 668935747 407803909 173178235 379293760 975788047 491895144 75700242 849761773 209760977 448565368 560590842 242179341 377585571 537483325 827033799 289604088 871172557 35079379 244582371 277511048 918030693 302736395 460454301 428172863 6915148 284199826 445655092 175705585 712974047 677648853 402225566 234426146 85452762 575403800 466236257 61240808 67298944 541936498 763518932 129576272 990501865 324109774 371755612 220603787 861593098 51305762 510207874 585282006 86385141 607306597 715309405 856932185 910042991 28280057 137621399 769474490 312479882 583276490 945180074 877970281 260925343 199921992 112396426 198894456 627842143 431149034 112651615 547657438 973085531 876170547 677233709 816103747 52796672 901505673 889223885 914389769 952811434 251948111 352188126 891712926 859254707 67497530 601161463 769297697 95777587 738782861 391288539 260773820 174575703 188984964 138744100 435501045 388906955 103656877 634395500 16749098 387322262 747047114 416922887 212924144 475734012 94156596 29027890 528530683 848178620 770768127 295436803 653506405 22716237 647624928 397735683 881970943 567638810 998897145 503784991 515932748 590196357 895073529 629222919 764772059 84058493 620483371 52789455 325481799 576656599 539701306 194747248 963978861 139264772 611670135 176903004 614998783 558343082 58447246 143529466 259038053 829215372 438966268 912544457 704447960 939107548 310280139 438935254 359262709 161693635 942720244 875195456 604406344 690310125 356934726 221694754 626884969 977418096 274484209 804883119 554074695 814185514 999630367 370569907 953450285 463816853 547472910 420965420 874676286 458436507 564494885 133714338 140168230 855977504 46258794 844616189 795085051 209055285 283551442 6864111 223265271 78788038 882059566 827671614 621614514 91510644 49366368 101015834 68928739 176366928 905898952 475519785 990552441 758045670 846089691 796519078 74378874 246078953 70000849 949055159 704515459 634495733 82769496 844683689 342989588 981544642 689299877 138074639 43116278 825367671 144938749 266381548 904155708 879514667 94053162 378286573 971025310 995935881 479302406 892470400 172302808 385201357 367990185 15371600 143247027 66596227 664407029 70142252 312675179 734407877 19197411 17190638 221419961 954483258 861874326 564409549 788544251 403690554 555000539 831660528 81574576 552455639 950558428 985730283 284486657 897127941 216533207 108028318 893063821 695835612 498718 917882980 81036969 221005254 933254579 76800347 287601480 450177960 146942598 600276659 184585836 18656360 617467296 406005797 973139618 331857973 970415345 614200220 588064878 377932235 298377100 669639454 930387873 248935527 507886088 214874530 146063467 724419295 322902847 891643639 420254906 175917916 662042970 353808226 396923169 447813900 283124924 684524649 897991859 282583874 284801307 82577695 153756585 754784954 341099843 126896202 86642926 164031539 593612774 527224155 541963773 891989873 196863608 324867997 140925399 704749696 539742526 139505217 281685342 715161725 883665207 701940247 891079640 398224528 908264825 288002809 846038427 43906100 972527457 744030286 326489973 109845115 679124332 480246558 864630068 872740526 459659111 803789345 36772064 53271884 183529851 431252188 797778108 380393459 756120184 791219858 937659506 148379062 783241426 219344847 863540786 519422984 773801445 607136777 917647511 682066269 895139585 763685938 725972369 720183393 360232575 904978693 682544859 891873258 237741602 399691278 764613783 697400713 55996974 653902198 603188948 239526825 937670737 253483408 619920283 546307272 44703265 410096140 694686333 827944691 629440986 410743470 199884026 255758782 17880247 117531537 937825051 765536183 733733826 516313771 338235928 93966400 273808815 20780786 838356009 511550417 272988416 455486143 61467481 328985389 109388340 664656428 568512213 899575428 918139835 40948847 445882699 815359452 451044986 993085384 495820494 80485971 256345205 695704519 188761105 126741803 813236055 126586155 892277986 399486232 495416277 83030265 345968983 769225091 956327402 184324991 133291859 229315817 639811133 194759339 558301206 601715824 859415767 126813418 353807603 630071953 20278617 799690302 297947756 471323602 645292037 793768249 404325925 901637241 489472768 593087029 28379044 155225174 572189535 773173381 554711406 67605811 856203645 900680388 689347253 665047398 937521731 822639112 894363215 429849215 17398450 305180772 31565039 729330568 284510541 237888993 211918873 304789157 37579294 509866628 776112759 535387682 156151229 32955035 437024923 645623996 626042063 317920318 653365521 198231597 91093698 60593278 118353759 799813694 961273666 660217363 464861091 751311748 335372826 211740657 181160962 205287628 369437780 65242352 934618195 653948321 303131345 999053419 811253829 193226990 361436399 439882939 728614672 517587627 472837973 18155946 15727974 98880035 336076263 669093494 149627983 279686312 729686772 267981741 79500005 543476789 928199104 396877447 294788536 116088281 608618104 328465849 321375908 978055883 393708201 108510455 484520555 549355897 107563873 148290736 742582886 469000271 588173674 323713909 986587897 61011647 194386206 2315870 12408033 530462468 523925716 162036016 810148779 253612487 430017756 742165135 797089275 210733211 139042582 944394162 326821492 600177037 272860010 648197399 430749271 519084562 756707853 915269826 68440458 716788078 63560561 663539696 38304700 504250586 987253604 24892597 565262232 34156162 879724818 577670265 564618629 256166885 739706280 227283760 509779371 22240387 969448894 159384997 85489950 961007827 103779158 412311441 561184863 229155520 913025191 991934134 748240081 522249396 759720311 669196891 239037473 675797223 332736586 277342172 32564160 172506541 154751120 597826392 206662702 886992290 28013008 623797683 143159174 620235639 851081442 505454897 642476025 673046687 664839893 727965974 486570866 621135403 992793766 47755728 702807274 905818957 892206213 303563706 280584704 504442875 972760596 519622176 32756449 158013533 649480699 65320609 330520074 804231819 515663352 389699127 543740460 543676359 13496809 686899633 16428349 717094602 44870881 658904373 242657641 709710774 239386699 729228506 183362528 84696816 629500585 886169801 990515772 374223150 42249858 123616827 878666024 15010454 643239002 763938825 173023986 145236053 829259433 356060411 949467871 197439136 745759538 345724682 741115494 759256346 32624314 757543842 328867300 77495195 268964566 571524940 639722320 360867616 300753445 675601199 445564432 930254029 414287351 288596555 156993530 456537208 412213382 35659554 471547661 55452383 652114730 497087999 53204787 333890514 853148409 2672657 531329649 598907946 200913690 124961494 210680644 86054356 882505335 539547943 16065902 3986252 111072882 655788221 364853868 264342678 183905771 810418299 47113058 598193121 99014853 204106588 54730328 363744586 92282493 378794341 271713321 744397222 875882339 324918107 78287735 729030747 180107116 462133735 180455045 381020805 587095228 243652040 467075160 322116914 783199982 483141061 326103165 746789215 138929281 543473384 863648244 175351403 206408034 910761301 773544523 157939239 967384240 828274851 521683824 59666732 59585543 793397144 656580305 935467881 118315251 587384391 517014979 298422366 49518125 697470023 679443170 489129704 941122062 146518330 811246617 576838395 482175742 137349782 176143961 473621375 533339517 39792204 648972777 739747551 803069857 422517300 897686789 622970448 103308502 419370612 535153532 162894044 65284108 44250188 98361924 183599358 631634579 467893254 334538075 533669055 17879629 13981244 22798759 959001690 13015925 686561727 388356437 347708019 676427860 417016749 821329393 209767377 309325305 470302169 949514927 112395161 745335820 699718067 587881960 848644321 119088678 123035491 864054716 36889137 167285679 814932991 220488494 651436609 282826245 555026568 37622015 300705873 421524164 60420773 112223914 287056440 599498852 353096702 634764458 275926711 770113451 308610202 338210439 79438755 778912371 140241717 44350267 376764542 839959783 632232226 77925215 811564813 607784069 941979930 848453949 775069747 756912921 68942443 279022707 892255517 476485362 316644721 45477741 750525877 229581846 157701654 37582317 829080697 510798356 524863126 105007407 133428158 833473328 295734198 212866912 464902050 435975914 109733530 841666591 275935697 741965755 919591805 87500509 202266175 714088087 788470809 977335921 323517359 709929603 108874979 215772875 38931317 425519700 261250615 789457193 655101545 271468620 679555861 484182241 782266975 56935339 441705999 915695132 890408666 737440196 981078395 207827067 25932462 90811924 902010009 301868158 685294031 674118166 241885018 887560205 388206252 30355826 717412478 711723610 592801781 826287456 780012836 631733097 251807155 41263450 421190289 906908699 165248421 100746150 243607291 947515396 10197840 537829642 715726879 900606505 127786189 549321626 960949923 153718650 640133549 862959931 455586807 177943931 389594448 549988176 65504136 777800699 432860354 782916613 342040660 25662134 461720420 122053495 657395230 713527575 15833296 931101870 472952625 33598069 884364371 569076268 981113464 894562210 106905909 549356694 647685066 234692097 98678319 608634988 388410747 591328220 324111271 696513905 769272150 713705718 246502081 687292637 344022769 679362434 322725601 538579780 557540919 784446021 513149627 67452500 350489947 381499274 998554369 823442571 415097342 882918740 245035190 248727157 629997301 351941098 798083851 277682367 439149547 749278521 738833706 827560293 193123092 62944976 376590549 814911594 629167046 623092629 502204230 825706166 154971414 824929831 364285945 712512332 461892203 877435571 779964831 812382149 111451197 631035552 488341071 526548538 366470643 733376261 775275695 996467943 85317358 425875897 126666661 376983256 27670769 865500367 57059900 220793861 780961694 433650449 35705454 262645091 56743077 390426035 88351256 64230843 67872217 305153553 629259526 529764419 35105475 261740709 194662919 146556671 892776260 683003990 673105209 259246902 416380250 448380903 108231196 354213959 874256799 234897857 731197215 901927567 100398223 788257114 975237779 881359916 74423914 863459584 144005007 131166991 106401971 84872614 47914185 174274187 390026166 677173710 556554958 425131641 938914418 751217876 571688311 684207029 434221865 97309871 943453930 703118466 545690773 51685126 57332425 272463923 139099334 641045991 26907842 239497556 281819456 2145620 973373823 356243370 718121556 969895181 339926712 824523526 54767795 240357248 998797712 297310312 917530957 407869021 574958304 708961727 159086897 146646615 245685107 445825113 96472837 41655389 148943579 642163610 93340514 58792355 767143884 84956199 552354697 794051725 324453754 834174152 648713697 150343928 42933873 219351604 120239109 235376936 43875129 27523255 475734183 895189192 177349918 245781492 303058213 752308222 954743218 314661461 751471188 52944676 760486573 847944024 94600064 909430151 342623985 40456929 820738857 109767869 125413127 373093553 756335945 449866880 59784057 257565993 600210808 102717929 476917596 572966268 190611217 520792724 600489522 666345399 268498268 777839439 912126890 571556480 382664012 719386459 886217940 134135199 772331135 499220864 982079223 866931198 261167367 177219559 907388127 81906223 286987427 32801253 307516128 43323372 335184485 367300184 153405716 935395292 322534464 630323312 360877911 513145680 3632387 961367432 32007431 272130654 591723222 944134320 843687133 974387234 663520779 582421424 961038784 288368265 81642288 795634358 155299462 195326006 972853917 62687588 277232228 112357695 948005193 584748355 8197418 283189677 804564890 161603134 71101320 127099354 791926445 431979230 492761385 795558831 245863013 524768815 67689485 690102586 321419487 763892969 517006171 984940265 198830745 478044955 125824881 132989384 126195664 281124342 328315389 99049580 196328282 605547616 211407275 144333474 42812323 219604692 280039502 847377212 381207825 203657173 826992917 25650621 635636402 172270654 821209452 734015766 549555820 888898936 424118351 870975306 505308256 941124522 708431922 704139000 271685828 834256802 837128383 397881491 115381144 165443771 349447423 164225777 623507739 560854697 161075602 666320061 632975740 293631455 366213624 14183565 497288627 45722893 39834185 132925028 70509898 713559988 719457145 620065717 454975275 143575495 491041023 960283531 937216368 51989296 664422530 61418547 886246098 354067265 311816390 854143593 519511035 661263812 18369369 143018773 74634860 31961322 661855185 707610599 325592776 880585161 574310515 822881402 926308053 466661052 808322781 996817950 180221039 380296277 469400018 635196314 376388123 960441040 447996196 166120843 12430336 112418725 227539389 751192785 319002341 539355778 605336377 838513376 53135941 476222097 834048500 127770800 360699770 348420037 835381399 686292545 81521549 409691913 361690298 7829601 876352964 22529430 857163902 909090355 402825706 179080271 396803020 779213828 139521311 844799215 945334670 4467998 809734291 25390411 608177134 128736632 417262540 66029862 819766359 470398481 542251958 506331210 598169280 902951727 854751246 433550678 441760623 936272794 695758943 655967272 796618746 424628258 678496701 506298999 333718612 933838758 685379270 730521631 565568937 677416932 427837197 363419959 534401281 237571488 388810369 142578414 218824471 806072908 61124627 38590829 128987740 603376584 544922038 727157020 358844662 252189636 13224049 653121636 40978781 708982991 309088907 690113879 133611249 840101959 48929229 319846212 773940716 734308498 50367843 192026004 264241781 330721391 555445962 651159413 568292878 944256330 646254178 787117348 602845590 707378804 678224528 731833329 163271739 75662918 311506700 522116400 327852553 324730749 27754387 221347685 33713739 336843293 911461563 19841339 29461603 960390792 339687551 803402318 547215641 242571745 995428322 811457422 573293135 403390635 315133186 141586013 200163317 961387364 781219712 803008906 668766167 311960592 387358586 832037906 387623509 698865286 206670657 715476061 23596034 234425044 936823745 909826124 423784688 700801660 929667463 453246291 661192451 269355013 109164960 60924443 511926757 104593281 872381864 85219891 360500268 40031402 79322255 560663584 1418765 713058319 216188841 522701283 25018910 603547426 207255540 265158770 154929063 413926197 980634830 31041448 500867592 769974926 940867572 924652279 323292937 723051386 377898569 984485387 992406398 487063529 45409830 356849506 444173161 770308045 294585748 804673428 810339446 226424355 217853363 664274562 791999025 434042203 186975845 669534286 37589629 394231384 934693055 45035043 660673932 767844236 76076491 161541523 390335513 869460414 86193802 713628450 445028151 316608722 550630188 289950900 656188602 448556369 646800405 100361763 71380766 793902504 757551542 881720211 20326858 975404905 398511125 664842234 261963459 585486969 334376519 152069439 832234704 121585925 197104482 492908636 889430160 125697324 506966510 279765673 847674089 445676663 993394122 292702239 762285385 396540661 582653138 270990338 845097030 81969894 223868452 916477795 875872397 981419994 650714357 748715607 809341250 49225481 266074192 71304708 487228801 600450711 75890499 319463505 722036635 272994980 664888492 463983147 251208655 171855001 743748819 98882743 617531664 589659292 244101333 232333400 986199952 826754470 503323737 683813333 761240715 727192189 600291127 489629463 561128534 103521836 90861421 222986135 152747316 356935613 146807194 639976117 957386323 222697692 811955973 531939309 348209023 476844464 995922455 599417677 501215816 592187625 698300419 118747479 34363268 942401751 203597230 873079572 621672572 559437319 556892904 235429638 139145859 9700383 725059101 700274392 113222218 815920521 775776878 118485885 172856133 922584071 758462001 982758807 997798115 422934325 367214468 346007137 899778788 215653274 945424814 253510956 807840899 496241584 224774786 694720518 291159687 428372016 567800089 765348610 987809334 977209345 778248 126955192 986909727 725837348 679745935 952648296 394274220 308039164 71134180 567130353 83139586 682112533 402405511 80937700 105046857 769619978 279461189 857341997 985273252 77402354 110852952 645630502 573643937 335627737 340351019 717319975 616516104 760667460 482668585 456841789 737876804 335963184 436313332 577302882 61800531 116059266 382467529 308591102 276614781 453601708 875721454 359754367 135714240 130643317 440692066 93277449 900263294 720153254 950619445 885536545 797555607 913988748 383683398 223715896 102132836 724034417 941035870 718648940 337218228 276220806 175490728 75095031 612183989 611804060 504914264 526500871 580379677 887381792 835091973 856994458 193499851 563329778 69265176 181730443 693973094 509957241 127524243 446752740 82626847 78143687 184805636 732698805 844648786 568489034 956414700 946781621 145039802 749966922 665430560 482258029 878704079 693437640 409869411 343404420 157758051 914783674 869905290 738137727 654681817 557513614 447648536 700698019 973359744 516913711 882428461 519849189 879387304 9952703 966601928 962014150 940612741 151407564 547229306 637777878 719896597 356160358 584559499 864936398 106127279 102506410 199710778 837347709 795944049 609580188 180752128 953702099 376880213 903173770 544356178 31562029 313203735 844521065 584776399 286563478 213951128 319721212 806412667 93338431 182190266 625530946 907868932 122803007 776938509 455098237 613097236 349351457 811258594 50173086 66804206 769902224 152679496 266514983 459766285 801139896 876095170 640518412 607358347 105491734 396208533 4230876 137053762 709412268 848751940 574346513 995975745 62703067 894067724 654904763 8557849 76257989 132952061 916426780 51577347 909890569 224041369 664674583 111758378 35299962 714847668 31078935 657718538 720043515 297593918 117484822 521183411 26205439 610519585 128541757 131697173 6728118 132772632 121267286 568656737 834040923 695613798 417148833 896743990 442197873 72053596 905301838 518455862 57522008 674244970 422549560 967412576 898286338 87224142 931687305 786102651 654588162 962766240 296337540 227148028 112876509 266338713 748331438 139081947 876858298 729389546 123295471 736102767 714678529 244562757 157275855 401235804 792692906 574424687 150496145 234890779 498994634 55797982 605862992 556516641 582559303 28412551 376445569 480845640 968153045 308132873 119464643 475257558 123415464 415802182 702405585 236291972 682140895 303253375 375373919 411515544 32642920 498669389 134662 599837801 595748497 157410516 1073604 388441403 731835202 4086100 475848533 230829836 59884081 81711524 787346476 494959736 110124074 16308396 975805375 930793470 324441269 95270017 406051027 447856732 363588551 108456612 684148704 45729445 264226338 912038974 457244988 149385609 263224714 457379649 749223409 858973211 614790164 602813364 99930965 199141717 606899463 575779497 429971552 519299896 657491020 69834380 14259631 620131445 86142775 842581357 403441267 263100395 790367726 809492293 710957127 6472628 770465256 247622182 52202072 34691593 12177507 361963411 36593554 275402220 819343059 785816962 134375430 286649574 241146678 234306394 485791290 700562492 810085890 768279194 72378739 320093261 838113573 86638369 792741058 776772699 781736078 196182324 39873094 424620155 858190968 603346572 431092782 481172576 850968753 335811205 368380520 863146259 697774615 404974073 138548478 369634025 43307387 125440260 656283598 284454064 212263005 994591239 985016555 22348895 762870432 57395294 194958507 453500356 996550014 987699564 82789407 630802443 36398239 122662500 907938949 894589207 726009071 191548082 228278134 429494175 527359286 596658653 145156785 225133900 1632726 136221614 594767924 44940112 114178225 103567873 181910527 326441230 98159112 19443433 201306476 713545895 76838726 396264982 19562603 925905092 236480898 102352009 409223886 125395488 77530860 169679187 19984694 803539930 361227268 100779179 85550456 888586554 697437832 83223592 113720453 699070557 219445205 561004729 596527020 333623430 517088953 778437546 660064659 467764416 797880978 861371134 33826663 727236056 110152467 53389265 505657499 199149716 8257625 914881384 324545204 85788484 84560570 197046249 889328413 298304190 297825428 827395220 186890743 995263259 910618811 153127547 546850167 130064015 566648627 143377186 316203796 83737580 921814731 828784806 551501995 572212060 542672291 585328657 299448115 652824758 491234273 805105613 851974473 499491897 572503349 29036028 585280380 509580270 226082277 327125144 807884459 523907704 154520363 847291553 519170962 65139173 419100 66021128 47719540 419584078 61914665 216439687 503321657 836245747 45224493 907340004 408457806 440413135 345185012 560422273 93237892 836419285 218044237 797728717 335911181 790547585 826764744 921191561 152644207 52847020 100833056 813045017 429271075 255353419 660336570 948442036 173008943 513272021 866979515 73244834 932856098 781410531 142200873 288694107 617656277 39941717 48550462 878630435 480354851 393735473 439052707 426109095 230154757 657096943 76354163 418582290 300160880 903118906 192290202 305321438 808482278 293123257 118366454 90269704 548476675 631219375 38711740 574001970 144491395 758207606 647246803 929863845 392134489 789447675 71074303 9790765 829389391 119624764 740937551 162260594 513360236 32506609 588369688 596031345 689603552 664723850 14613634 842280783 420359107 206903835 147602220 81357736 500027091 118485025 171627440 901020118 749704400 62855531 475022087 746712146 821063136 974785241 529092342 65713976 616749268 600166644 75504741 298655010 572307759 668958643 460915603 85667995 701465252 49285290 534215691 243585155 714009139 548829324 85865937 134368246 608249510 85984508 68242333 108276600 204469532 239869772 861813069 954173931 302725302 189351507 700886077 123788438 164136748 82494770 42018765 780886015 682661414 117523505 79541024 107485524 638998500 392972979 45669870 340463751 442258268 579885560 584048905 8783759 128714883 522431193 995668356 589480744 608415700 63910688 550273696 812885231 303780460 412086764 767059162 606505761 601438271 320461590 582810550 618091370 402956359 624829315 251493736 938134124 594869171 183551111 45619648 86384022 576524089 91289517 426847772 18782357 671175077 863413028 880082467 652406311 385844220 875750822 94403407 994259919 792177861 644677102 659661502 95958320 56763865 279237015 554980433 510718487 599698604 990307334 128809856 855171314 467653000 232819943 793305438 62522171 416371054 691441437 1422544 992895142 782730953 428270316 864193850 306422381 144199695 744276316 811345044 530043915 472543489 905748450 376820185 117237702 550425551 36481686 65712373 459705767 168235052 620692805 822940606 767933655 463516491 804266813 475621321 931169490 37086756 121443110 846208012 453457809 812884546 847630556 298869302 448131850 128417223 163063152 754554231 272616917 759855819 418415626 802660831 84915660 324164075 31997368 202153361 727105977 920995405 267865733 39328095 89230457 888558538 862268700 709680463 204591380 666535513 185301783 135760869 556138620 306744892 981968881 9596428 119629437 682115788 160982081 420277639 810533010 324045232 27348221 83149926 83901051 445763846 738327109 21333062 769927920 770324476 223486422 349550248 543836232 491352154 388878342 633066688 232427043 251147042 195263503 437018422 770198906 380565285 572779291 326337525 539826529 407264523 188450304 511972317 89380310 349432384 932249955 752429671 525993968 959598175 835579596 462411370 405362020 426423056 483744431 27806291 49263883 707230852 377356538 593100115 198583005 766234880 78683154 431010048 869898273 273946656 868028469 640097178 654511941 293324111 818951054 46854821 553104985 7401357 558827137 495001646 209350092 491077092 247431316 735344059 303191618 935527264 50271780 708553638 361950319 534016210 588876280 411214202 241247061 966232818 4314316 292346418 584984049 82997469 723356465 307398673 209460477 443901285 947495850 863972417 589741748 618963255 910827237 142846732 478880963 322170725 637848378 688231054 813247816 737796045 276091465 116439434 673323308 326363244 677509423 887789979 860379454 118902054 151520532 954142866 85134871 8351199 246489283 522635271 91348667 822362099 830033943 153325495 118779736 630046144 17297911 708521483 101525750 780641499 851368214 580406712 102812224 341732943 121154118 768576391 79528988 397245582 737532176 605368647 576125177 267557950 345674977 289020982 386460004 497195508 243163848 324111226 505546706 342169482 699262849 449411725 164531581 381813143 602737219 283311316 11859287 472551482 991832798 113385036 105709332 695717363 546308100 61037907 889966658 667462217 829614298 822011997 64707798 419662825 279896995 493349326 539737127 625571972 782370308 926197130 122767479 25534155 102824707 628314185 220219988 802087555 77725909 384751568 36417050 532979479 520579235 48276336 5530960 364928384 14177723 111240292 60645747 413002174 172278198 803128756 80464390 854408847 625140752 997688539 126588024 905037746 491037865 666325150 383126069 125924524 445038631 505893548 3975030 547863337 986724084 224195017 202467244 916966344 608946585 238884293 449945822 129525819 139676980 307993134 346970555 6371054 419233425 260132653 419373228 444027974 63261408 352353969 298436821 540918511 350042508 425024844 298472608 693596724 91349993 681598677 819521247 388904975 40008576 823496276 936768311 26732659 47691292 991751906 943699002 509154228 83152550 246161175 491196399 222829529 554154308 838166953 81716935 825904084 98299605 501090162 269932058 14077364 853444130 420885230 554995874 56002989 845910073 853468481 749599712 789776417 535067157 421637310 31197743 575075732 245133585 967966053 454324742 145341229 812234311 250540095 654495456 895386860 496701270 145691854 118216389 903371929 983858806 52449675 729276013 934674762 553539836 851724422 948752125 259500317 272609651 503747998 168019658 971036075 209732831 917619369 613328843 744799987 191773031 644526585 172392071 436906615 465008989 626716812 582247843 277243299 877256907 89259651 25146511 226474528 234951504 143362899 129846456 71326662 48328925 711638820 6001423 601868760 415879593 807269900 713885428 688489243 163534249 881905085 512041669 373267079 652040806 125370511 118067066 843813836 769897095 142975488 133236802 87422436 622208651 715484645 364665734 351981909 804744295 389812244 578456436 892212150 385691494 560819244 963538811 434020418 124974415 822056586 888405529 540854008 481842837 602290957 81859602 645377085 336712393 593901271 18644164 988753198 571788133 989227581 832567033 194201580 132203068 965803835 281624015 606928070 533804831 646289748 958909979 191065477 888618344 389882766 83277626 126826189 950702009 899332789 560846607 928192776 573905726 301768487 321563135 55748562 904059443 403422736 553641998 93288188 849840358 572286161 82041385 421628491 414030093 767124770 615830070 398749512 585444956 897454084 5677582 119249786 396260183 964587560 162831614 137394878 206986677 98625591 264221067 10205038 850474731 825067673 938397813 276896808 126836159 259960947 185161721 883411954 515900034 738803719 976700141 365740392 163606231 911257877 639885234 577636324 678382646 108231655 976385835 116343953 5685738 982063416 88110090 254462272 799167327 250941703 391857150 6154004 202083646 656078216 16359041 52558376 333662240 807273205 329455184 313014750 67234151 514616904 48943055 435650536 105936974 878159547 801390927 269543205 789417424 293792512 847179528 320316421 402024166 823565362 436660374 260226255 658145130 524770463 514688527 309828808 628228518 759062028 168499163 830312163 267656595 37374555 882870538 601318834 844647759 64842073 766849935 764398261 431975329 815792990 52565149 537912302 546468888 853956075 807455506 188402663 264939 654635033 508719084 402289104 330716747 797895809 662515359 841378228 175182623 29720237 3723387 803411140 788782264 172222550 633723302 56438858 62113456 369110192 510274043 906761215 286468616 277123977 523675827 718443944 945433318 576240975 256356246 491902206 282713402 63811751 680304868 282978340 570963136 41540303 685267443 754196234 839436111 200299153 595574461 14618734 230019389 599297847 670546225 18801652 624036748 156785879 75240509 686150204 525896070 438030903 445427770 812364685 715154880 969103596 383324981 513104549 397860923 639681226 5006754 533090676 556009328 537827974 816069015 979488815 431884628 353852809 733685048 123837091 554151962 181775860 138455824 784171350 633590059 661518400 655489354 257626806 818304278 583246214 943777009 196716699 21277117 241721130 9081384 588948348 63341078 244922716 102052896 461202000 884603941 959576002 994292675 293129620 349920327 662878041 125134787 781804954 869247201 858819834 905642044 275915514 893112046 896614219 60086864 526702104 558132619 568092569 636845261 228953248 151338782 433138622 425669947 25132250 674859751 287267682 614080597 738200828 532190397 716133493 51919179 269310689 528225846 46211853 562440308 878146172 561606245 687575094 659951125 283369798 398911280 418109521 559285311 144539677 314723739 471888526 671241780 725372709 39981094 160603392 954325957 43836228 593742013 379995903 68968477 268601764 667263584 683049074 6802591 51970332 251698918 58721770 321281020 779924763 957449974 883721327 658070934 371572571 423812773 170538410 654942368 675240404 588647930 66744030 819780080 755888021 538632556 343538211 481260729 578613649 504141602 288103037 622449876 97883615 668098939 691418353 219001730 187878874 226983778 78320672 239849205 478682695 137042441 561130224 258607457 947008767 297367903 769194742 171097689 573697027 939733151 678556408 248937430 380897433 745300437 68717509 136785453 283932992 264772071 470562533 715062993 768913672 758665570 190029220 866797286 279280860 881447572 85799015 319676086 108431349 16636039 559525290 439630395 6194831 973171866 698237851 953203597 123056120 319948944 976817637 696753146 112198447 655374044 945690575 493095879 253190833 866924435 482397683 537123824 131696505 805476567 104703168 753126528 416658488 294732388 472440166 695939348 28696311 410755532 15615433 137127660 427391570 427657074 429274406 433586401 253345291 127512257 239306349 376401410 299977552 216123986 73154555 412175998 724014381 871361481 905271876 977205213 590802267 240185910 366845389 575015123 45662477 471548556 328141651 314837316 766280943 800581816 10776663 794977254 63853699 878908447 784621265 491245269 159081873 213895670 924831669 412427163 193924278 164138017 788828573 493901830 232778354 714499479 906077827 956792735 585860960 663866055 933997947 29179578 756568316 153359687 604194701 654747144 624908243 932336351 969584460 391189185 585434518 832877474 38682790 649288216 564302273 823304054 140533484 723384145 37199724 917881504 988327659 83640353 82019521 629672583 430058534 167314226 344172062 188652713 124106960 782549373 852518767 910621259 811728950 461603434 63980945 415923650 116350578 688889187 200776352 85935037 932594724 638727221 771328862 971277513 140531789 335631134 794581567 133581624 911531630 684297642 51463128 899859289 620454346 985999000 382048223 50512880 153313225 726220284 239165592 129936537 361286008 944200710 40557795 173014958 405804143 104538739 441454959 374671072 645944278 642231311 313122460 431055353 133474883 84451322 402332865 274006671 272598807 49430783 407588295 184130437 586244776 459051422 936506077 206699122 297566773 318554299 109728353 450879997 897290935 348893944 580816533 258576942 145611005 473890679 284108251 551415147 430945770 725563210 926086219 76890047 220310872 91725030 360461751 353785754 176176351 762794615 627792425 448775158 664741750 35380719 485421946 250986525 346948492 421928022 310201998 644515264 592998672 419930350 95395260 490289606 768824293 528728145 601382900 914435297 2618823 885491150 318366796 286080944 611054359 96969366 215487342 831365230 188694395 575949092 37667336 217387098 191260059 665459760 666162255 856001808 700840478 4100552 106988332 47788969 426028573 269706682 544820584 19027244 689637031 492732195 361833202 310977676 21460339 963216101 77929324 876595514 701223602 396296119 15192809 164794313 345781836 230680151 996159542 534476231 806629242 33826877 751863328 997889300 551802988 270541934 853891107 105159817 274642485 813395791 5465137 553187409 83102472 550285720 424731004 625255854 43017915 786564205 936233529 916994605 602296657 14162853 646106470 156036611 262975323 661299279 320830923 608757159 891979429 169506816 143233389 698608670 55850045 747613068 549014322 607653032 870671353 255421780 712812849 145313837 68817570 718277985 551017597 4436393 268563705 975748600 482208599 164097971 614829157 418442127 81092575 69642165 285121331 727199045 225678775 548096654 241014675 546509697 156853812 132994103 716016513 152603552 684119124 771866557 752732971 233133445 379519588 623404323 488555225 92332436 621234511 409889146 663126773 24768459 266841891 931690477 517058 749050489 95788447 615346214 20008967 29397373 684988379 305130298 609112769 910667153 853226951 850127443 309693202 862597114 983121545 25709714 15200665 519757021 797576270 620449987 752890465 29612209 96370661 93962041 974460997 717605171 356367539 637587769 742373629 623209429 421794597 595407038 224776269 370099395 63269604 97301587 252013119 748257982 402431884 861125888 511441486 108175186 711253330 821134687 970772299 546891227 699360752 838489315 66648247 349453373 311455653 672055063 379065582 407826313 618533456 206042930 125431483 974900994 843630698 720321463 450626774 117941646 168244853 675403042 340557392 231514456 772704628 592570510 979772437 27652864 453696397 343730274 135828049 17466079 17381313 959116700 416873657 716742064 650122366 336038255 66195437 961578019 8093317 297777370 221920683 479143124 503820299 199868518 454044117 199967348 920189980 904670890 170425345 88434832 432590283 510982736 172465639 57811263 103553245 4754427 85464126 409765994 348484701 73808526 427232072 218382365 885441577 844105728 935124428 388080295 32660334 853836216 202174665 40753650 4129937 424095347 372413126 360466587 623963864 826457242 560433934 396670196 583644484 730859278 337621379 868751118 94358365 510087018 926562380 197911610 514841444 864542857 607677603 715842496 790867735 887426026 934224860 528825663 584048105 721865640 769422309 616708438 428218207 971596973 509978439 432348144 248208672 882391564 792814730 724688887 561365158 205765016 121359082 145009641 789140645 311496813 866277110 883499010 674100182 645355842 81410619 41457977 362415050 541604573 757300473 5799136 281546950 691525332 534624799 865595054 265907323 156563459 482303491 694125530 128160432 992281929 126473673 228885455 727189845 771804754 953574341 288555002 830086121 927449775 286080994 619226766 91462939 4874455 355242127 765563120 650230296 289169097 807021096 12645346 830773669 416837920 18444481 112320618 108363252 405585631 830432023 226786926 562149090 165251865 920912455 542825873 10050145 899902479 771711327 737239989 524223585 577802019 25794990 354309705 357768145 164392335 826052822 301747435 169266790 181294948 67310554 819497085 470464044 726848002 684658782 153754064 143685921 703103263 118591033 104565524 108688893 949023055 183868802 523354334 114274919 104781256 66180206 124325064 4683735 690407884 714081404 381423671 120726255 592392746 735733375 478494399 756785080 414302549 780241834 778568221 595597496 700068739 450581658 918577892 279433092 135240439 72331955 275635365 690860053 43439340 232717240 652065298 844978746 416586041 175419631 811770017 373883649 94116189 788611432 231083735 784524072 502692835 612507405 905250326 95085580 200757131 236261077 704387012 615059679 16502910 335471584 63173527 569088000 786053241 981751418 701037444 921293680 906599724 976672808 464670084 950039063 61906399 116735381 647534161 331008792 144671364 459304177 704892440 238787552 100431960 935976174 23311623 603124794 548483578 928561949 550726726 749240708 17339377 107630089 216816739 33842286 443101672 279990265 455446637 81671265 261741682 9000432 2964944 20857757 985673239 320151379 970896820 900095990 436886760 470947332 231104781 581558123 930251508 935997220 820345674 30683467 724489745 696173648 486324612 125489674 477251948 889567689 874730381 494591324 997197777 91547119 380949961 292815801 224053735 836396598 374487065 485795416 845397029 229968360 506653173 683586620 550119738 330066344 436198961 839522849 801013675 667303741 273597323 583781534 455817312 93942996 466981352 32823408 642632996 805822315 158313081 119884943 695390004 33043461 614476267 545104132 977106932 995426227 690436284 53677018 684339176 64923348 539472434 382252557 147408059 898641958 918355528 550044149 81224653 354554488 389566997 882238327 874374580 663164320 318536212 182708243 609623667 638033915 215531650 104773014 443856229 373844730 224657957 991762584 259404542 691650575 389383068 89027825 539593153 79819351 142704843 76448681 997259051 682177276 458701237 144667109 433335585 229573116 547227609 514560237 584127603 936794606 249314915 311018534 452475277 567851126 493726776 914615295 58401392 709258425 19388309 502257620 83103154 96562617 346536556 342507695 788213191 735919623 431535520 327806343 815738973 574240362 404255023 665514375 108933989 715472611 662697836 542269573 945045726 209925444 56829809 381689680 999236401 158661075 692708213 304228029 726512200 186434988 218843324 784913591 895693412 90747984 139687562 831312917 187310600 486224117 26336964 975523790 74660091 457872483 155846484 890399064 884629196 560101507 408429790 993563184 128090469 71127625 388349108 73136195 133569421 297695268 454825874 132805821 456356342 50439 437033850 35384893 186485426 508393525 672814835 934695190 599141508 812502396 766008106 786452107 151242865 792345069 761975896 225902955 102733903 917822379 968818370 987363098 330440237 377248160 833442633 458530706 300892136 74308092 384183252 434461556 224519711 839009125 567267377 680876052 839059563 856817578 568777296 878061341 365211102 241592130 812756530 964352609 906610878 431280987 603321067 57853742 76142408 217813314 136273048 31392662 135635692 105091418 18755760 318592281 334855929 704714744 629639338 635748064 631539188 13822589 70209620 856058898 705348065 489993348 389451302 396923980 199327277 958228597 274985320 564538378 52337079 940258201 381407338 958947956 224055539 984728404 869318049 300197946 55058069 5591096 331590608 43210112 963198865 202862719 361802392 150571145 760093814 991441729 638835561 391633001 857780669 561561532 100208251 563128734 51554879 489659552 960052713 103398507 447888148 87554384 667936884 500225226 27812584 901860573 311689533 104384474 739105328 181007581 404582420 794163396 39115029 588689379 837373507 854830245 791552097 51692251 5401390 404162262 43133979 496753302 795795263 753431000 58314833 896003513 169076085 962386063 238179416 129128797 65784569 686067563 69199532 586237804 38809141 949528467 488098376 350498673 53912940 79720055 384022606 311011711 873883450 423137634 899701089 711256956 130484230 543769537 762949206 135885619 947931799 658599537 485155272 596243413 264546888 543470104 344763277 433622972 358372518 582942692 415268120 424157086 121526606 484467651 10394889 160335746 286512469 351009616 363350771 340425408 430729670 747373376 651437119 157129471 23027361 403654559 868386427 153511590 947424096 483851984 141913561 895355894 994967872 627068832 344115658 259514759 23055288 688878934 693137730 381427805 271821625 108405849 805584891 393348230 445389851 668496131 406200328 731902319 872022099 769551098 924844079 155268120 516924473 428797549 312397591 539951833 832452107 33300369 693463422 779876202 517152352 835376982 527748447 364636576 314962166 871864104 624151334 338017453 413259389 169805416 719445257 685081013 130727616 377546499 930945595 428633819 46042630 337145922 13052489 770581080 106697019 937896567 925849199 476137843 366694115 238246789 868606027 51662574 271547157 414585800 831538775 641215861 102479134 211803574 5852436 417441299 936184029 482520121 755458751 349443418 652325536 474904007 887040782 635569504 852450506 817986376 64203322 751009487 7648649 77255810 374106918 966862019 15152377 299956116 295516213 234362843 390719257 164122239 286025416 662266413 578708039 970080543 155998625 681187172 34400468 161851060 98628470 970584496 644371181 706603572 172544265 149213068 34023930 59585047 784782571 886474435 730087774 701502244 490000273 737736423 778758054 864107190 557114793 646426782 16579658 852631006 733305976 407298914 16753244 19331392 922081678 447977634 841928286 78080303 981681157 876328753 92447714 932825978 846913248 736818894 639429549 19457513 738548314 673453479 931558911 375847236 412444265 661646684 77349480 754960890 251899458 708623885 471584431 809014251 207567018 488164088 514161608 940872993 747979353 383431203 812720736 670061031 831408837 654649021 600657685 665606345 383494125 693105398 598432323 82923725 282440644 90378223 102381237 20988957 616348053 886456499 396836192 28792318 400619534 326702023 636269559 652518992 35325907 107853989 314049594 242892924 448534429 828211201 36282269 196513781 64158755 849003004 719091163 895567591 356168377 319748847 413690288 739662501 12854245 12122610 822586225 147811240 955017184 777483813 168800196 571365237 663940311 418152739 452673906 64559845 744854762 88943464 569595188 780180668 49313804 736161133 875589944 497848232 416888685 911872212 546878365 481047439 760875215 265969527 229131382 117043591 438234726 642821669 709222444 303605322 507460630 531808668 451416561 462477813 161808833 620216756 886359401 825749143 38369494 191549658 742825339 635740607 133009473 164936878 268437627 182323277 901098010 144027570 532687860 170503046 55899781 79566224 651550485 669291347 198052103 880681866 638851290 636286828 523503534 200590085 939892149 30964163 732398752 391308709 345958327 894207584 864041816 84834080 572473079 754927661 276383737 167814769 390668268 409393210 185267999 659105894 591716486 86366008 655649815 124404345 109385406 564065947 56486921 760935890 85873645 254539023 641617755 724724934 890825850 17637640 925315018 683234350 901118154 510230122 74543058 99592832 256954057 791101225 184426911 681943487 546028885 460810648 849758256 789213504 870203857 35026254 300835749 314436694 973908613 956485563 291357390 83294018 520551509 347844310 696746259 606425154 454899684 190880365 183666439 198241885 208518004 961497809 881476234 109636157 324244282 808535643 61745341 581198338 599636867 246172251 115658177 998182104 706982898 965416432 787395607 577186754 852959037 88231356 891623447 679384001 897233270 35497189 615194371 270301131 383341498 164456981 876726284 838241182 355337346 912909074 36483066 563855349 874406882 770475652 526007858 51167515 579011294 587753198 632365853 31164513 833925448 748024029 29346616 393424698 565956812 669258574 970611451 271432200 610006281 714751250 803332552 359755903 750248438 271043274 630057033 986106287 435500255 359299668 676863820 790837600 272208741 565863238 207209300 999131975 336338889 733217157 50299489 767866534 173486706 535181693 799031046 859928506 135722073 680894013 253353203 701678884 202668939 76481005 825627435 665191571 643748606 628959987 24947473 246513395 900003260 655004505 232619682 188019866 14304172 909483501 978857465 139029265 327863090 186066765 138161239 664201978 771800273 40977079 284584864 945286979 576158772 83615909 657731836 711880844 617026274 911085038 266076080 672211564 840082394 91703514 337403134 483831000 573179852 214866959 730344394 325699464 869871463 815480427 513719329 736691987 577480280 345093146 728237603 905343369 531159910 718915193 422061699 155476534 759892271 706646562 100763512 188567394 642778822 611011699 752964590 112321447 374613088 19040669 784533010 214695482 963260534 121936144 551042833 388956738 189319454 133903578 567172553 59190916 949384005 80891881 648399254 526864284 278501378 229153208 284724004 809661287 948068400 706785702 965137821 560477023 413432263 918417684 749044416 56211085 381945735 354525357 21048883 756558822 226082377 805581893 971254303 41859263 780034388 374813487 430816000 969353841 508717065 997988552 881061108 458101069 931396784 381976714 837481704 62414514 611129921 122205707 872075800 559198321 828991409 689729972 119675343 94940023 460664008 721236110 3667459 842609742 75761467 24716342 451684915 154360195 830298234 275455570 196219457 462848973 650269056 627035456 432202813 158986120 477540359 165780272 469603540 261453495 547756985 307085243 323868008 158886906 281807302 48460159 570601578 110798710 590706483 542793272 58255084 51370490 116545733 61922543 746496583 44823551 939155236 50697849 199183746 621969821 326153418 395403202 84818793 976422474 22438658 369537957 135408593 352495368 535318228 457528485 466465214 83075213 764613727 790333221 94478470 46421028 691309732 665080047 9736089 282016214 207873318 920507525 185903055 324419050 834946419 784915989 369242601 774101654 835613837 568426346 248587826 161767255 963829547 333406618 138189728 838784556 702944574 126114672 43796276 90779153 436159508 510261489 173854365 53289587 153111062 268332834 99710614 844420793 933412880 961963055 978953358 993802549 734986931 17372764 170737951 569933349 802288752 539980551 196551354 637902588 960923248 445139179 652186194 777269146 631062148 642892273 468570054 186523073 621523297 512366329 277302225 57682804 875144169 451156590 110972390 28255230 572005775 63199356 725192374 357935007 877678762 556662083 351737555 612665692 574034846 522475505 35115392 376323597 914972407 84183097 866742537 875895654 529322275 518928730 505681152 12900774 14337355 974251205 199423846 635860651 339133885 476726070 693543454 214278053 927882659 657032196 95049635 352404786 720231551 672758360 710339792 450426664 229420443 62077346 63092355 803455288 437069203 950724098 32295237 204557961 34907194 899037773 80453615 416745820 270482854 438651118 429646593 284820208 412902322 629070438 920680858 752036206 105796507 466740664 818830610 886195518 123772859 913880244 238600303 696520761 439154956 948940094 146947424 668575398 863533791 62556130 324547037 153119345 865796579 209358625 357677306 900703772 108396397 290647272 169965943 231395603 729298389 599612535 368732162 994717062 228682972 141929372 599269619 186995830 608670035 418100228 73191347 584959245 184496824 164308001 133996357 623651779 113248094 133460132 144743528 829298237 48532613 321806916 834933933 914329191 531165541 45127590 667549314 492078289 335774861 837515256 723473891 917589601 289644142 92206053 912306662 518327113 86651776 364092632 705322942 695321810 782192860 631030641 132797406 819206035 795338641 119310114 295374165 761103087 252770245 440117692 442917675 153819209 761924607 277851607 68148399 145606499 322979197 588214064 637684788 511270409 278245671 213675030 428860010 567889812 158397434 193683023 938733276 245049209 557775655 496572569 940371018 192484866 127603209 925684775 11690900 922941850 44994888 159581416 536561288 150281484 599699107 979478962 304100692 214140065 109846920 224765442 359746564 432826116 812979505 997431351 944096525 943741527 63622732 225472886 364147690 222020166 271672260 302880965 467069374 829447914 799453534 259956744 874449131 779573094 185641518 738656382 555031295 83152758 898237797 91592582 233434241 350453255 71071543 537534933 564593320 33434815 762300374 776856235 466260930 427796231 626803937 262873806 371537757 690426668 340863043 735685447 912446833 612535303 891082763 379516207 294499568 543052648 639472950 168948699 322625742 677630819 907605080 877657036 760783576 658359229 821765970 994217817 8812483 745353864 531752749 425922154 778788678 146569474 202778388 97565960 574365704 829582324 360439765 945903461 372525344 701302808 534105259 284972176 166354462 277704373 517004734 460854029 820757021 8994035 629802727 143382762 686624854 389924159 873556149 447408429 48283387 547838470 294142597 909612221 293192334 825895345 335534375 71981011 972464819 390829114 22063322 399346874 72927790 382503087 197766686 445453133 936322246 731871944 730425308 102676707 9576317 99946394 563530735 682849689 108940428 45849814 678748802 795565281 288290324 404821302 95490062 189090062 952659772 389632658 98702282 98368457 68044355 286753008 22865819 40509173 677582122 44929141 292372398 750509911 427432227 490139084 195963043 216270824 74527379 778904702 318947530 84103695 878851095 734994616 619469735 987791523 780844429 298218536 783356803 69134752 703039838 878846864 110741165 508215961 120995874 209443447 606584417 189040228 496196454 629450235 82065752 26294927 674379375 374438149 776804837 101811601 864577232 972767879 170598776 939104611 604188933 489546305 875724657 483040027 77057273 495194392 323347901 857901701 645929279 106704704 779552805 201485468 838067919 890293969 709701428 959063792 952253767 316285844 620371 300966573 945736079 82686122 327261499 472631805 457124271 104066336 426959758 321701502 929350566 597558533 113322464 533539498 87104838 989047121 869095877 16678462 336757864 192443777 874580162 982687142 151664832 506649318 184172610 842249103 249459639 893874037 653829246 54229757 62676233 654449617 355196329 860928663 737135738 682457828 333560467 194260008 786524163 760520224 368477862 568391080 210595109 481800325 101930578 150216298 470847445 823542806 166894759 807605308 15986582 41474920 642808802 20167766 400640590 826981411 862416868 502616580 573371799 368762465 556846336 488564383 23212081 912042665 349493045 760347819 594500492 535569864 807124178 233541006 148606439 175602039 801932085 359201547 657402364 756379014 509417844 980766160 432438171 676312602 640887820 300941105 570303874 283696621 321108870 970944463 963194383 36042089 326077394 389082533 404804553 882923729 877646916 280532986 794966393 79656312 40880804 241983236 615226175 700521333 328040593 763832614 876123372 129972678 123034160 386042087 738868043 632452004 219324598 23822566 161280957 860212417 324763670 731584830 143909037 645872539 555045644 959619771 534430979 881123037 348702304 939235531 764046766 78865571 72284868 411529510 158521882 113165671 506029098 773748057 666203356 834069690 537580670 394843079 816558719 513131181 780885165 407943114 145583184 209762 431765679 159380493 712938531 756529348 890965322 709363919 254918238 446010966 668983690 789349216 179650354 870202345 581101098 943697119 949067915 653385966 207742981 107589796 619067988 713772078 881337852 285271343 400358119 271434873 680114421 216916838 784566054 313515937 624859951 782665589 166242051 56625629 942046081 879180581 665671328 685527755 441060851 920589565 131538720 110044540 709938780 163705425 832763236 143556229 107402544 781831150 796942194 167661876 741937298 416010182 733950305 475791501 553797876 134308423 747226374 86428649 203741612 384308779 399944585 828601562 19490719 418702987 737743542 814053152 150399919 255931221 499580906 591460770 176520785 483635977 554021661 738975916 647341401 386784897 882532145 607260296 21132398 679474338 627438523 763069695 948000871 361388827 91377548 501798747 348213602 838603921 588227395 551955213 75429051 840688331 233073127 94919769 259391318 970816668 761489272 409791236 79264241 113586529 1252005 255785025 597222505 407790018 994760941 97080258 794574914 729809437 556856905 668223663 261800126 184295428 283809710 209800997 398200606 375187257 564116095 746414207 66307529 4859841 298369420 141736579 845548171 531442546 89172699 104939488 354775565 850661971 367247076 434039805 964248499 221015432 542341182 413987356 628805449 389618474 363583965 275896714 119427910 920440869 944120377 381228035 104736296 80446438 443545383 355453254 455633694 7661477 101867460 521941222 12521317 252753231 663677800 858069488 784195776 605366850 815525327 991487693 308545172 35288754 278043849 125310023 108820538 820385030 539297378 737625986 210003503 902881342 866039052 181947764 675838562 662675780 563175799 633091210 743122217 6721181 988544463 198755910 866899010 90411922 720697131 879420326 195681505 236891282 590006165 979877280 842258131 258047844 823881324 3319655 145852949 101925173 128629677 254673486 922310202 667927054 992299472 984830057 423324747 710854875 166777820 99163308 373530654 582469970 584770869 116652870 441707503 573315331 167925131 308606512 516243605 741138613 40543189 711925109 978029894 483065706 544318740 672804376 741113549 220716416 676124030 886966497 322641588 804753706 141639983 97468141 325197111 986455806 82298197 601038209 549827032 101592369 552717869 923357685 684062338 137488737 892526906 125769840 563320420 912968388 286892703 79564024 654107000 179952244 644005484 484653245 663017949 40840575 9973972 256647849 261556990 538614354 143614345 436714929 195884411 137770679 534183070 521081522 976742836 468997618 122119730 379086219 423106338 527353950 154960255 107168676 664842687 47487160 85454867 80679458 812971899 224863922 12759833 319595250 404816165 656765316 804248494 67834113 550122242 666738818 176998313 811679232 205353171 173129009 100910512 401237581 163416040 635093581 774835454 140158875 956607551 749471536 371761446 379713888 276825485 526721700 339398915 794184523 426725212 277370134 874863980 239697110 354750407 887623812 559292360 759566571 396905479 216057205 679917035 947027721 882796022 856915347 611223304 940665544 30044355 712133815 194419477 45976746 199743748 969254930 38651973 156351298 718726465 410413418 388581537 848068302 937135117 727980452 642252824 363860328 857866937 369633156 456073790 212617343 257256967 15366149 824700265 654162446 83939705 357133651 453706518 819252079 66565349 64929821 759917622 96609703 777063635 954337098 142586449 976807382 776108380 33754773 985675031 347351196 444168190 374256568 195419497 381303306 954753371 690188673 597679986 812620307 59821828 53753775 877754001 169595146 921636275 702454265 823757591 5575979 59587915 129980460 677344409 126153263 194910280 289778383 75279317 824490267 96631832 70382117 653814000 872740211 104136889 639489031 220091407 400821430 866261950 268027255 782124736 821015320 958215927 232321073 486151978 18037754 286074847 216422330 40149252 60227473 918876594 863906842 65803451 830980860 993887302 595664212 809650474 41313933 885442594 737446142 865804199 982074425 660344611 372134551 854814636 616997851 11623581 927422394 17819281 730401882 195449648 652460368 403933553 6181927 884781440 890085530 24219680 23372638 106507859 64368931 83600110 877900804 780792125 1919912 561398015 627195778 597584123 223564840 521026062 335543068 813527333 239346613 317617493 326388295 611481163 24948480 943386146 475621095 952370873 813721778 206022976 336872 318698497 609956528 6518798 55996288 352558409 883254830 79368925 311582619 800140112 15485386 41999774 433448588 17405297 455914140 60644365 467505772 679478979 434186779 803048839 345522663 673533391 973182683 671910958 285014553 998131162 467813455 760635647 803018386 134051584 819174974 655871610 452750080 281647853 662390407 361262719 634206261 398161588 293147995 798305231 198301700 308633380 840305004 631750287 178555028 148735495 544911004 498577151 828214473 979097782 154142342 26253487 505147524 127325024 698164444 790162076 977972538 165977898 403314074 633507275 300029481 75005399 289378884 605295912 356653251 804285643 966558630 990859511 202447230 259706624 641681093 253265281 420856355 334502448 885015568 599411383 483237942 282442923 97988533 163968766 114057056 104647226 190222252 619204579 231972250 888386696 261883006 62461139 54364593 517713431 695968413 206910426 592718829 985347297 812206337 949372079 642149291 631281319 792747941 844596520 890987942 434429033 97861801 164360649 768931480 835393720 763772031 104685773 970352994 714276915 268654538 84410049 818924141 458876789 556130979 903412742 347263484 670530336 965873880 254144429 188243766 661842292 313571206 780962594 499705940 125777542 582851024 141855230 609575212 375598964 838968102 353079506 662544348 789346254 517440154 283992179 477256325 133728536 388677951 300125670 848005450 657332488 237052070 519445942 116209276 793183048 275375035 315989112 316229735 241248914 570133540 504473500 755607558 883704745 137952445 107829849 861998638 720803468 102201431 324090202 948918783 941169532 677169707 611463130 583032137 194609860 895455308 912804813 328338395 136649610 212930482 28860196 793982097 449982551 400822490 910191372 95681950 676197524 78696835 411911684 917446438 648830374 768901535 525570347 385051470 906853979 633400195 99566460 480173798 735601625 423656661 281608932 529287508 100826367 893072061 112319644 147952578 641043720 877640808 328807324 777693329 90571289 357667519 424191777 393070191 758490008 186899500 341268492 287203884 265596335 753180175 57166673 914426708 374598061 582737019 151994530 133968391 216137213 104077341 614142188 951738838 527734001 895751119 333542697 481076719 641339531 298378693 481545648 134899602 176019500 810352971 765109282 119107141 20536841 189301058 364693683 779026849 376200558 705962175 66230732 641796892 311658701 123397404 408739951 686256762 558650774 413250832 820225152 774787986 517328172 286883692 579043175 45062172 35151162 912585872 378655242 676490693 63480916 860200889 663906646 239500415 523070211 429015928 211123907 543607052 470833337 575817590 175150252 847033894 281779764 93897335 341347137 593438464 69811090 602603440 132211577 628461863 15854271 952436729 255766200 533182443 239320420 834809375 430760966 274471581 599911598 661932560 803478625 663392513 374649800 467385271 755409279 897720011 748917550 966533186 441327062 219750886 542350775 616477313 919301132 676646890 710374647 113164620 122601705 780185736 715768059 254813282 261163950 731622330 207250010 516930149 117321124 299086781 204255875 400598441 573558361 804167472 62531000 229553338 320076336 437180800 696938608 75485615 187417162 298372509 894535152 628744223 518123394 289402278 97737887 289940877 966049167 660628885 403105497 88650871 293330972 118873555 343464152 554494921 703012236 403230513 71425069 820333359 702317293 275680944 73448152 128392006 932364767 135979151 357945343 104957455 425676302 54883950 32959421 613093463 205772810 927494572 94354037 723896203 216896849 192091923 13837080 35462367 852720807 269458928 124113237 146051778 388332482 320093741 553063050 91344718 723324253 624488119 764194428 425641546 752685414 837642579 554033551 685050180 826138082 911978893 790007634 251814383 819379194 822967054 864907846 25152003 602977977 959261882 601564557 819874825 3870157 467917988 855337191 709107315 737376915 831966780 707675445 978225749 152060520 260738494 922086818 875384772 737742964 538797597 153542669 490428377 228956528 560092571 27994909 55094609 324587815 670518894 159425343 143967008 346002300 24333188 21635362 948980276 836111422 475716271 621371453 692497930 796150610 329224995 401605244 386043877 161191774 109280688 364269625 165768645 222535534 138872794 41153417 960278497 677670390 47212437 303223226 906626917 607305008 183734486 961721525 931892822 854253379 121146868 928376182 200255678 997996407 802527895 1752306 686624180 130760517 623123758 231638461 926911127 952348752 633243705 165471355 113540526 595040744 529740979 131825522 670092629 668613772 25495290 482887478 198800513 72707727 786110703 105427430 532529086 969845188 919665306 316938259 676614918 893328525 97830792 876870596 743841284 900358687 878622901 282981815 883635555 354263010 514620276 663063033 306611761 380332 828534387 272668638 595421075 210791717 404494160 118030056 879405488 429989449 600917533 78206001 355213527 239544587 36149782 887742612 61906126 955815087 204680871 738521043 701659964 302511662 467907990 445501247 55386700 199047242 728483061 939022255 553310251 95619688 454601639 859922012 96000019 283136026 985107001 691421094 493927742 242117512 809451149 225849582 672106961 262885033 156571934 27320487 502429619 45238067 767579451 564335744 1053153 972260321 302856786 555229468 127288334 770764776 730714 35191386 969812017 581730127 974213640 375638620 677349814 281331630 88076983 773349833 564467655 73183983 317287278 910911749 315301495 979254778 136761330 839924807 242139810 145849615 719761645 744569428 191087681 487341095 161421523 44657185 312117767 464278308 599886653 291922453 87559435 453133718 327113838 909887804 887380196 153843829 285526423 417246362 435175458 373603405 43112546 999643113 299303739 360399823 763071213 614605233 192170952 752348894 307046391 434310761 898198508 26808036 31396540 941802540 366665482 192818062 986459724 678783249 509612721 438862728 970705701 597172156 744512798 150335890 359576311 631892993 304179718 645102733 49139354 739355175 871222489 92251899 591514639 170526227 305168073 354585851 637647812 497339024 106934744 944694202 784166136 857649603 971502237 815562675 651968494 190684071 860897088 490944570 869467319 370509809 929807297 692689371 820198316 526836446 843025260 179774626 11245791 147204977 677393710 60385144 739076503 548616198 5153395 330591142 571658776 162837819 537693344 209306587 512693195 497144440 6517141 296859330 207310394 978019377 964938357 859278888 21219799 825835444 350223457 890687117 48861604 132547105 435892839 869059919 659383551 131434450 901350896 670629341 131155778 578744605 583530836 870232281 979877154 441200582 53339774 551535930 456554753 591033117 613358868 969247947 88177556 619876008 118623628 148004302 450411737 83561984 7283189 471631535 761913780 210022997 214835004 810775383 342570101 650727842 532351654 854470003 634678644 286218901 377615695 765834421 864963506 961146531 488583053 697357011 254863464 394439178 101409292 711418216 985472295 714768160 533182514 926166202 334644167 651806142 74170503 785055903 735368125 933970043 109203790 349798256 143993039 324038793 13089991 339079492 974766634 545441644 193549494 461961629 831660544 571165189 80312402 549140401 384828071 568895454 99013764 492207886 963334632 200423055 56142454 801323278 915191214 589324967 580005831 102351733 241131108 506692686 887407635 829015585 293179080 996611424 178813840 437172119 173166568 191903830 776251610 449554 589861825 822317455 462411182 274038721 245998995 542723583 823179121 630827065 111619037 922192884 123034951 927470020 122615939 31693756 581309649 890323504 621018722 13831831 992675236 862149830 373040868 732599223 543681766 666219948 581726998 722495605 103392066 754893566 766915787 732160027 755343119 356777611 406993833 217754300 630816331 652992828 760477883 306511804 136336244 724613271 81221039 111887546 504599642 56353329 143581301 938425642 946676833 764600023 952257472 791868420 479266204 177814692 524467642 22947969 844034639 106194640 597959925 799943056 713604557 364875711 384619434 468947675 574169674 791613266 539218326 57502356 444606093 152212560 364014159 580942337 876825830 297751550 692829882 233941823 354104878 836411183 24883816 153298062 453527557 977141288 945166482 932793760 7472331 322150475 955741728 851506969 280861466 406218004 651450024 994466022 771093715 36069457 315930048 197779740 680199074 855148374 255282095 124805167 7360933 619296254 558263855 736703115 917047803 103610088 823161289 123669032 792537622 848045105 129483446 246065178 677702744 74649927 31375289 685175074 249316753 987117016 536682042 382694571 245851372 40648417 229676944 16945086 929234225 545606992 67241177 609433298 253271717 322523271 586754816 113149001 941819524 997535022 702368467 711383678 101145110 525529756 687569062 746199083 226091212 817052507 992264261 903793955 744218785 23639549 588969028 993535537 863272917 978167421 228746459 109124288 18815837 458423403 978585725 800566413 4030394 45826901 262516062 109818462 220866523 849270878 75483814 15202399 699322251 777852281 726586076 652983712 155898388 266671489 399182795 381989599 83723995 243963407 285783553 827942779 120119307 727268932 673994668 835908575 705436352 902741126 797549214 576768540 213680880 628651290 229851304 70227625 526994542 492367365 180046086 747861065 194154594 255529900 763063463 893476845 33382180 342165890 546460556 41796919 608837379 798159702 423786517 692561373 42123108 709570069 373020504 14758767 289355352 899531523 850667341 994791703 654789000 500732907 424076594 868469880 129384196 653927897 938697504 656378738 146295261 118743590 256756154 192966207 226789841 19819616 86443051 112688372 361985505 485419958 154485290 970822883 283579660 578271806 515900608 178219119 140358226 741437463 45494237 429713577 640968985 896161578 277021631 148274336 249410836 553614576 16744215 378795031 60058824 955441719 887690120 58870436 926701660 144446273 251836642 6007852 16782240 338279692 118696223 378767745 823699650 125697864 202106979 959795661 556486021 570523938 138014779 696844246 311961400 36025368 979074174 805446736 932186945 108612156 953721072 34114132 662226731 970465286 412909162 722285554 778423356 153115634 781155989 557641367 297561906 32992631 416165570 314344146 223788674 387378144 545628242 47488323 513076007 747735220 859800335 69562027 170775510 850331466 618922624 482736909 886356833 450513149 140699997 671060129 559125304 94421068 705174260 221352034 917402705 118083421 943637587 548342413 123715406 577309928 105983779 421277312 610302558 374665701 588137809 834091231 762043844 133766050 734095906 127636203 734017621 446412592 49714581 904793130 296744057 668637205 240046391 35617241 119150353 380746387 706677369 530792009 475167454 411851628 752144042 245086510 382451401 548297981 793428922 506166806 125607908 751929053 779960469 588426817 126594753 368098277 275034399 888638596 354380678 861646656 16274798 88398299 308059248 65989379 993191428 457319656 587142935 85754170 492936897 558809639 466500556 199614265 89601647 941668009 463982245 694262041 39270871 846433645 95076373 832699792 205116802 73200632 584628844 985077271 514143800 563739948 205691899 789178198 304894896 560072577 503341206 173686045 500987227 811400453 92191775 346695006 121236460 679334709 432449176 614173356 90660700 898949731 813787621 32778698 693134092 130286217 579557090 732404962 976719861 674633462 565104753 34353014 600350445 2249949 871946636 114494244 565989896 77638535 756188794 870884791 490227463 259529999 44570836 991214689 923446803 136762610 190426046 44683262 668613671 622875221 658856618 611790722 521824952 325160590 644569419 67475395 455446806 76642861 799880356 284683018 751276322 217501460 171552383 204143119 219751408 43499019 318637362 638257656 973653905 74826155 361658798 316397719 186872505 258745985 160128759 110319307 248024947 350554804 7518921 916638617 973430025 518891890 380945690 347771328 844052479 25515108 415246722 152015636 102157968 215127077 289215005 705950642 432628536 460767387 910093760 504896296 504266405 81247473 143153951 330436661 8589980 504812748 646834379 47978836 763558733 806963137 10814495 11583679 157517941 18333415 780738647 130947965 537225304 14200688 331235644 233794134 39715795 746482365 238326121 994390115 961609441 527541125 552857108 246754328 988308511 315467219 751650623 345091268 249231043 747320925 675527928 257821022 104650025 322362307 305799858 868208757 129325443 316614352 732308787 139359735 187464118 365563785 122824051 724689421 379764472 454059694 810999906 271996618 53058410 49326026 118903084 14667850 576867150 524276543 113938530 417692012 839743761 718105504 762783279 88974804 465426429 438311207 199312177 570076453 613189865 357628386 290801561 595031659 674242737 875626699 734391394 861706854 93706835 709731796 438912626 473471306 16307842 102428883 597984275 69366251 151754908 716887359 84034101 581138409 93680253 50488982 998830421 933424014 768594485 761613699 874915169 86537265 52441257 926743697 509130069 665631121 284372083 799931629 113179132 811131171 528074679 847570525 525354377 621781513 409818672 964267002 95252818 426126513 66695885 545753445 495492764 70967144 115157155 432043216 652105553 208837407 482532197 503452325 142261420 103643033 117582375 869692940 42696650 170023632 648952989 551826718 688171104 933325071 204274699 801350235 596972593 732349377 501437111 122326969 354130890 911255783 939110323 301900059 337382295 858322559 847653503 832875058 929289702 962810657 117434625 433911606 24164416 599966821 937363930 18942187 556126206 54946305 888635127 598822855 77486288 390104467 150649572 765657391 175945889 354924270 419523978 772918481 87273647 920961088 895245450 293920888 832216870 686872124 448337298 22115517 545194682 148507153 707506926 327000735 111317809 824941551 613428693 135482224 277424723 403308974 6940763 833550928 310771630 895575889 432373782 388257917 138196707 435539706 6431660 314142595 790463975 425955637 87061075 730253973 199433076 834822876 876691212 31649946 521694999 325028510 906281814 919406032 473535662 613788739 98923119 437369822 291246641 712351811 425368398 568671364 115660784 432309160 402222291 426432414 180401400 687112425 667206682 318598106 122652130 673638341 632740700 765632456 952110329 572318126 348402781 151543405 407141002 225093992 35709702 781352352 402638853 941991515 700758384 876174514 408296605 799681502 166060688 699543246 364549664 443945437 120730961 480210447 876254596 522953251 759159212 909172347 62582027 426365894 80286804 185234156 952520586 713027503 950866612 904630915 137861980 151785744 908690671 545002981 376879735 944400372 178871685 779518588 738908238 879630068 508209453 999721194 531827921 526786492 551780791 896377584 970731928 672511751 229104382 699502875 47981354 988263594 608675221 110563380 267145839 688962024 295797536 72182776 254505878 99180499 976813690 392367858 250966242 738020712 789887190 480362328 534937435 968758874 112397267 126362024 700905293 620606720 126083218 85249565 147393211 677864008 981627148 970641491 202892111 63247882 670144365 250873464 904027827 131335938 361436843 23690017 672814313 657234378 95872792 927320191 608931228 72686482 172204400 859897469 663223545 962091589 192776149 198160980 783366815 305173415 324523003 484272107 925780134 303122572 569521672 925689697 980986580 403665171 748847539 36395042 319429404 271508255 287268505 223457230 402844192 648705347 247147246 75658505 158456077 343020038 855495047 767387304 268222871 880215798 479801125 931446415 694823738 672577273 982123746 478190552 977750687 159163101 814979011 756047173 462285672 237017034 534253221 295788603 640682204 283100759 332183644 960111608 554609013 619452148 36085189 809969557 268157495 135748787 738144413 426613571 478768824 446155811 46517226 599508046 326371608 526318350 383470812 21195345 198895622 365594558 351902249 29162661 524757658 19397611 785209833 987043329 256414644 319463053 135348284 897096847 455080163 467531927 709724806 9689175 86984075 598326347 672175083 207657921 734075133 410319495 634271491 65360308 856475305 680788716 664868353 35363264 59623418 48339164 909074961 258519039 266450073 113493561 287681699 791207730 132891171 72891531 630767411 389305814 244870935 766115694 138919012 699951097 86163972 848643818 562156624 173148046 299486516 86848058 380805966 33561648 497167553 867593808 98921955 206159209 400898876 763790307 94038825 460522293 664645822 3113785 719041331 931095895 116607345 859239382 574819976 249498515 784647264 58103738 638804328 29518199 824219431 777723339 581985647 910383403 478883508 996658622 936047800 778370023 83506680 169370118 664448022 433190584 36963925 763369976 639349792 437862800 379676634 733388616 898385092 44322456 589018752 469942775 827934702 705626096 181698508 402754677 807640962 966345771 460858415 298961641 848380321 137594197 76684980 282882320 900493951 408084839 279540941 836541751 38971214 215563972 5911868 703419235 648754555 895392144 319305563 140620699 185771296 551498548 874009314 84156387 448337355 315544418 406615513 276272056 21170513 588314020 531543085 681327827 407176143 992401499 980289467 255556463 982512047 909490798 538438782 883005998 170091989 670496075 572064100 209063202 886060046 430492319 764998788 534814601 178400814 84304350 675435299 364172109 488319250 401960964 300844848 936656604 717505381 707460360 65445012 591192246 148290732 596988096 125036424 555466874 441905946 105325890 663539688 424417992 14816688 54494822 159940341 37425028 724990896 584520792 246488229 611050941 15013110 11487016 998381893 45930276 948307718 526333543 410102384 289143319 928294507 710947231 225799922 498316239 270923943 291244933 942024836 419214674 888233028 67061259 827197899 182655325 24903501 490737586 607073317 39720188 545232407 619530009 77145215 122739654 204050801 176149795 733790595 71580262 40153162 584688839 117510537 840977231 111022382 527612921 130120549 891833240 91076503 208436823 242665830 362000445 499681755 184690666 781215118 240431135 104268276 460929368 423086459 129171776 951666954 882676127 21408315 349415712 502206136 98553529 472155366 558773288 127219675 58462312 630353549 19889189 643151150 600380438 860866419 606689883 127993358 990986968 498523122 71586212 51940142 741188952 433586657 551621896 778395969 67318126 644569382 882664244 528247494 67655841 11836020 332430799 802848319 33244334 681846510 157570806 984314215 6518227 716344093 111533889 64980538 199213994 131423077 560648040 799594431 844805848 19854274 780104140 688309167 518377396 851690351 740249308 112082699 285277007 144387555 890478667 352595133 788956937 625659262 880842626 709129129 637495281 65789776 511977447 523255967 747636285 669548253 507570181 606670864 238408697 471620421 524167753 437622690 455559850 84815792 237217120 152882049 104670066 17321259 841191215 475563813 721527962 581440522 440162863 6804968 725828076 183157881 211916452 367301364 808817142 945275429 76430492 298828775 11065204 440924291 822084741 611217841 110472543 182171273 217888704 201397591 653791693 742056456 639020281 961867894 679388600 876237400 114749942 636575017 746075011 955941156 964655181 320119324 389898029 404818043 179440643 968242457 587975923 391357095 335543820 249309416 189148875 264490664 548138190 200214079 705414954 370222930 811431919 668403848 552394202 881836974 869801438 58702247 476409781 508821718 20570140 8314732 237575470 987836434 644889748 836166832 796293941 462061280 156286155 38708322 866879322 335726797 6950778 307371596 579600243 195010949 556681012 768749118 459501612 104819201 968963196 164916565 327558483 632911466 833320412 732469036 367264791 555638202 791171282 843674571 64459919 664257774 851989303 154551740 504610559 349395402 990718571 300904499 811456682 999521077 339612820 530852355 187764226 199079949 838223951 767364468 394090898 247421314 536113585 853592509 204756866 357593132 18509074 384831700 843020949 704345837 117300736 210285739 112500390 760988369 53960310 29476661 277762494 758465964 184028400 782373052 107861365 27263323 83277551 919318046 26784399 275406722 302686753 67064976 474486671 140910703 834429444 868577568 240848368 223059380 574686428 298121585 580652512 445711853 682953285 276189812 2574042 800254020 486475551 115074431 413758740 392952212 144551091 691521234 3934527 328579491 473894285 111795891 208359165 409688187 883630289 87659915 537611261 186317041 154724891 12097931 179744095 989154334 733191850 273108814 212213713 160394629 571230398 645382576 606106482 254183682 921572388 608680523 906954053 260564290 723754953 320712793 653516501 868306044 12234026 657451027 49401886 338644662 621763269 257761050 600849201 505393557 345420964 138460461 544226949 500145854 3074743 723971043 489300187 588782944 997079856 554030252 749177572 420826606 199412827 355284053 675010287 120985214 963964575 434480692 234065855 540235880 755193484 887582355 408541923 619943861 397549733 457943808 811104874 19313002 715704857 411954074 377222910 61125820 402930886 921449859 413788026 406005628 497937253 903088212 994788571 347533461 309634815 596482495 768360066 509047642 951766547 295886704 482549207 768247474 730367395 716615062 160999705 338077230 456713768 569541627 810537442 706779853 880001786 621642316 578609206 448222994 886112741 955832115 361865165 289043627 729798325 775653190 547565606 80251930 531257754 394870529 280301742 840892568 991353023 48661807 202456561 795635921 197064862 685005768 416399746 779948609 254137181 577399450 118025838 563367300 146941076 781079632 270147152 879459213 255238299 848756357 327682206 141351039 657104824 689547371 282911017 239419500 317716912 830476623 172187781 848974665 225347151 452489522 689867233 69216525 353667680 892323793 864852445 550732542 429845912 281252191 183197502 536499444 858651640 153739691 99866744 858109068 934819322 222530247 590084632 190057620 71286604 917766838 183925011 580907779 459830560 466836027 672843630 777547471 297312649 845031411 479038488 375176151 297520932 21422072 444392675 651188612 913745864 309245120 54437505 196108128 443013662 237635006 732607571 154181653 391374696 684990666 12290720 178710370 907520913 454891704 368767989 831323868 225174893 552692999 264747998 685005452 19529026 937591627 315069274 169358026 782623037 794107761 544534177 932660321 815529832 988926851 436365284 581792048 150688322 490802788 630416527 593701983 580954145 215540449 747883636 972328840 900531115 612690707 3555561 808052027 67582410 372323550 491892246 145273654 777532900 756640243 830279105 649578277 694231869 997864731 818936303 329371258 644488843 215986831 114547930 312535027 57430033 550913213 894327074 60634707 41716000 377259952 654336689 475186496 592800400 254736676 300031687 493331514 719943735 303587248 153899892 640042496 675910797 645792137 785316150 305960048 254948731 468111606 955538325 949180600 465976336 626990979 131068209 110465179 842977809 245616138 275516557 752924193 796529350 22359982 813558899 690761701 399619933 320411940 18464548 992420332 575148615 318496234 338268198 147608701 622083481 492168089 787651197 150510629 990476578 572967346 456470677 245425308 41078951 412009001 47122259 359571639 38999979 30706819 322553169 734494139 276322956 598069725 339934683 925368657 620429706 153493582 468646709 20049638 473905521 487111256 864986321 901570487 805607490 203254518 49179188 427690970 547938959 836830384 578201599 538415536 262314081 34672275 636357195 155909383 299197627 683479454 367997373 190713957 714186272 690550541 777724447 843025580 141136617 117659129 768394236 614082674 123669062 89557297 486648663 597574582 576668552 351634984 351661421 382276041 407405853 400840608 662483363 955344811 90187343 93201313 346276698 205017775 127873587 982633893 360927157 279587565 518629698 728924530 322817873 85332321 271991422 100542319 928357900 265644391 70717799 549268488 879727064 194386861 638825784 366375727 791961442 215494335 570527062 143622862 450286728 977932914 396979821 112770090 933277725 339683515 205971402 132070774 544701289 186361340 114704666 905628446 318465256 633334363 487069327 641283128 718666684 611577100 741825446 499540935 877221490 812543244 48809422 756948554 6930104 687635205 975840632 651407898 755645892 546367693 647547111 205932619 376816958 897043284 171219060 162611034 236726798 377190461 294681808 781428087 416068152 409386473 539572884 734533407 895237188 879158562 375816534 466420223 490735661 970158331 965961157 220473503 635217926 14770579 977422056 494664382 554922135 805779039 146072279 163084378 204663083 646135741 369016996 581480040 395695376 540236055 744091074 632422174 769942867 38772881 266366612 186011018 300675705 658455847 920544424 195912892 537614408 148877309 662333114 880866420 119035639 480810623 101339922 606769917 348097553 931278329 101434298 903019687 737057367 100022928 66104065 941720449 598675020 287637412 375716841 994370396 680389819 119807914 479308921 450332685 11097146 745675532 488860055 311772850 256647730 261920830 507685742 794262137 410798139 22535207 527644908 382350129 503345829 628984830 989120045 851443381 412779510 943070694 606979420 2353229 43093621 525599836 944073677 494284993 665753599 172306869 488655388 346143417 292114782 967964308 648992454 303211927 566156191 137852508 614984777 822803920 399773337 975186870 469582408 663087827 997722076 997227315 45437956 353584257 478728496 887074352 57543989 891508006 682661398 517039760 893861234 578271370 42639595 690451262 72556362 560909546 862758131 413728101 907052962 7389264 234208760 408561767 163117543 800364950 546414274 778102319 475685221 798703963 605805540 797783980 461791789 456043967 647527647 359746096 809628223 126256142 99336800 719688564 870280499 781998197 236728323 616658084 212785918 131884270 159625698 285342280 692793815 874900180 699070380 452363128 882289443 933279140 860924895 45406985 586160441 259855520 676025655 914362014 58559482 134347546 712145993 372867623 590391513 212189991 585130070 252536087 190962485 684466869 972224650 61242983 318981417 61469325 530417419 531767335 193353594 542559468 669625966 738663760 417459647 221212697 43543239 152265441 7008188 904468133 50188778 593168629 16840005 578730784 360046994 927915838 713078330 72192986 153299812 303469842 136899329 738429882 556005928 327861813 275413102 380746930 241621147 594394519 442216254 772038565 978678205 635569847 167114384 648304170 226749958 584574030 869516866 270293196 589355823 876525054 27277681 639544600 322210034 44117685 70791735 682257027 972033522 783870064 606966364 125333334 87339905 743865692 716279567 495862185 71727504 991692668 876609114 165865003 438603538 171341719 937903567 417281742 806911565 105017951 918102263 33661522 542108332 640135481 156471069 131464154 369176886 183748749 623525105 691386919 227866433 694316840 226160297 52416307 330703255 685643012 30265992 270559512 282025056 746545558 766421696 206268911 590754577 495547161 372133913 29358115 666888879 162553832 299156208 326316795 120088134 217258471 212494668 662196465 857393951 368965736 646176971 79087188 552714485 122218427 770474106 633097269 669051618 849150754 685513575 999754873 534793765 568295918 270314384 816818820 167357827 889252431 23087731 758112404 237315943 247737995 787470518 904204821 410291826 86626725 83037967 530379959 156401547 148048986 45092776 866311849 517014721 691269746 945399036 922245557 666004524 568389493 555342826 335056142 417540246 93372752 187327366 804850363 661668670 457641749 474185534 829026496 199410531 349789616 439655251 436726473 597527611 79642120 193447645 7819436 18785197 276485611 538199395 175186743 424534596 583292170 41498592 794065668 127078267 839413979 716311225 793082790 407803472 124170402 980655283 677860069 70059505 167982648 482710431 731728174 478140748 956895965 413271022 677551278 159201932 852926272 114277750 756729542 932568392 307725394 764548978 951353588 436727356 155264724 979056682 861261951 591073245 873071625 507843971 718151511 712485604 76671547 363750652 972805427 200841948 196922287 650665495 270901452 364904934 985892278 855145978 843045682 795304594 120933351 373113311 954506525 973859622 487391061 711236067 758944365 647632806 328301396 562814304 84360162 336082471 394387338 798138464 927155715 267458962 305982434 497823577 832460917 382653980 861574228 805266343 436012279 58496514 308448190 706913731 275917800 146856819 414576060 971479833 942161412 535509410 344593143 896667936 361885383 684500555 460420354 120829748 332133361 641238101 536160403 269009874 977320571 930547740 67148337 904476285 50523054 225647123 254816213 882983970 608301102 116390441 540766665 44313381 27403306 701731206 603743463 155837457 848588024 18319522 127317289 790749435 406345283 324426784 539933722 768230665 8927338 852870428 741576764 193577050 494108528 130253519 462586923 323945451 60801258 382251612 80938087 963840663 607898734 335754300 699340985 68716187 304661092 92624001 113029567 184580749 794355206 569289381 340418206 642943229 440125254 320251846 286209015 846470536 497194981 678659088 467217553 358638671 531529515 208794316 552215720 878154395 339047834 867318995 202099845 252365444 249570606 283037931 68722458 857469339 618792230 768063442 926185525 923453321 860687442 891731444 108034070 655042647 313537176 300968627 150502227 606178782 473736824 289227593 305165669 970931805 967886681 772383221 329570475 351932547 981177537 734302546 230086941 172741722 601621540 284703137 277623517 703708497 567741068 346345975 413694187 39049649 114409416 192396064 815019322 975096858 84127507 775569743 482655856 250181034 76538369 485674435 856359815 402791544 774902027 14041836 373723348 742788707 786425056 555810174 94721254 620118944 290112720 177324546 792860666 744250611 462027683 70484182 447959108 882285102 269346508 861653294 921334750 383755924 54049357 588870423 211369133 990693215 364440165 546541340 93390601 293494885 32215774 802266767 696286429 807117801 816308602 922526128 402422859 602733658 478336302 349660464 75368953 620965373 379501362 868229618 365215983 841529044 791230152 665691442 576330497 60576659 379861088 350181598 296848934 286426796 939052021 360734418 129636363 156008537 907275758 223026963 449503422 939491531 25293729 998306202 599125683 694118683 920832329 854064894 149368692 251684982 56241709 224737644 872650354 435743070 92967262 90382689 129788465 736713765 756074130 706118961 649806775 135935217 56300559 799172061 274878365 995352579 159906478 404514727 3877467 67182235 627541689 453380888 859190118 505351769 304203441 310832152 51986803 77552122 17413397 201355494 329237103 73655106 426093138 54403809 509398175 371576751 144786497 639186640 108290515 753376978 345305600 610613641 741828547 254122510 262302053 16706911 101991440 422208531 273737989 105868907 341907117 901279677 559249794 53613586 259147797 863453235 216962090 311134600 941005356 234375486 512490093 122758810 308030591 938583230 29678970 817428766 162676332 26981818 456615405 123483198 780358796 654437356 734096839 374703694 908559866 996398891 243926956 10551305 271123773 517664944 116420211 465547242 271460972 528186357 519160827 383125120 244155943 736122916 694259719 37677650 970498402 59266164 160436459 131045344 850365745 190115429 948474109 13042077 217097246 257605865 136525274 849972393 912043221 723138464 77192438 820603086 572053707 321119393 683670742 843177479 691300688 800090953 161241072 962761659 180793661 680401899 198403131 424949603 269041166 892662849 462627252 92055919 804445364 623063710 223101263 654811109 665695490 24091723 520369537 882792736 281697588 656894810 585281480 193740808 232549626 662473918 866860245 804603332 983593310 550530986 500297162 527410350 203138290 661538234 342688360 383931950 194456484 541091490 808881552 463497649 286270691 124025155 408069920 90716054 747088865 631171182 598043514 265300706 655262904 118413050 609793 936960491 627824212 585891273 983217650 860373837 248365190 850077894 664977168 84474851 253125232 17790681 611885200 308779873 679328914 954573560 692711823 873785397 348181401 354109726 189799398 634452091 478134881 597869317 725168145 77740097 81556850 175728010 343040802 736819753 294141060 343650595 526296596 921965271 929541867 362030597 634855459 30423408 64624843 152348978 114898258 317750074 170139658 579299810 626529946 849468572 386389721 171758120 723253968 734571121 378384198 913053365 221539564 856519078 363439033 946707708 786775526 444995882 122435717 129816327 34331987 269093128 325983273 560628582 43574750 108041491 922659178 678430208 138464898 987284020 830779185 105879508 157550445 918843 537695669 636596743 702903766 776601741 808354862 278674085 363689213 39255411 44243802 585228776 895774488 407682834 384452835 535066365 852678716 359404904 517399044 887010702 628498031 843382316 300155635 524589133 803940159 75331164 55535692 794921408 62615184 886314877 753317267 72681980 739750071 143529287 709278722 295170188 920131027 370149936 573844272 283820240 409405346 618088073 869049015 157696186 25770907 106018202 692762550 878449622 465423105 62677945 617976675 93921135 906060261 918132309 471026619 562516771 993463472 526562311 357438178 908595007 265393539 110755445 981276987 5143609 106801083 543072060 152830148 26932110 765738347 726674419 163268701 27660045 344762492 32317715 185356230 223049750 138335916 730635131 101499371 456275372 793313076 571992397 402712859 551889688 490124705 873739477 114406458 336104528 400301787 324360987 244699535 665695325 287632783 78492873 523355285 394433866 474081284 676185432 421365975 239819631 255376203 584634675 267479675 600138694 469468741 305352256 823188443 460321009 35987386 777204165 916596380 829300461 201712913 171825590 233706500 691837617 45565067 348112957 27942144 298383205 672473944 125158030 964078530 960106726 56167254 339950166 207056943 530248538 868651950 628422917 770068168 124028152 65573943 890064194 576683197 387559036 195416449 252387991 847880044 83920186 29592155 616992775 913220647 83821419 788818365 146927146 775659035 686899783 347556455 656117530 985282987 872546750 633791912 801877868 685169827 689959165 141828034 892226770 220207702 862996335 373166038 842792221 987024486 438739981 732856414 416224034 826299016 780789214 668612024 526695411 864709400 550720530 996204537 630446398 634541948 637539253 629889895 262717334 324439035 977446349 918834863 162238374 702509450 405143126 964116241 387679277 95102291 958460626 132422398 167826344 821456960 505588435 10618565 660997797 944328415 595991330 77221830 623143782 376780544 598350205 2355544 94006295 149070734 998560081 724452692 783612681 488615685 354342586 46330014 813054720 184305287 817681229 975293093 886814736 75340706 791925685 127010364 170442996 750386311 259432761 338269340 424359622 765021196 201404256 937873771 561865962 797395585 867611952 37526096 26692480 465962157 39881639 120698774 467549242 890958071 845151465 103678275 232090108 52010403 2524640 45144827 236315689 820205868 872954271 975646776 895546574 517396307 102657140 918505921 120298969 214606252 109291612 544658591 832143799 310695867 335048713 246526113 108091452 202660664 284052208 134783931 521139172 176450198 255482705 988688414 919924621 100634169 92366688 152014728 5160923 94891327 49675906 241476611 767613547 775146528 69639739 515676472 292542834 24813230 434182392 412841803 239419481 543474004 810016745 71563280 854169870 145065457 170605744 814777673 200242472 454657951 949561604 721381644 483624500 57560660 710070057 403549120 10711180 654953096 408080199 15872103 749844422 457756104 109865065 369974320 85418983 179504803 885650791 377961817 204318032 172349535 643319971 443737513 715823538 453336715 367817144 422509759 450918523 538422887 89803784 651160994 845597189 39365387 372542637 329221688 949442398 935129045 585287160 960153577 590082140 993367358 828542031 192442914 303639814 938407096 562417233 389058796 117911898 300584376 767020612 322229930 472933910 262856934 618483794 41273799 716193648 986300937 463783557 19628522 377240175 553587340 670789516 75353715 445469078 43332152 404575402 247427827 830977549 989862561 60097756 273576040 835746271 888639786 466018953 139386084 827046881 880952538 528444879 797475131 181536913 147981843 119705060 654470822 410838776 590705205 695744620 979548776 429522493 12044528 999177297 806762667 418148220 669966812 882116381 863617297 565815316 139208134 111045124 249309216 981587047 23659231 522885255 817333317 912299016 988904208 809235752 591862249 722373097 190196982 389337379 903910009 338178824 361558790 410897182 601533952 952263994 959158153 581082727 234302838 971202680 432776375 41065504 241867251 102743187 775698236 105484548 521074854 767422721 69046023 770384069 749009767 92705253 145785675 418859435 857520620 134689882 80611538 449382868 709579330 270808520 691236598 466005690 608987343 52795387 876902871 63037646 857575732 688577375 644120372 91878569 512296407 76896747 985460424 754163657 32156285 613675011 712164556 405747490 233614084 633726930 28647910 982623850 578948534 174433584 253999637 436469154 161639818 334611174 738368373 871219147 605419693 429604971 189741189 66923388 334916709 66644059 129961033 45008793 607737786 626597757 989403713 120034192 556010855 827380489 874197848 440683491 293571851 438878756 846430980 527185934 72605685 727595241 362326136 651554219 902028824 616325772 940539724 916184993 803453297 678908096 639920492 261389342 961029418 829661680 328312729 148462479 748822090 310790113 193471271 356559875 937387869 35391335 329110418 493398723 862771823 55824618 934082213 156343674 494703373 633029544 683529607 567309057 213141136 45855742 71379627 115169960 514697865 11919350 883871304 170667514 543343798 523791795 432056855 356889567 205969826 760369583 505352045 954791916 71159695 698823315 163868142 861063916 734214650 492978560 206978990 449502824 548803177 141061203 605846497 43506549 626607098 141892456 463331957 839748234 40264549 534711584 807434545 407478766 399147285 543822200 578146279 795007434 67613995 10203133 151897001 126100172 623089067 657249045 80892087 546765113 208588712 244760229 407829028 795319713 737738788 614808018 244822536 139058316 608385572 703185385 182564864 87509021 845077840 645896820 779773606 737858740 33124755 439724502 145337505 284788392 983546702 723483783 79795825 903677048 586203267 84209177 29777219 209292333 741458222 110669306 756057446 802563285 207945886 16402825 597882997 798201025 483727194 695221884 937259340 92112765 398407268 119824203 32138138 96001459 618237374 811911743 833860199 503878481 104152597 831714055 788666872 87699298 407714190 868462696 991376345 993917456 952671873 873669915 55726141 546646446 836855572 811783586 201726082 44801457 680702762 799609078 695518833 164429956 347347313 632778172 109059072 745754581 605118726 141197209 694272391 75872452 805625304 380648941 579750932 909777900 212362996 220934155 849993549 620077185 89396850 693886245 466510992 894585074 567556159 522237132 293747871 256928083 186537069 495473952 154245891 867239831 147599381 849764724 31669786 494946694 335059247 993245209 93217626 940177973 986958770 787490016 868566776 645100425 20655309 300834059 407394676 233018304 521768213 257388224 705611840 463681414 951274468 172122831 210782840 371346978 694359963 504530710 628275060 880897031 852521014 782520951 600653213 120394 484802026 484839350 347583439 819861272 478084559 293317416 612555596 317559680 80807432 481122371 962660104 101462740 781956429 370054779 186997395 156240993 479959354 892609234 619922407 283750173 917248416 830705246 655097150 464124730 187752307 135888562 197538113 40273320 770925864 798191325 892910066 255727889 283030675 93009856 75589160 613631585 386327272 540661108 931191264 319651055 21783478 893851367 273630146 656256259 116422497 460627540 812497251 596381850 205753125 284936009 880132022 123001540 115641254 387745523 439642622 303393561 376150436 637180734 196183232 147076299 435372058 89093297 255320539 570919084 182103153 183426051 184550668 568430424 724087158 115741931 888081478 598386987 862109649 14227975 107159597 831048497 474855514 919656848 279946698 533124990 57109208 12595071 508642881 172750462 400340594 948285502 328660374 776491029 585466235 524843605 776083680 873354645 613936902 31404218 444273728 648556406 214830268 481340748 69503181 938917425 449599030 957584658 389820764 164225031 971812632 496980360 995273527 299184497 269153559 275220225 832309486 326262767 287815295 193468718 499013228 540672240 141754220 827673601 169679621 579736806 205033557 945763300 453091450 818970458 977167517 749881530 320043215 44514137 231222277 389546395 835947913 680821306 199647404 225768676 845046336 23976387 722749036 692836215 323160883 991902594 968056439 7986720 170681712 108388085 201455438 669694939 649060325 195726009 349884891 818739945 775462814 554918448 617019596 81070616 226405257 446703464 830952145 546448472 491217600 62174421 935994866 179681865 595512078 135642270 405450540 293074766 12135008 980715927 985910980 335295891 825134873 806483770 195798962 995816584 767388206 397254399 518027875 268964882 592980407 867912765 87704826 220959573 275347564 557240773 302030188 354269173 3944237 132982332 900717644 347678188 47673104 689228861 527360052 495701533 677387482 932810592 788776298 689522490 766042870 627203629 877334732 591177742 286203750 73133693 439510678 53591956 322904444 957538552 175073189 915884850 677967668 115294367 136844422 953315232 672535139 291390961 160100756 676479375 424373292 60818399 24157563 324562747 602563611 404033966 820264280 132467445 189360909 461556929 674506286 955403779 88760558 551841017 399097872 227480659 477491061 838608549 133588966 800395504 796147100 308662155 568796706 326631120 423956521 558157479 132462703 96491659 849548440 292563458 625487386 126438083 205898208 502161300 451000830 808461818 906195265 271265109 793445614 95556174 732822037 467951899 903476304 674098946 872309267 302574175 754095957 349800328 141182724 887684922 2712183 789846175 48863428 571508888 116477294 325336300 129666367 101456348 274344311 979214806 394019805 899831696 105652888 599918012 254509347 409170069 260896182 13220963 680435177 54341795 961293488 265773566 374810046 864769791 792388863 247119312 19860318 546484819 449435991 13559393 286686093 452148174 655921919 188065872 23657061 624915565 513402172 5839779 726371912 787746482 985054584 120391717 540094529 943223824 720309728 794603875 204910244 981205909 660341189 885345421 888064056 621634677 3635338 262874101 338920819 796024200 362509764 211297488 195025371 811945755 224856880 334227815 264093928 880778799 522293686 140267340 358210715 35695857 146107119 84582626 823442338 131161702 57490694 216053218 926901877 777800422 10657092 131812121 611522682 523514633 869673893 352103089 145149309 725825582 614977189 336586479 374366133 977486953 547883967 569391503 641949059 625257198 903619317 906042986 358552348 278429355 46310325 716763062 314125211 44933795 801345688 990083901 28611849 858836381 206137118 955513725 489153154 69310562 939842197 953192188 592825194 662032441 305295276 590490854 240374374 772788817 779593684 614740507 602792121 179994002 36648361 244741179 805251200 940267678 3300516 163803547 71213384 902127192 880566609 385338594 947060987 534428648 227938846 975672835 245781380 434075964 783702911 587450886 355902877 576061460 540643073 948728070 90610252 698454700 391735275 330984626 471243516 23845310 945725132 74035636 203839312 982373492 171293166 9090511 775157521 27110033 25410409 846370904 929237225 905977017 84225850 876298211 292922016 312164695 704487397 391219748 746240658 488190307 978670633 102143534 64251766 371830057 903387955 7378370 70284756 147639581 338362995 394044624 171484891 284088126 320596611 375324202 118977969 491889777 236931064 894135490 518999809 262341472 740506393 300753385 20834841 824732242 29567947 313756856 136896937 734055343 704976603 735653946 74762002 536163587 690313832 139013767 907993643 446218138 146392136 978278399 446374071 337271482 224839374 617858961 621359607 545435984 845699514 740337576 37325760 82630577 486989417 408841921 344972048 80012161 709595305 365806888 904744403 739163252 532080096 894157691 325734946 89573050 482327988 400496947 625736637 25158171 392027066 533730279 323892661 390935553 364525029 770266731 728207035 589364402 240642043 202082993 134800386 86341556 942420568 24642497 21488484 281926336 286000769 366460531 361938497 848112426 584783771 119199251 439792029 116863866 13356941 765526974 206436915 348201280 166023921 832173551 225875803 558050986 218420182 549768463 948986538 435461562 320035193 529709924 24825964 560677235 731792917 12142701 499535142 526729836 889301549 521023625 808656172 27818670 887484155 170594668 875931095 324784277 289793918 168239475 441648142 155667210 933766448 500601409 356384841 99790368 185291311 582260643 510357705 403711492 132029105 311860595 839173054 304580649 841570518 716515369 865257883 425879786 581174421 217309376 952609622 322992321 738333000 761265793 203327342 478333507 784376812 79258436 803117783 74170729 100014262 97282277 82354290 33780710 597883685 438739130 986087429 783174995 20999773 348961486 39402839 5545229 660822080 878575892 310125878 354908949 447607612 27900112 780788735 881298384 245209488 585914708 56807056 983542487 199696852 260134398 314392345 984073663 191909185 117510128 910760743 291923447 214792404 993115032 325704156 812676088 284370513 164307936 448367434 157886637 513269421 487770272 15948218 26607852 218862515 326074095 381516801 666470126 206490558 14821887 400284861 451700045 600736594 457091917 287758884 800433445 717226314 602151228 637023459 909135498 572177707 547784201 201058944 786970110 393415584 379279451 452162549 530302448 543587387 900529983 688189085 56856807 240816606 704137302 83464659 459679121 882727748 317497811 126149246 89218305 332319697 378950459 393434702 785572642 836042375 681193585 438522438 553268688 135861164 75545896 314920537 708038871 475846448 515979481 347525332 869262031 895258931 652204233 252080830 291362669 405250567 940269914 348219476 646067172 496923567 284200486 105746292 232167666 601698296 84411890 321385971 934017992 463362348 714820672 572106985 151921074 248530608 10629422 705189761 236908123 86175317 20110297 944946993 414538116 388606129 144988677 136316498 136381412 797192909 388397327 427744080 54959827 181183593 628479907 701026998 678107159 912680392 806773290 910274825 514378687 743701531 84177147 300913030 59580230 651514170 873020014 211501303 900044777 736165787 916691063 136952899 674857455 789317711 934416244 89395570 30440192 931921272 225712067 19337955 581630532 614109394 447082034 636590358 795292986 75561941 337617355 325916496 840758684 996906996 88707672 207653723 740608526 25401170 508566752 800188755 676915339 234103118 11690057 429476467 970268904 780897471 418945718 497642711 422731534 205878313 587038280 305688077 137799584 665266699 325026031 719430115 131892444 772108064 208536824 927185429 700186356 546154178 105618276 393461392 395577526 46842300 601115114 136186051 72243469 109681865 788891158 749158808 196301334 653097566 178635274 19086590 286511389 597580991 516729300 561759274 803459303 956283931 867447350 793775238 621550629 192473380 365721704 753443072 817097795 574258527 533144852 369800503 120412705 491279480 763261894 368506582 538121779 364377007 357208984 610365247 326575223 146100141 359524054 375392909 651714059 390675680 394479498 790741799 988256670 763725149 352501072 644232325 720009079 72464773 290523914 194076060 264938152 656245618 800035483 82035946 230504144 185696687 304352800 203433200 676976166 67614693 571939781 215097944 284508051 929148765 825463190 611083274 927765257 37503596 986476182 431995667 428179275 233472031 75253817 268952296 997197179 427754888 765700972 569722609 500219660 56224886 616315020 617674163 712470503 416350503 552226461 795490998 602047189 856579260 998924198 131539706 924193953 423380330 346637649 61218355 205045446 24617190 672301628 985327055 62120785 511294161 269839073 342816411 597282543 345092890 464285059 446996073 772847777 229986030 16718682 125583789 138727267 485550053 743257951 851197769 901900555 148000763 499205119 356464095 4580023 350645668 488003800 781290327 774025997 687157800 842508681 831587795 711774990 367326661 816914849 626412126 878620821 86753921 821744889 328419716 284363162 286029947 775415788 57210939 368532328 644650821 35311079 507259595 130200874 631085381 210973715 884617780 779086144 710178833 93598227 783666166 60824500 581602026 417472844 687366849 121276178 259981524 518954643 833051167 627308184 188385843 311979644 358445357 127656115 133724532 686865072 412019277 272270830 314797211 321746567 640803158 959448032 209573997 579104 89648905 840659377 211552818 826783036 619745520 921731651 920381262 255928037 982556150 354499640 673400880 522439350 475775817 785898756 41393992 161343335 265723291 82296186 473322978 624168647 62468653 459563862 163550070 474487929 584351043 478347281 648750847 77670552 290311664 858324843 78249655 232476920 698984219 289802473 59259955 171246091 211534123 979641217 279690479 46606624 186657208 953091359 569045974 662433024 591506466 462956317 823776358 857229756 397768855 149615687 333914755 460237507 609179548 497464824 934725435 46046943 828328456 435992633 123717494 118640119 294317475 201967149 351117038 845818045 491769621 262893345 17064135 703303743 95050913 149270966 602426718 281708120 102362324 23989043 944141143 546385141 486945360 767917500 403614896 884714214 917533186 737529650 197468072 379229086 87510826 132193506 425276028 915839281 420702490 548993521 886995752 715019964 750960669 90629141 413354360 95246641 353522485 282934847 798550383 448573397 432205812 253493453 730281516 387084487 277482495 674422658 933469627 764427854 294856509 189600874 501658419 64906047 927130524 699126490 296651484 867157701 683836347 721927511 635513333 104538836 123437383 522509084 672075151 726914404 613138225 85429511 822161044 966660709 220880709 473227779 267750458 653086520 726721231 998031973 40171006 4203725 524970983 973640632 621147931 819827491 15757857 122806349 737249889 942888380 674449191 33901372 662562432 210801889 608345234 298075765 167857077 731782617 673101200 692448579 311213372 138755776 630394441 133374415 105416485 851275149 606602193 225683294 504361668 185839775 223715266 397049025 190043500 748686248 223206008 811191430 421030091 238963865 786514130 10796331 34368596 313479672 44697703 696931028 376797913 653042936 995006792 544654989 237341904 520624343 89619919 548555275 659380119 720014360 534446042 617312955 571289508 141048234 842996248 928167528 179404361 66711513 325216552 369447860 667914113 548422560 33155641 941460555 787386424 672186122 952256885 821755019 985665794 996954587 371202398 214980058 502513875 218725541 759635046 592372130 739349884 849254964 140927405 398730002 421785675 527889798 16042956 993075183 521454383 711555555 773759062 700858743 630783419 98975613 70306602 151213883 499914524 955978594 92674437 139817299 628164716 44931322 814088670 466346861 894402260 185291067 681326918 249432486 404016608 293478315 841804616 143366491 995249630 835248372 394612844 417035305 215654521 263172151 262626839 737108903 974727705 36385900 437967646 458027475 987877864 360790599 609241358 340308740 169285545 701915794 332642390 797450260 599363467 146731059 116313472 346282079 184538478 650156741 448230916 588555085 943635055 142551883 584437927 791401036 977800254 831567122 60952692 45971126 94739272 323579530 783080029 921983328 212481781 73564026 232527154 52875997 434354624 841768511 245701088 603640168 396200657 578343477 253606779 995564123 725074536 222436602 194362553 909613013 872593342 642593469 350684449 668744748 785145351 787638727 460145784 615461957 619205848 521098475 661433082 566461471 697194357 297029462 340961150 909676137 370593487 573488303 815068485 804948111 267773166 60769572 261104630 663973822 639113049 367227761 512054296 216703936 589664362 706416849 978833300 462257704 201526669 182034100 131002451 839188371 969672826 443664586 307166679 441395025 817279413 968599761 7856495 514473769 118145574 201333996 276666257 488739061 627338650 91734742 146203523 895111815 5020665 407308152 559085636 496650065 774535912 71139932 713354000 216716626 630073132 544703651 678974329 684116152 726737750 662493131 523304522 696410575 958674069 830471201 137805599 775953481 651587313 998178445 142943601 769732886 52028792 272126209 110988298 679367442 216377302 257191820 426995608 221397967 664499972 986081244 718048031 291552235 909737527 283918383 508268860 392327010 828622033 39759540 76443161 407876135 554769023 452264034 104286709 513443091 135251586 94608660 141912923 639355250 945303456 137372875 261604488 849848600 409499083 372592785 381732393 625876385 629784605 808728000 847274351 146800928 647325595 417838733 438353162 409579473 554273467 799138374 801906482 235411852 838897913 730865994 643287986 246183287 35646380 600091046 759626377 23414317 547216057 754055651 662769567 345035865 891428525 924374054 194884464 300927608 296966838 576616856 926803992 926751442 237861207 626594694 73552369 885186802 896949778 364421883 294766274 451223245 16076608 949189108 686635096 854974520 532571453 182439433 101157807 568217832 782530478 713300535 591632149 329746535 319872538 106918067 674782399 211301062 31292120 722183214 364745021 180775309 151316421 144065364 107526751 389177627 770660057 33595471 274364428 520126187 250533705 421647054 971349431 266610312 370836161 510500878 974101184 903407613 692940310 927775342 324141797 327987139 493592228 768290297 657733673 813464765 875208363 185032423 24765827 906500482 907215636 242027199 87275790 58532056 386092563 47318892 300226035 9268971 933430715 574590462 529395157 36480771 996237515 353260939 155607435 219590027 863761816 129708618 975513992 409218477 57483959 152172140 737205616 403592538 920462436 247455640 217057303 795670798 285004415 94339481 554687631 44736402 336366679 494479772 103268458 722459241 394315016 256010844 731728212 180262082 830601305 113639720 69259204 679355172 466900659 224866638 751461550 183178826 354575255 726975541 592397303 264575565 879147680 182119270 668168103 652126467 282091261 737741757 300313616 567095675 832081237 855001246 611832077 20964267 201997370 567616886 595939860 448828737 823627729 180184423 629090818 506745385 293824142 698350021 38616908 760724800 923216659 790078458 943903626 130308265 369570350 388817280 247400182 101234382 570936549 915568284 753360848 853027809 505826392 53674464 272639836 190423980 761192061 884471912 211388246 963189430 452088797 807328105 264534518 128232877 987512527 893625335 634978261 133853021 444491708 673595169 894577820 220224718 463673626 838481445 203049334 833243975 79815076 450449515 934478356 650751624 218534150 540355556 356295785 724360541 594030019 628935620 914784520 207738431 365923883 126172766 23444213 818012679 786017222 287978730 946245555 626046101 34120417 433740167 759899121 478612124 107335335 506993292 551353193 423525312 197991089 754402526 109285639 277806164 204852041 43763994 928557788 423386190 436635901 137369924 263083 30665919 618821895 915047602 90920702 984745777 893736719 114364914 655274807 532270293 402343643 454036713 10832745 436464059 887776879 770731865 915076182 995112214 130241508 318945726 271153877 328232596 73348252 380439515 606038760 130716644 276719861 387112899 554102833 713355761 524482822 554365915 596538032 143304716 321929869 687458733 980566844 215666587 801823646 635841650 747936879 204167288 89878362 758769623 640631347 830171592 382017839 408223880 677800157 512259347 727169606 948954034 840491942 653034209 329393548 299047053 783750852 606113408 686159951 190370036 171985521 63159124 744735951 768523552 58980191 66665819 455982284 39547034 134848757 110322281 527905035 735301988 314489568 470299748 346587962 807637266 300471340 728605801 68377498 978271496 93381499 795547103 779741881 786389792 301097663 109135429 85436845 84848514 567765188 771596795 275218549 739750708 834755919 872470851 360790611 893736109 791653021 816772894 785799495 926501778 927095174 313704529 514320117 94101094 784004277 860908078 901738359 936991968 442030230 970115856 767779815 535411728 618179310 547521696 174317872 919276972 509173476 259754716 856641837 929455015 883867862 131860386 521722075 571140132 856847588 882512685 317392593 648500609 551801931 103192087 427518738 331413456 269412967 941838854 425514549 53417243 655263283 179769260 842925562 97293513 2401467 610705377 485221592 473097129 10743424 659539463 244890452 372433251 919294178 101532289 301888265 655678392 85909026 823610339 226818523 942756613 558639376 544211115 443773573 110441306 499919553 723808662 441854761 769332520 518163867 719885662 675266114 173427150 899654921 518191676 123237014 754572739 981413404 608458605 227669867 992156827 267998068 472560319 217106429 39808597 426608959 518994693 695486988 512517984 195121384 774821863 307790948 753760759 171549329 604080873 716718416 671468882 327889534 11089528 440801401 846053401 730975189 116067514 871996902 483146461 486775541 995233915 237719200 320705296 603692519 317905418 165378474 724206938 790465736 382484902 764015535 69591046 901479595 312018874 582109029 949117330 86840736 742416329 555394440 110906417 346497201 272112855 782375298 526903086 283202382 75693050 225472838 14177571 44276915 97469739 349840383 531052456 92703653 587559582 851757751 548912524 905465000 17136225 125635813 548447087 252137478 889651347 618038133 6133424 54186573 52663513 955250753 993543660 795079841 510645192 104450076 994093393 635274398 886825373 520996479 918476780 962518422 746469316 785170702 6795337 696455407 135011084 390364144 641675411 575087018 94638246 43104286 333068369 964290822 168740099 734031807 216428300 58391445 204586291 222561723 965094369 257249804 30328828 958638029 904845996 540974019 915604456 898939389 28764769 654946181 272452219 947241548 469980954 871437886 584928601 329292642 567893292 572456036 719656785 62085055 59405 666811383 105189340 185644125 631102204 273929438 919675932 700046855 184837235 124262222 922608578 149931603 234028377 952937405 961085983 138874373 346427775 876690439 890330113 375192543 384152971 15298683 174950442 854133924 886736568 612395394 183426566 307146212 37367782 755599702 369231266 37427186 422411084 474420605 223071311 906029640 748350043 142747242 606076494 933187277 119525815 381201423 83118879 353554192 186655179 896721214 344944916 385599306 625928004 235275028 760791848 10080974 250573710 788258642 864214897 137310277 400654035 900157814 296972840 438021816 655757516 666204105 327965354 930684951 140624710 551036664 836714590 888974752 546300257 295307436 674678380 518342423 529025210 610313610 871896614 715680389 507034823 69357881 101279694 132962826 304632908 714587893 995560151 407722969 355362886 712291400 397549598 756016921 612449213 694522437 46555088 120723080 360726542 374520441 51408031 353867603 778073456 740638972 95358706 176890064 888462759 770037085 695232487 417487969 380350694 419645452 985684709 739901869 489003333 939480754 725381046 793636240 506584998 720941197 53875561 861947884 285748948 451425158 470481156 898198160 145947594 517036243 871437592 359190487 744073036 775361974 713058089 522146491 368517297 808416794 699036555 256980056 578453878 246785393 526984376 811320924 666430844 512669084 551222792 155434176 304666189 129120189 801586768 811251186 850061385 855462328 673199069 135810332 306887485 143680224 886524844 305351430 513232819 610478787 664541917 109822206 385840760 377600005 631968696 754358056 38533151 183521602 863854463 616987028 430306994 390838838 280824303 96737838 756024273 832047094 104688365 60690461 961167283 906275132 871941647 663745019 614253811 397657067 652071703 921141295 393853643 391112898 79009077 759602813 1591684 743550993 869425018 239948795 121150997 353910065 846823202 12200499 537431667 710677665 629187527 820255012 954032854 910011829 769509201 710057127 594575275 874197566 623263939 408258909 632989049 347721937 924520279 99759212 745379004 429108333 20900506 991748998 820221230 99909582 751351810 674329265 695976926 473293179 766794411 669644275 827203243 613617613 681844773 217151261 176811629 163548651 37406273 130844482 73560480 806915473 693417960 520652106 533629390 169198251 781427366 19134791 516920187 705947644 118894002 114815542 135055977 992310859 106564539 807793558 944736793 710432700 334639175 640713718 183725878 101433585 162874344 10929121 567567549 844719117 80596733 596895529 8267767 118003005 580256363 934344598 777434830 126190674 307513055 163580571 295388924 88940420 182715361 812309111 647404416 154125714 927124652 634976744 146436573 33689191 295286653 91173365 596638242 629925827 584403434 780364120 583875764 747277778 643809592 3959664 444513246 724406324 600855193 452781012 694925681 33627907 239641962 472360510 159818580 547155016 635941080 455207504 636095436 671172793 267516614 136016203 825298506 47157617 770992946 971735078 80846807 66279598 915424794 530001401 548721777 352344580 162881872 132597540 952138709 806691463 989073555 396651954 383614138 442445099 701949317 78539818 476073005 941591278 403416679 635891585 488746294 891874111 91099088 977358081 563046903 211132053 113374283 240861760 258289669 884367228 65113190 191652828 803163177 980537983 721654228 351884953 185398914 884536099 336998844 137537622 543743913 178588751 386705927 927358050 621033849 88655244 858414220 97106854 882762873 114347250 732998438 224025518 6221360 676613877 201383598 421784614 887745929 167274232 662646374 146035597 51641459 727759563 337688424 707320988 560813897 59342651 59205940 598729163 796395101 248721136 588783136 340139013 427309886 975489063 120013415 48343734 916660658 830943986 997966939 651939882 945291235 583481728 875965400 804028947 260095604 77348997 78329912 357884 97139581 593492637 146393481 1297391 173768551 336598256 708618378 734582448 248457259 620340670 185827962 44852359 869061805 774611097 237507724 148888042 602616511 357521138 49748127 371793520 40981475 47715066 23733402 986272709 483713145 899698801 642818007 743808749 829564149 573664271 744166632 926703729 167156907 743076464 928001120 340925458 79674720 489135849 928024257 328131978 109476518 113852218 225500688 831054674 888463314 463008411 979942715 343596177 820529548 882207194 715389696 861511022 782438611 739123097 700300083 266151755 491338249 195634441 862476855 173418750 769298711 459159839 952638830 788971970 202236302 733156301 129897427 134427373 222292150 910438035 462559350 184285019 24290252 688060038 15339693 765269917 3584800 847798759 108866093 824114348 730005952 676772141 538141721 364960914 268411589 90958155 631112669 759749838 139108948 346105875 785684939 908407658 805265713 738323768 549895979 7502015 323996421 532309757 141929387 546288570 442747791 457005089 730573588 319554394 997581478 598429632 937340663 1166277 446228391 898723107 677796976 28750694 575495247 68455049 393711608 843906836 159413203 877340628 456173025 298522150 223446502 94374315 59446160 28712215 832698082 609342138 888730581 9210854 141651895 883176319 555499423 436916037 192697759 138589363 608986783 42795588 737018994 546327445 43961865 35763736 297566903 721758840 64514430 873062150 790213888 310742389 569485337 802143443 40599368 878174713 100665592 264045869 972549027 12628103 145274435 657763460 474486593 886521367 666974314 468654839 622214038 74990088 905570875 814911796 213579450 367074009 857707384 803114796 913401453 754185600 838878531 63484708 328460791 755909312 936546857 118674679 919168052 358548545 773334473 959767419 89239609 726516416 76329640 61788635 739144519 221604074 719552094 66147463 108125441 239042759 534802301 582855830 314032847 292889527 250283977 527612296 659963536 107991360 183243443 425881340 714693311 22121974 489366047 43154102 630547637 278429255 14345132 402232041 636977799 787679604 361999459 726217407 366712371 438329098 640522393 105856889 512449524 212590839 24520703 473091316 451633597 559323003 55947145 765666443 852212530 306231121 145795091 512176065 266738833 329038533 938057404 981432143 203676858 279939803 877102596 834224495 558369057 891447727 88972887 47863208 531643682 450972345 774080614 898356053 741817795 267119359 856729293 254267318 479710197 881249996 727358633 931343793 293089350 635822129 697010236 145301879 942053249 842805326 509994295 61308433 24360210 300568051 895256928 228037068 580507853 772359523 62261562 138876909 516323602 3750800 186740116 900483635 454723144 813337082 651356039 49057290 80456440 360601684 303324607 560166636 94368031 883199591 344026780 387457380 519021719 41037015 532759259 313591320 736358692 42753553 227416104 760718902 195837955 122673031 988755969 776345807 747548906 903533882 915222716 116388859 907284681 954479183 16872493 214524176 767816264 668228532 263581466 700789055 28830215 419422424 113472042 123198245 302622015 457498822 363171976 674160085 351052188 895931234 987751404 87410880 791201139 67683860 700646133 987039093 190356890 541918453 615901252 937905795 297968686 383640319 54294653 57769718 338119501 923683498 124810245 958452117 444428381 388391710 659241171 325774947 807814134 772713213 301489543 962952500 82728386 664661518 637112584 433780573 413109104 477380340 373707804 56826594 545064199 74353936 43865686 587937440 468788740 512283289 378359587 619273777 895923607 285170591 677043494 86559460 208854088 801853739 45011576 653282468 42761800 556769098 979057414 703092285 181998662 133063308 666044784 264727047 797724826 155673720 698507620 210833929 485570411 72215423 267660522 30634609 999085711 164042559 471088400 320390802 676325848 849447986 939664579 424765806 134618577 469224424 511325265 195989016 123594514 556336840 849271484 166356314 113105938 680845249 869448598 147620951 813908557 388009734 412347998 464149734 396199805 110855617 674983662 881770215 35587391 795160535 764921175 34673101 959203093 236009574 355063903 488045292 85457560 147244833 912811098 72592488 616469256 276652714 268581503 740063770 832989554 970369338 906420083 798611843 503730939 628385032 946232793 170155847 868911117 211097142 634305580 265110921 321952758 161805593 146881135 357540149 956966127 764318661 244729601 768685571 328235 599793503 109247215 938302146 747038335 22058312 863410985 216023943 151227377 131992487 956087712 984216930 954878177 715024146 635345124 458609115 195925529 434094269 628764961 64836646 645191410 115586892 182463918 819660520 277392484 181861405 29717020 234358610 946180065 274446620 3044180 799024651 874240123 112291394 589843148 473794809 986866057 453254132 689818751 138093434 437762971 498422814 974826715 245157499 213446959 462688191 703766613 409372488 749298811 185047925 326725485 247006572 300634816 509189402 66667091 578027299 691050806 96384110 664902260 637230871 370830730 520462791 288771873 97587204 485270537 878615021 423898364 324652945 184385504 113717115 315262730 622148474 464656280 142605797 867305972 678103239 605293987 423588936 939992078 207109149 461153212 266717562 454115720 761788027 775906963 520782811 192331677 319474121 469683272 857233936 956704991 840514001 230213079 97993215 790617556 715483615 976608235 214515920 40136559 160993739 180749386 355399289 635658564 645405665 498005085 355480888 176025255 955815423 779069823 116017332 162924571 92739387 235251245 617040290 854527413 863674560 990339452 899375442 183148680 460022724 609125729 992370022 153053076 839338807 90363236 943670632 554822421 66971471 10702903 447475332 80481561 43968640 802874620 716140124 689374304 153396056 71621011 717915911 109211478 703207186 686449594 124652400 795946572 921700839 594209041 502990336 637891750 584548493 254882129 821040429 897087568 864007858 665926802 50140643 703346664 756290037 846327626 110685437 675777859 709546880 558160768 608775771 753515519 213551739 177432247 295406175 219464146 101569609 13322085 181191975 804776794 699771678 305844374 453239717 473988868 900053414 808746405 111880617 337118258 63628533 785437397 86722177 927636390 303880550 136862820 483499406 60170587 835706797 446701194 588464797 397770029 4861961 49756920 151285547 70930051 227189166 446691721 290394196 328758774 312530157 471586170 133535568 12301835 629946895 439291636 338807054 382516660 100554392 303204023 719634918 164182925 941157771 806357094 944335666 245038321 795736265 280351423 157725259 483959414 727052616 598706407 881729442 584430928 648463326 885531340 655360978 875652491 184739413 798271525 204411265 497269569 122374046 190463184 362087755 752320940 482271171 700894809 134837600 582825563 856615183 706988869 747008487 797772953 365862314 543860504 895327625 14114931 824211927 53052883 498074344 551264542 504275642 232320137 135695470 152738967 117851476 643572799 28391458 155107240 294360676 85319074 652376809 416734721 128298609 14464563 169055661 610569779 567875723 156409612 193395341 424490905 863398480 792920179 74780210 229260793 336780683 970107834 243375723 13508961 875677069 593966418 564773502 232469062 826286554 552985323 385208028 796654382 49074474 266115837 951761621 343435149 203951262 456654781 760169869 332249870 471119344 781741881 942819649 38995066 938151492 136214989 316002323 801549971 781651520 243298884 883327116 118432202 65923069 126702838 131941162 941600137 573185608 549231015 26585550 251988513 954732690 411793578 48642894 3807163 530425766 852920867 199758663 734377028 162091999 812444883 66626897 633211342 594186764 9446545 524722760 384854607 998177886 693241434 38920930 632345757 936540317 922248045 603294310 2463385 901467234 587751823 796579874 474652841 136982837 823165423 726641354 944231878 87475352 627800599 800555392 617901118 333237817 314054 352278145 495329816 665275289 271421393 981057509 111978404 133384290 358296620 496833010 131562175 51538053 535753939 616424283 988078369 458001983 219718592 843058106 211985569 807470414 639637979 686638409 796969602 315319753 265796114 593717832 402795105 746113065 394273223 20696222 79350881 247103629 225490718 427197048 912378917 496912110 260770909 24357320 630296399 619067528 373706681 614374925 670605581 909460620 230799207 511200301 219978954 303034150 206774758 431964522 110504563 846412736 118602931 759990517 14248841 236915396 206224700 417043945 983028460 600497922 437740166 914895693 700117902 663230883 194609092 465013170 12659344 455380000 341886841 642955743 74447528 715593522 257330667 597569460 625054141 340646226 961286112 845033094 643680375 168060870 129513968 606701290 866989957 100633250 219208158 881238797 337548645 425432857 298282741 173093457 25930778 588539258 940505501 578565032 104286492 135114592 43578201 116945836 443010944 385465042 759901578 369974823 101058563 17232244 820060634 578629055 210394821 781346745 276178500 854075196 801923966 405692467 460776485 668913923 506325716 679984642 402669071 696390713 105417498 700951812 869484169 983864627 142007421 662506021 414946010 246293913 650136964 458524211 363239748 93147907 696505604 123141325 315639081 650080518 992889920 135699714 81225924 203284741 769562811 357404423 57359936 424003128 615613242 370652772 92917050 121938957 903153765 348102473 670846021 861087614 49054284 392846541 697468592 43578056 55352561 112414602 289871968 705489525 423455164 653111715 651153783 119960767 776253039 819309216 770041284 621659311 807525281 851267207 824944051 429604443 61187981 734820338 853607571 676801222 957989461 799040972 651256531 861143225 147143444 174618903 574747190 48714079 567465444 272215781 92292135 622818004 237146734 382164102 180823880 660601897 35275817 684494015 780562663 664045207 503803230 403120298 138220869 163844862 106903856 963164919 593449305 20608189 550501608 447056875 697409410 361007420 98614198 201182292 74666996 245757642 375801195 649414185 146988072 943266638 921629966 239280206 418600993 11293051 473960660 451941225 671894948 361752828 136435239 304973962 25798034 492754820 708094260 16535255 656599681 667514467 979700173 250048985 688122655 382718133 549622211 238048417 743725552 648236409 439230708 818392548 893994050 667548254 320323084 40982121 463331243 94469401 132778679 881932236 105762452 606739338 186389812 777657399 968492165 322825050 82631360 846806550 815579869 643241971 863341804 324695901 310756438 695558329 574744886 998879092 930792813 124367096 89443860 527034716 625119856 528674568 197943615 371630257 48739173 518266699 265128730 512070416 612736099 397907408 246519003 718498550 857163097 432908814 496155948 678171613 755733863 431303660 377494514 423830083 74545630 93352670 748525983 237818419 788910998 175787220 89213863 572220162 152670668 178657722 99254877 777790523 707332289 297198492 1937132 756071462 815465190 267065861 120658229 280717640 664973268 367177231 999216190 374652716 800086044 347888489 52824328 408336258 779192148 430318841 832166340 853737778 523671510 433208674 91556196 165098859 461512246 33286410 737319020 614182913 211944132 689090249 244489787 919276420 986288740 246426918 527864233 654270281 513492778 648522461 934987920 30982397 15699691 786720461 405635112 668302086 134608950 310975791 76638343 913801097 741294632 761321034 620055226 117482493 47046060 564127774 135097704 508558305 597414183 872416723 122741217 809358314 414023323 219747355 581151086 252828414 318690625 961531670 907098694 832183402 462570483 694602966 715682151 330786525 333839778 121317262 999088611 468448727 284809405 75726953 234766176 26104036 689564339 707337753 996102880 736610398 123981878 131200583 245168702 721396061 856133658 220426270 383270726 270156980 292689976 816938163 522985394 611380600 778469833 282600439 296080354 93556667 829719756 11762504 424343191 163559534 985596117 423431801 484524612 270405521 351675106 719290787 149025908 41239444 279144892 145128788 630366193 403126769 128845722 875534894 124522829 984979379 948477515 360309907 107652711 241167490 29764421 483154456 852548090 808234253 765754894 1144795 901790919 447991002 12907298 178650462 611550535 998503414 602082262 96075146 121425287 806273719 667882285 122967546 700029514 947027176 120612685 330395706 202670296 249458407 58446951 179709477 86954137 6924465 540019383 47123199 100608307 569783803 530277654 805672748 230534408 148548900 806817542 984841678 596539901 819724839 163492139 60606787 670744604 618090753 9198284 644686242 424364471 677080568 767653788 124393985 476624095 888266472 307306042 679294391 137724878 218269345 859003867 77195367 77710161 251539601 124318565 178318467 673839755 654596219 983991214 904374162 803145118 643325107 741732192 252201370 315566297 905224330 312808156 986310901 375831434 322006439 483513494 800195905 999087007 251167281 777106241 328227453 139433753 936928634 860038195 129674982 155197978 571558413 59386700 232908139 823098013 36221617 263742957 349454120 690817835 100250523 106344633 346479304 743575629 848076824 598680673 59141926 605817506 911488828 897969178 981648939 86011618 381482671 634361195 85098624 485166304 263983787 265842429 477116408 200912421 125880623 459307741 208626750 549955388 518694441 441534888 225569752 554916057 705277845 575023871 98250243 805528367 681368504 297245898 401620347 529445327 895926570 460762272 135262832 659931749 211247801 969428123 745943366 592730472 603789317 683558342 77896775 867773104 801917122 407529534 921201876 780314096 866837274 129828625 330269483 238048066 423879865 555839235 792964122 129157709 130863105 743730716 787202427 664747960 40976613 41339125 46709639 789419534 502101397 34488822 301867634 713349197 3916944 47811000 158596020 460222613 583885693 89009146 180512068 238319166 496538679 101713943 18633261 215892305 84058919 201419096 453940370 507938783 757258330 99420844 489612843 740637786 843151559 129331621 257902098 884128172 170670746 304611736 526064057 672772142 339100557 827931691 238637690 343017501 728259042 249750062 803240113 164661086 338759207 983752180 402980251 687814238 937982474 421613511 903706542 22041392 623032606 357646911 529980175 232807287 457067754 19593017 825961425 152735665 1440990 83863522 36863836 172111735 388475257 415444244 844883876 727575813 243375934 936037917 923109665 971634975 185787978 578866129 136296060 377063537 415134660 391792662 64877774 353117133 813406173 968584315 227674877 288955130 178747577 757655051 374278769 488331683 629764419 200240193 641067347 631205408 136620066 530447534 803317142 525095322 945891777 500717369 105187486 41784063 289271638 28297151 13419037 475059615 459679631 2231449 852123151 874814291 246540462 769517276 80447775 59946634 590617942 308122651 201418116 769365519 65777701 575696884 110213553 548058472 628453428 751280899 31780231 765073493 281728432 687613725 142685166 80136560 40847445 247872651 121920622 330119082 128686153 135339659 805178697 588365784 990087459 509818199 315696426 89144272 131851827 396144200 1607258 722469768 704266851 203025373 344351638 622560903 631238608 454565190 23135726 259692035 205846088 54915957 24765527 340090871 742529681 19967044 420227431 783377125 267839694 542148052 113496207 249042199 530004062 771191255 837407982 372607872 133525805 5620759 461752144 265377631 401764958 463359401 987847399 106031808 666384773 184715388 728592711 150139732 639280578 751728436 409831766 845126665 659160744 287113644 37733888 254206776 307080687 457961318 37583901 427436732 109369 3596459 676478930 530113431 627304065 366403263 902721302 613346221 372024021 216989797 878723852 773788979 680349197 719087602 879820786 199250321 903802989 460929848 349390052 395599918 65174636 759221817 93242935 724335379 898851812 130976822 978542155 58448850 588938139 868642407 485885582 589047507 724755217 162364511 971677289 204575633 528767774 726914943 817921853 900791794 943904739 549162056 527097124 624253936 120766009 259434262 823504256 877085350 720364109 25410660 272685267 638055096 784632476 365928201 214906827 536000640 496905022 45965333 594449489 85843160 914607739 80335070 527407019 491879307 95215933 351600659 548971291 623983706 78515601 219409495 377291851 22420340 768571551 904388975 499190627 741853911 16339588 175211234 618939260 736703696 200621893 744140879 227275144 837770721 110069079 442181970 373771360 459490453 488147302 968220848 397849964 255271392 901072270 777773334 747150698 996288202 129373993 148638340 472788259 60405945 368047834 850080109 82826284 136619384 606985435 434533262 730989647 623325022 462260848 202445258 212545070 662882740 946586136 439820213 353169812 909171567 882002182 726941171 221178371 222665835 547678371 619028334 477937226 301266992 249318020 77604275 297555193 378692012 226242614 770343451 439097956 594290447 472939911 374440592 583426183 932441698 661490205 314415829 408283071 123751052 516861086 620828140 639150144 315963574 913164704 992319955 225135140 647683237 571777478 446313510 870349071 119455848 917858195 348286296 273239191 167176214 425890570 570794383 398384577 652133183 193654185 837482533 98939982 519110447 64439476 682366164 451552144 725929680 996781992 859835215 702197084 366159429 333179706 341347227 682123002 98860762 186183533 759774493 746543998 757961010 58604354 616893069 729933209 976462549 817695716 3172399 143638762 96102638 426483133 394539691 748235820 620137317 84538575 847175801 139247764 148978050 382058316 443316259 727424081 231356659 155667825 429621164 597516088 341363883 623484742 132155441 440224644 809668275 891929934 186768641 567629284 950534287 656178061 150078845 779513187 473873777 153251243 775668301 569976414 579734376 170207991 170728585 52388044 254746565 870420738 44152159 256240966 252479053 339984770 983665046 483835712 495652594 265802562 933868151 837016476 889287303 66023591 129757471 698955577 810469876 316526112 119101213 613520515 972704172 269180057 245550053 299094300 274947651 21218353 721587065 854682026 43942695 892315650 759586422 298689259 615252739 803738580 554930224 867731791 143723349 391111622 204083854 491892295 656914183 137952004 181425122 546201485 56491947 311182593 97673414 719478174 480225056 69290978 185515040 305445579 338471034 431065093 604539879 613418684 304799797 178643295 320617062 348742492 70958944 80203483 647431750 538728034 736458414 54878326 258976177 732698115 445989947 463060030 77106761 102904129 453528386 111048234 501621965 362536684 422230826 451811730 934531209 902455881 521102707 120046249 60417812 859573740 403627693 664957690 325508776 708427489 843600984 498642189 57169980 767076280 431362023 557118082 158320665 20336788 464512759 417296841 753034902 910502705 880356871 682658014 865923185 186401608 793706248 220061501 401454643 68453425 671873231 335985851 970909306 45492289 308548451 31327117 905066029 564692495 548801158 83091156 125636336 244918493 581733344 35322667 864511124 13095366 592440748 22831789 33432153 56953506 440128629 638983407 819972562 173001851 174157772 538412098 211919810 967864019 610989951 613374452 36317444 135379533 949360303 859743101 180871821 110425105 743586569 85937849 675117600 144904078 21545356 800753935 389822570 455795051 836076601 106850046 321406768 281033701 129681834 207355273 190503558 422326814 846338679 862992472 595328665 20496450 253920921 807248474 840876821 864910871 273139278 877194264 290403 75015932 589453716 181162224 185441036 333040284 119616424 713074987 477944361 141161780 366345273 720283282 449473182 54938226 827133327 770879950 335971926 956815160 978235222 378991835 231658326 677090252 241984306 826986990 550103053 495905227 486751815 390979873 213332449 759891092 120690488 213622852 834907023 710144203 247301427 872864411 895700838 366917850 585939397 226161550 360595981 952284670 946444832 810069163 7222895 773578158 433465464 195711172 582909670 411700685 574703006 814567995 88790936 669203664 494071336 491410340 17625242 833339502 882390213 230957690 445746946 855597052 444580541 133170320 418257607 691881967 6034730 313958444 911316169 444490479 540119994 124428501 249291500 339081177 934497663 109030746 112659334 220479478 304741917 548085355 632180162 731961274 215169701 573487449 401164937 561757388 64897789 418790178 395096890 799804353 649747868 840843835 507917756 946844760 974014154 926175362 491243079 832565236 92650158 402559247 277055714 632770151 526987747 526347213 971851327 314001762 635377958 937027012 534481239 792636226 337628719 19177753 524597499 405314771 445181553 778278788 967072159 362595693 49585317 214685400 14916397 699333184 55529234 522834153 498694296 882059739 449009514 989937374 567141326 541659671 245012972 844197039 26946173 772000718 223060603 851313851 938518831 710954912 640857215 325516422 503591137 978485933 344694174 880704988 236317055 789875726 658983775 203389213 4987771 708569091 418074612 19904167 260418627 326120197 542738319 759112922 60696288 991747833 601566647 627837613 385923855 846579618 324551004 265386380 471096687 400127958 116700230 409615518 111082870 757557444 735131939 467190358 588559728 932342464 347895345 824876783 574734541 859395471 880782347 579722311 420480914 151373311 599626478 680899540 477493507 142364796 292528813 390706146 986628980 894095459 18543759 225069187 593191428 195611114 490455566 64288114 595739071 607155795 326419983 559338292 217229591 61551921 26528650 658305670 846410736 226940346 335698804 421145277 86335817 216481151 867587 506816730 367854461 453010416 40232621 697864319 595375212 185277785 88570465 434520543 79373243 959630575 659589729 525081022 7758040 150045294 589369135 603497110 609717441 915789118 15351754 826947031 829857390 41880403 337769052 528784478 268820748 673467856 949929754 207672916 889949006 803313692 714489645 110319818 108840460 607238617 808184136 704215671 792516401 749270952 138736213 724405995 708901526 650842294 249487016 716659565 800887587 691372503 172673027 263121379 459677972 188024780 90068409 142051713 82421534 280353813 670836190 351242281 953821668 473282295 558915197 696287025 129112339 125921193 806606842 237952798 733159810 467307329 942168468 378192562 69094633 933421032 102598557 777996158 436779677 204601924 347172075 90183616 895974426 372361453 353304994 355652397 560386232 295889755 497704110 642807765 576243567 21056651 846566397 530065234 494338946 257997945 78868610 623451284 383919138 885475451 861404081 969595299 205299131 656088900 347787860 274393763 442026283 302902768 904906273 878805960 507504692 104594699 968989575 403479117 476956151 322294568 611647866 37342382 618184322 109351975 532666498 46944240 130408625 231749246 577009473 477263922 489747191 655878082 100715205 873666328 393869884 962119285 695777978 451685367 470724536 43565837 726079129 912750819 198984957 483501753 791556778 706489648 588096451 613062704 109968764 65052601 935357271 574132981 954911334 406057945 536001307 340094183 453002184 518926284 571843429 882528009 996190205 61590619 390922442 96905410 787773298 784792326 911541046 483551275 88994044 234781934 379633463 815073172 147532752 578618419 151091277 791605881 137624418 739187727 404668584 100109534 804240328 192542206 674242514 611668013 451116502 210243821 951762196 904118686 729170104 523605624 639163046 577876660 437712594 30085487 527298421 225485891 667394164 291355819 561553517 756388207 526137752 941186979 423977731 673670503 372321750 575069007 317792735 509946167 314256733 722461318 610055700 971013412 767519875 136814566 582681425 218636377 347058386 386959972 975271414 928744841 910565595 614434459 506621500 200794540 497036297 33919921 426280430 164430461 177792091 987833946 920818667 703929842 781537276 197312749 230116696 6375377 772381755 547909430 368837896 86638488 122887099 978893595 910168251 890406973 115708160 345366027 109043349 315282897 732325998 936831114 96544089 495407944 403781924 603165589 696202483 900818221 489601861 122482912 65248681 667393951 962833209 838583699 223840144 596886837 35896448 453956839 455778565 660794554 1866268 824616460 599949393 124753366 656026407 510117644 15160338 624250918 855483670 976720039 939533815 440326020 766067504 36077903 935733963 169849428 491759843 631936446 70667648 833878055 606935709 988432680 353788357 422285270 679532730 577628500 871688458 567945529 31585338 327467022 81256435 33451605 4599834 681205827 10721322 660626240 43839822 878398012 284877157 899323492 707634402 76927323 192165863 473701905 965521578 127899825 496067684 309797772 612352622 419251683 143675827 71804683 260200714 497464183 494089952 939733444 75092683 218294761 360195324 959194372 545761782 441451758 845162329 550361615 122657585 855883650 63504206 19013758 586798013 348381363 918337249 294432414 277825037 110503111 620650671 243346614 90919288 116718354 553144386 703271909 535970037 549336564 775076591 796170750 46800746 121682894 588420545 974409780 339977654 801132221 786120504 738255788 95100330 631282832 141133754 70274266 339682833 204637960 89288024 926480846 553019322 7625272 73429611 830844358 970644735 694080281 926707324 914080374 663314987 332368061 469868634 51801375 881704624 97461577 847972124 781021721 219144470 288909021 607947853 411638476 90041241 394068356 149894263 37657922 877867539 291028016 107932188 70066723 495665975 197220211 996547568 901201648 57361834 922493531 584562358 28006568 469090163 511269681 794603293 132405149 843637741 264471927 184206523 577858716 361933503 884694999 358880436 433594324 26120371 966828288 845232799 116161611 213412995 995127061 6335884 91280533 138671429 114268071 13863608 486853755 311488281 10411175 388055403 368850115 785421057 972617760 249373034 254511220 336403792 43976327 239432720 32557884 160964605 423639243 610416599 522898107 160850593 821813386 956492430 186970963 641158026 654241581 155648925 854571020 501884993 161984808 798367905 640556421 276252879 812231512 127410176 587741159 675159038 367981930 956591273 313096447 193116041 205964307 567607666 382036184 102456985 807040385 414594067 263421589 83195979 877527017 786319695 244046571 699340402 595328476 431017533 193014779 102086408 586666457 47585799 603971401 748651265 698470055 97044173 24904143 363217918 76970700 465161653 890893307 444952629 421752926 203989753 490585021 480233584 624113770 872621204 582690568 283670507 139731622 846112156 366866485 17258638 484948202 463429408 569115392 80276677 894446940 762130170 34879437
333629749
662232320
638850837
934797365
213218726
735895009
812217859
576436643
812865709
277379511
319846302
110334689
551648788
523836054
600919710
31882371
466176
473540913
614572938
284136682
613272535
313201445
651003166
483047524
798149646
114432573
52162915
730942675
861395865
814293085
765822111
47541965
329041756
404672947
982339329
542260482
140567955
647073539
118697124
805950015
924453049
291059777
916284704
328618189
814895831
517204413
360500559
815362006
843261677
827589849
99498687
309050563
140791293
603018204
792098087
938940939
569967129
844261001
522399965
283879345
511070437
288222075
183937661
840112193
545411373
18793341
234889026
538495679
665866879
206102501
344445694
442836279
497162278
113246749
771454467
164574460
630451161
131955026
979936465
326229189
812061226
931951503
635279752
952852518
387486058
427377838
744309808
809969538
124155190
119226124
93848882
487741979
407448198
130302894
180370523
952859570
149096234
415259548
343871601
814963112
621362048
688317294
257799391
118524325
801564042
29253857
283098784
284531554
13725234
115551600
610760742
678302811
900019454
98556845
483671681
140021864
525934682
80497840
949991401
502606224
199723964
896356635
990348202
607172161
26659528
170718724
412548083
175755762
585978271
756419683
990718873
59856670
297253328
101034615
178380995
951333721
982804824
313996130
88381626
849046409
429547730
699142367
527349220
182083535
797699212
11020900
322105398
176150245
91518739
272096799
678756468
143759054
20969785
521621021
750931215
47629312
692339744
15995649
75901425
130834366
624931683
66620298
190691036
922185010
20171264
221588382
726035082
2976087
535584511
814416707
704538848
965132240
366075425
84404419
147215775
16290988
95425318
321837524
192441233
39460408
593934322
723714052
35735814
614904106
245335073
786667028
515049770
790191168
655179028
590951194
921025534
280110710
510087843
964232921
54812071
530259107
185821302
780847152
385751545
721405812
447780210
90290392
539054404
813855634
27211162
538786530
830146622
122636479
860624053
22587854
14613239
307074727
598818257
50349052
774495184
844153329
689532431
289544953
486860849
197227810
880496147
260402734
477338519
243100341
224635654
384666941
773359447
262973307
18030444
11627344
984379118
465810653
954434087
375949873
279666286
981645249
767252754
109812907
956798079
480393159
984917112
823927669
787467885
436251721
726793072
414479420
132921401
268841854
704024373
619782249
466069663
437036871
880184982
943408181
680137211
104820635
180591473
306013010
220310293
198621916
170156705
57205763
664432568
124590791
433155635
944098854
106236039
52924741
906428112
915550470
533317899
743861576
739478138
173302135
32629648
318787562
587781554
165551048
587629415
144322278
785333297
53699078
581359148
665518278
849623610
114012711
622855265
30215083
272542072
843165557
228836998
442698776
900371319
893269566
567289566
186043306
689884771
526041957
238968046
448829234
294108778
772285944
45207161
33586915
945588078
77836808
204890828
385885983
243387856
792520243
530208261
28721152
846219320
111567408
546755781
548359281
78096470
22127397
578574363
350638541
717809306
659927713
793337316
470696976
405713630
213143234
656740281
95598400
591701542
748224678
396943985
885810319
373026973
294667498
771913585
171131402
372504305
976804413
557017385
468408512
769324655
87225645
349646015
468060326
51309404
896401796
16419606
129405874
771045544
447510321
332560766
488854849
107438033
978414434
959551825
365668014
44074019
468808457
313782765
635775560
69549487
710726749
521585878
442576459
5394246
146015814
613707861
230414903
122820226
170725245
698823414
744661232
110467241
48469429
65237909
161776644
797387576
81657515
143698869
420949471
381684187
328775987
909804320
341638571
307190420
721872496
707306584
351264438
43197304
21089348
987039997
112746790
584332448
361142226
555323249
442243046
507158039
21547461
525174300
482494617
192272705
76514065
227155848
302739945
124983493
292393757
317032940
774887420
226567623
460731809
48353243
460768161
789507795
958157562
802406731
949214566
532546409
362229666
152995355
428260064
235835365
140035351
541006854
672684164
353693928
948846454
114927209
713368318
970393914
492617860
195862934
15182970
569131925
275535134
317922914
546631769
567928890
634955853
174035541
647012864
948204013
222388783
107781024
590228159
33062696
762704106
539442724
565609104
124933771
692438078
993869167
213285487
684989780
387392372
885969650
891200059
188755177
853413211
604568377
159149090
198547422
652947662
174332059
767679346
928482795
344771324
314311115
348928036
979727177
488346655
995940899
780447541
710735437
103721922
370675700
743798132
718942379
762634775
161923587
696392501
307589205
8309105
909677987
992578984
248217829
648163989
736295395
436973005
354093551
193380123
596122095
552640972
846327784
622970505
172836670
774810579
967741829
487147784
123738614
799985357
828010790
972195865
580432897
391262578
928434138
803624948
135060709
647376517
566259723
149500647
196285369
873848927
10326103
105963356
718944262
258543931
606643696
307756008
695516936
813253598
501136130
144155382
218410921
347463914
767125886
391247590
974790844
734867714
878395373
951045809
387369422
558922514
923241673
967802319
950185091
704192163
623943618
937762151
204085031
42719692
87262797
400370399
916568618
97588900
358850106
488029232
208649182
965493801
795785239
904166117
631263750
149437721
48321498
849674671
496901634
815447384
240922260
324208829
402831449
971833985
275254637
790200871
530756498
51012662
610519541
333457941
755204824
86979510
271220091
959289854
129699202
210999240
212176604
46267819
161104491
571026710
386813402
369753672
389036862
35114993
126436141
20300612
184552713
174757638
869975282
533970698
842721373
963413893
858179526
98069174
935247877
133434162
888270044
318520727
36963175
351305936
651978667
644684350
438285445
775715109
456490555
567984646
986714348
668667159
466768817
335190
239693868
706098570
222605214
628730729
741213562
349041354
501547692
778282626
523798991
224039325
312253323
219036716
187453218
22949200
317105889
975217446
8899714
57892284
146254524
45862888
409198219
798233190
690547238
700000015
426464651
147037792
120501013
265695350
668221302
587269829
266030540
907915169
145884750
488635753
389162250
887098312
837677106
890709941
517897289
213992448
114749266
830150612
433029163
154718835
853099811
750135051
129936280
861999524
808027334
128707156
760378764
69741904
926940345
303442353
769741919
205921347
302996496
890242931
471616697
971217798
330029111
737647236
731649318
475913860
78799340
120811567
215528523
768992797
864037860
733425812
982985244
831303477
416092775
268530759
838538663
121708937
871182161
820991294
836224813
531725847
949698449
596603576
601467750
729155146
900045928
223726020
935076492
55558775
966485302
406693188
26776572
149030764
996856775
758425890
624944624
75656114
731753808
692989498
697165262
448308019
278931661
532666858
132127847
695024435
801197616
970666509
669249724
524896128
644174155
505474536
56621974
593872603
954594463
510606076
175544100
707156742
734332095
110620592
762715516
553333749
369830131
789492088
702364512
366686906
400434329
179825487
294859371
984704488
872814985
992024633
285528859
151746645
377207842
417656705
699287432
30921809
240839566
368537155
555817936
885013720
726528042
612439910
331402674
681122504
123045985
506946774
240795597
709894431
470083717
3511112
115744531
839913847
645519551
818109043
59117104
45953879
997934529
353976475
883174719
870749513
198517459
168703577
875012510
575725300
438876633
574299941
606647108
679716198
795353447
14981395
417246269
521881488
627421304
601165295
55520343
602983640
108112068
296315939
165394423
430712136
152343402
281138953
270625982
797862953
99247995
329743086
696333183
949698876
536235912
579507901
672964740
734753370
600727829
547977249
162995021
39604462
974793541
622158480
571837011
770146987
637139874
989083280
144544826
117077530
442764926
52581520
720061169
403393345
348897458
737971943
834105480
501240860
19110896
104731461
151620164
970875242
286990898
847953346
773090469
823226809
279977599
446055209
410496530
880705427
846548809
426007902
920309888
821342350
48166381
344663251
444005688
685306255
186262882
441066866
802383784
629027807
493648385
374961304
32421151
842545843
112933247
866526630
196303054
984560494
823774442
347923217
807952087
963281692
48392914
433558908
639024852
328370512
879614116
49521382
209075939
578679276
328045635
981902178
252537977
376212016
326565428
696543665
914034622
512828309
137610530
568934757
141856115
483775266
943896060
26793617
178837460
909345658
745836598
375140513
746422503
422127392
575580081
406890942
385409083
623972995
840449849
24433934
952343506
572580316
926471667
13935796
3775943
107033654
995837974
256313920
483245669
174919753
952857584
249796642
687748062
942984465
818731398
682120528
279276082
615143809
561430497
458113542
377005819
307267094
833254054
123428321
729394485
261350487
382835614
967319919
885323481
75801814
844270205
837666986
500898481
623258223
851602782
504674424
730291876
699957107
760988343
66053896
874876859
566362278
315850537
415141272
361863094
134581934
97261800
641139175
749725743
511208648
99252716
126731561
818475741
785023122
102676233
400386578
46373608
338028199
220222848
931697088
266346364
64493052
621880425
767244845
687751275
325999558
271919268
270559502
25956664
32907610
336613398
753349875
451786239
652463934
168491146
813649332
787045868
118269297
454788506
389287962
629477944
406557574
368535874
300470037
191580695
323728458
553372966
90470654
514273008
773595813
22167741
780619372
838088865
496564517
547864216
378356491
675080427
672299835
648915992
553553442
557723796
985529389
306903316
9510034
490509675
327910814
823159365
130071894
446180110
130464222
519359855
928174406
537021795
740412080
81160794
581118841
64140537
634533759
671589494
430929897
408129571
546273586
211549268
98734787
42838103
611929835
329607629
570434881
284229669
978523621
123988322
841953464
816569361
283407990
703979849
159595387
611318803
379655565
289667280
57498912
510119786
809027134
838189669
899657933
401955565
919350462
480776773
318612454
553884220
4882619
749542350
814530143
551156204
961091617
913264929
446510658
425537803
95388910
16945538
709767471
73912530
140933860
404237286
742998242
276858201
108217134
902593629
888177003
340389050
44777260
798192266
850508835
853804394
636381935
602683119
108276310
408248748
83459892
426888763
962132968
88342510
176431112
629179462
492015065
990039080
394960742
938525723
415576882
490349651
955471260
977860704
416778532
948921471
234614341
12293126
78296023
195347826
914886754
966473025
535736875
959664013
764665291
238762062
665984758
253563577
841445180
774261068
661812324
777421423
53666182
476461643
718280284
230097294
105641104
210295349
72652725
353118198
1337423
488229607
843467848
956808682
318606662
260246380
758246505
553221003
272539505
836542527
748568828
39942610
655531904
284305703
852122974
272713546
523067764
370624084
526277122
217029295
144885151
40605797
994450718
51067684
369583792
712731001
281164977
327741247
775542701
353817702
680859444
776880123
694563660
524327292
586205157
13170321
637090023
196968013
566391323
909629527
33510539
167476503
802088488
541558794
451782205
654211461
814272339
827366320
24835544
193065812
44395614
22237046
233671609
38846331
73304730
603255400
604093684
206986058
930996646
232152736
413320111
464372442
9032859
107883770
988699733
595238015
121054091
478306107
792206027
539961765
240451985
678232917
707438267
42540472
72308063
11736823
549268284
886580401
839103142
426620180
79646213
736015108
301373577
165834173
627377790
227194658
769089572
83987825
434180716
552602569
316140561
847500826
16975010
325173419
807900948
858191094
772927785
781471390
189013552
417650163
173949506
429465536
95883079
881387773
472006007
20707493
745640947
21274291
907287894
437260441
300410822
986934106
173275548
601784398
5284630
800653337
828979056
774374201
884641162
115676123
179493121
53298074
963176948
48984483
378471492
623594247
759691928
3915628
405065636
948705480
421565790
579015142
378171015
369965220
312919266
702693374
390672713
58560212
576484016
297960606
348337004
876894837
137411063
521612551
478679234
142695692
174782240
160174641
769586244
911939753
275850763
949079364
965237826
91544063
850580198
196225669
715138309
610272126
200141296
120203945
411493957
621707085
551735438
789664971
991672304
717171055
344874696
382345016
628247618
921358711
532821973
976584622
798253547
670233035
350713524
129449133
665445078
525495763
289623773
435031321
289951867
565474536
236627037
255189692
657018598
87207234
451415360
224673258
549995711
651556655
197393554
961489667
125780091
749128991
603670990
117452395
318816397
948545685
352313762
947064015
722420748
885135735
923648636
373190646
407885121
126878511
502639778
73330199
652374274
644779903
360877871
942326140
62770790
597504907
50032184
719789387
537228493
353963895
944462644
939740555
5520550
141856198
753746574
131300640
743501540
209933915
101269386
62317937
10995951
453583148
861898303
733416698
191235234
638063290
106607344
599120354
764941800
461763473
672450552
269832425
106543375
33328423
64674917
169314164
483349681
114707100
741619902
873094525
468670994
538598898
812835080
326707895
532971447
419098005
310524887
128989338
629031919
264310624
43823626
640027869
717893771
905721928
373444567
909129004
543785217
332568262
360765710
161243369
794331734
33216261
431075793
900875109
919061035
495750709
922705624
254927068
610457808
664325526
128021592
931645154
55440775
793373023
110869400
588412221
64987379
421394286
717401558
694019297
685704910
761225184
334047166
256115032
666947111
560008084
17760388
63248680
892576345
378526097
224492048
686908078
264258709
655567840
440299538
35836096
3834901
215521514
143279515
614292708
879847039
123817458
398454213
935287813
917190481
509323613
376216385
982177859
930717898
93617942
528713508
468939159
854843125
862760673
577570543
374306588
275285108
595330930
290071619
167861452
826373378
514563666
707285881
90632086
22647857
101771
978984533
26482757
215623284
122264047
493291817
95470322
246081505
891746029
883274486
15788337
401069641
112007222
850482547
184303891
205625163
379196054
505759401
912984640
94473078
83329943
139807579
369758185
531177224
429879197
390135988
357550601
944442862
97421869
300699039
819607070
97523639
132199923
846089827
313146922
254463970
191897995
261133595
353061826
83644023
996924432
368850162
337230016
108931653
71849060
521533906
167073167
451045114
27293306
80057806
398034543
963139601
219865384
767792728
494316824
649744580
10445067
704383777
446703793
107866935
5082815
118827215
57906925
137282737
964917041
371053846
244263058
9331387
484703792
597324883
92975409
481628223
818691396
430205424
443076227
890540456
804255681
610149394
194101921
684065339
690207199
592136463
647204939
762588935
212445542
994038114
264849866
222890609
698421890
711553659
330757543
556021056
830380873
388664468
545820145
647814265
612234665
642599554
657145651
96938457
92440789
602637411
431083031
911132184
32842835
874159258
801672639
689614867
484308651
995774559
373680205
27032201
440427374
873401495
789621135
652872915
867439609
54471001
875763523
418377850
618541011
59037418
826915258
301438235
447701885
225251754
801768851
59936549
867851307
311430853
9391357
960292095
914068263
440474388
871424279
799427449
167149997
525613269
489042316
651458647
373904180
715238872
531007199
814331553
588640367
173144686
319720819
308596327
80132038
195484342
579490528
698673048
254521759
406405785
852627634
554739995
631657538
654396484
467192895
352025197
965827336
476584252
312317291
732411950
769574991
36257921
531839399
936724987
414387542
873398066
440699985
788291721
588636937
971707183
455139625
29793655
144851868
774860443
190906333
224983905
822861136
770396861
776173304
77382894
29318997
628800937
484639240
660976535
135713772
951832135
13001731
954057459
280932738
177835373
686469409
50507728
66609646
70825159
987232714
480997187
944223224
280449050
121805259
385376512
252156232
576944883
267686519
249524452
204321677
458592851
474508356
27182813
228989711
103198012
957082058
258308708
731998948
294237650
771801594
720229072
246069784
637319676
674286530
527002521
815155048
213272290
430026600
881764693
136613800
269775665
215278231
80837023
550224714
337083489
318729887
802380945
914028371
586416405
51905396
970866400
45009255
378930104
850565564
126515318
482128115
660163973
237340377
66643414
954401622
9141970
786872485
52987757
646461645
313675367
579990277
314133044
379464008
10016876
48414089
516077808
132308892
263692319
449431182
682533605
600775808
768161068
337430902
367320530
207093824
241852649
190703281
104619431
620782752
41268844
83651100
955427218
701432817
320991476
22070632
508350790
330133445
661459468
561338547
829111441
827651186
141328823
143244484
207115194
3862051
44174924
723193001
136170942
160383595
25140534
671220899
761159402
793301602
8651800
980996283
852911777
250504448
171699564
957531207
723803552
65484759
41182306
679230769
766917575
214690133
553817752
127784717
544823577
67793572
689123263
226451369
895444757
682968437
222212205
955076302
539346839
266387128
530785654
528034133
426770722
555926188
199255031
40446475
201744141
60423182
21442758
54655917
310927629
45658673
864703476
34731180
111143431
758402133
566478301
730577358
973092266
972812404
858362074
370432194
40605975
547485336
596883563
788567084
82970124
819095767
596159737
622316963
85482894
126945391
150351095
364769968
682871578
202122477
257732794
884615718
262545658
131691903
791787986
573473286
177350575
656491461
460720818
141010358
267409946
879715470
871587715
240502211
852527873
729949788
610934404
745650200
129951475
60334318
386733635
212921598
879430084
982893371
835238560
817429330
962355113
838106006
34715649
497743042
40228482
292448442
234875111
302774139
424140345
26663097
728763777
601490919
535670909
42000946
742501276
803080854
921716415
466605342
43583064
626760639
49071481
507033820
224927190
179022955
567368137
611660824
244460905
299314573
447070547
79699464
116743902
261942011
770321822
151459550
759685053
810550303
443907991
994560163
965840794
868048335
21223259
694604570
322055606
409410520
736605515
917073233
212491373
510838281
383678575
108590789
137598919
432750055
468140960
362526109
464289362
35509096
826703284
708750266
187340020
126290182
640966081
304083921
388232193
411287902
308059822
147917245
74354557
751967813
142477407
40195350
472532499
16217018
587316271
647104456
278143889
176438137
564177689
490635261
687276417
800372615
451742401
677391687
85639021
919883360
39917795
549928382
807908808
719137431
258678647
995248827
845427612
899644728
151849100
233659804
163448981
459908921
234093400
90319889
64393085
229087159
130515238
536925584
97820528
570347860
36546391
375964416
599302348
600724079
866599676
139095116
253613045
170858429
816486803
339252066
90741788
708920949
889180447
898650595
428058379
375446
746415774
126002343
900020173
898264873
359662146
915985505
358173793
593755546
6305394
422566878
822842704
989336983
812008813
920663231
412201195
848555203
149143998
11503542
301795634
15743673
150598658
555408678
39118453
967085460
894660743
129860241
528522760
783841190
881027187
956581139
784216635
627442960
82583481
536753159
378224184
294761978
305255015
736397977
741033875
311560408
11481206
416392930
153413743
823490018
189572512
565614937
524561572
338716509
577118478
826357205
206976534
580233487
381765883
246094986
399835298
128942977
375955226
928358058
912784166
109498765
737455548
549517152
736941724
672555380
938786662
115165908
967317357
244041677
704080236
560867584
408118436
568077793
977260513
561532178
244084162
166833025
127147114
768645733
505549533
556781944
595002938
712526066
137015430
829285172
958621052
536850728
958228148
187092629
317725137
723528666
296591393
55180684
125562169
886049469
727736063
64348831
853731728
547569771
160906859
410328315
108437354
569025294
978406107
938214219
130557472
222490268
105047243
110220937
991136000
463113127
667002880
438655289
28155545
804018310
120456812
839292948
193385389
78684960
26385576
511110525
802213625
175493321
418807560
927775793
61542789
146543622
844640975
767790868
546629744
5547833
178119182
507583450
574573127
9041640
298314020
557646950
231531907
255877614
667867886
75184258
718990740
334870766
366355899
599662636
991405427
486812710
438955583
37307167
565497669
317857511
548417691
220227645
345867183
967225250
519790
259926323
966285223
845160764
27717190
365431318
703224949
58352723
725531119
130314427
67394362
23845138
687961376
298926268
279722751
355829261
226626877
851229843
543216378
592982775
450892478
534621804
79795485
742364413
571928970
497809505
60221923
972863012
718037150
258605457
792604613
571073291
518531779
611406187
268750406
546248968
976837505
971975354
604601690
554884975
102289780
671996051
578730113
790251155
823438670
710969215
998596768
50065546
562199057
541813145
643048321
865607887
928951301
575360157
607972299
353396622
73169661
520710573
326259634
643723162
779316029
118864246
214796452
150364159
582786785
483546858
696613126
412140641
308038563
153731167
967025615
410328343
678243569
398272079
53095849
501682238
109241294
51692616
404264135
523956702
446022113
47312455
389564588
227489765
475188963
850053238
580886386
548358624
223280162
907146019
44598137
2596190
878526617
259394589
5476700
313829753
595457798
702089825
725970393
903496360
708337343
692996007
166341054
386580911
91268086
219436903
740779500
53025731
123645870
145043635
576982432
422184334
44872441
819063372
649674098
520061404
669116609
230560484
920936379
892396771
990222854
965534515
747509312
721265822
77445455
752986012
35095574
672903252
307592188
761065966
576399612
15929531
306578325
742740665
255026793
250362762
814693919
995806293
155904844
938339789
993366279
732887275
213040474
38238719
404466998
862714572
410816474
73583607
93275055
184269204
818496729
936014260
149803719
418522392
657280082
227249173
24024755
544892007
900152425
184133295
158474325
329068388
52579177
465052649
924325404
307605969
567931762
739019323
155928613
723836605
529875463
1811243
309240231
742915936
40049962
713707229
458146859
303382787
639807187
403938265
487651991
310820267
339952525
489972061
729342658
849748958
717221233
605883765
394640964
469890009
790017059
553115288
651474748
842596235
870684288
575800152
2718555
438616049
167335826
158647168
14969005
549727640
160458410
324209236
145159927
53024723
37916464
603306786
208923862
677723650
7245050
696575852
988543916
199713926
39064264
570402925
49462883
756285496
28803041
296620199
78691857
818820099
849735486
730166604
661416333
572936126
158483107
664134888
11552174
178335284
675298407
26521179
728062923
835756816
203246766
873222850
741297891
241163229
476529635
950221752
771403230
336291036
499313955
612463497
536004962
538378218
35382773
585467844
147180065
64185814
882088042
225871921
883005912
584339880
808554877
396938597
9792357
967037983
61073484
21344530
145373267
588888242
900382060
725952541
277161409
103628825
599175390
18459299
197308405
928221376
968681050
968711634
264512412
320511356
433691482
800517373
858889573
469074255
238501568
6069638
533260068
973105962
84457910
416265979
409962193
893012786
813204575
419754549
712567121
726794410
293615430
710456739
168199003
46513842
436409279
445360412
2659018
888101021
463819710
199967423
816322396
285017112
21195408
933351159
605528467
454886890
586384883
316934392
923961144
824886451
323004029
309737563
650508764
407461938
726003541
60470956
152991076
391724468
480225504
865558196
971035229
773840933
576014934
139234232
820354774
864940564
584594643
823013792
753041584
900930704
875497566
421880332
38464167
896692973
207747842
643992634
204096214
794132725
960927025
980573709
471535527
136447405
290311271
122044290
396425694
868831164
35031597
549416769
113071983
515257100
414974964
84107211
141614384
843506249
75857794
814485510
708446813
660452436
490015653
314004748
413899492
365513218
588401431
452363658
114722542
796149273
96356291
171335108
590281997
909799667
151908816
61817523
898763423
294736439
36378164
295189117
163567602
71409760
844605885
276639584
439183211
112097201
213263146
580797594
955603449
289120940
247799455
516566613
949573375
737815107
683087713
215989218
103328324
271489143
668352876
70567218
67638415
617225518
241902325
510436763
379541537
246327492
424770637
278304959
541063930
313665152
426010427
704631531
385074911
123132664
833787466
824258121
235229864
47050612
257572067
43349664
336171551
505371521
412432629
138261277
95702980
95520341
354250495
51547655
219525835
22603370
122114872
139680602
492345239
216533548
650117364
871886775
462861040
927404353
2708086
3924969
241069504
428718512
561072852
478660767
551851175
394860317
155435239
787081038
294427280
413007305
682947054
630598830
770895178
95379682
621376459
866598157
43416374
975626953
918145811
262942208
850746674
40260683
402622809
195608264
109310582
52740173
67495039
572171621
832660877
70203124
576096590
73730380
498921635
137169441
404907498
50772810
384546109
560342737
690370199
678973389
973350041
225833604
162088570
596761570
321213285
783465028
463359726
364629658
611608332
234021889
627571866
314871357
126798923
30194674
510479621
236109504
935451198
430491011
808281125
620628426
500694134
236894066
546875158
852132120
226579858
951782655
755421281
611125966
512125391
298307832
142615706
337991784
524141435
157220628
934753353
845354720
940685655
250629431
62500729
404810339
484651319
542588946
572198047
611450241
425299972
82677667
847559744
213267521
365685029
508357220
833895947
866379162
745251285
380771104
571027634
971831142
185070110
326448914
435473460
697195501
624756745
578089165
887703636
1414532
735309792
674973340
846769251
528511799
925602770
761786331
785838489
262770440
304375277
358036535
726737032
729675248
293230554
426813128
942942768
658915582
935170347
629355066
377811096
680421632
10126169
948838729
504769125
47712631
127803994
940242584
744908131
605077091
370848101
485128118
606491622
106157892
160101457
305777224
487186042
938220579
67563554
125540882
53507370
224455182
483577417
780244402
954130429
629324322
207057529
749589549
140756255
142227875
231460966
518567350
675165858
94103487
319922430
32451335
141816117
300242776
972693918
886724247
905319866
343542018
224368716
511811487
302216262
384470172
817588710
641918655
175207102
737668615
767459537
228714472
962123797
103553305
8958873
768770577
732877626
68532753
370876477
873633880
63276979
602337443
244717582
738442837
696440929
564640011
770894171
838257045
864882786
596104440
577497643
622719003
939646458
801866358
134530489
94379071
38852881
804635550
736297725
214059983
394820517
356273613
442774454
356944313
459826917
451733326
125714889
192704542
520266078
349107718
66338422
583543056
951445160
163572355
174502244
647886088
728212365
797912766
338659484
445611503
394017206
916157126
68330505
186180015
718023483
55377346
133075437
756876363
712529247
869373161
970936345
107349763
78163126
266227150
316810427
537990042
717960475
295041668
730694584
90742904
644149385
649549357
526802312
448110896
813121711
701304555
95996983
393850427
351733673
287172818
691978281
745750878
203329943
612825138
784447244
773869777
520718835
917522680
383262491
85764433
639412192
206715188
45630548
717575317
472942337
362440974
255565359
43419164
509998993
838776294
134162067
6664729
340842002
660964378
454775624
6480064
214785285
403288958
400330490
566518957
690461775
92308771
164786186
893791717
557650260
949233429
520177845
78369094
719272460
903440336
164133526
358684651
110155523
209764073
76259968
583097859
424721399
184341678
626517022
934720391
23117971
613195441
941385120
216476324
126676170
396160743
222956387
341461454
799449701
623286876
760496762
342427827
568111998
925282947
88735896
125762257
727032727
608913740
56647702
298821538
512354075
73297580
657506189
475025949
283061652
586282508
58123808
707783050
623140537
537157181
495019793
498774859
2868973
436404912
715251182
129545143
685082006
938207568
471006596
337048058
414010795
84019710
679475885
982122793
9302656
768211780
960401401
588851735
377125519
869565455
887673272
741995946
942863034
397695812
217021894
78441037
836494671
127662053
786224087
459635207
517335586
133760231
958410065
520204558
570165142
526177598
649749700
107763499
464385165
120756296
444811557
878395960
57292357
124287441
713035104
66595012
892499220
525952856
507963098
122141090
248034662
248152722
864137035
190897695
498364885
933675281
269338732
334859556
61337333
908079170
647011114
431189270
41839400
457937531
951393828
464520893
984115128
601143527
572284391
301016645
574416174
17095947
31928956
631708530
141383387
744964059
550819894
886398958
123433266
911299343
861056400
371467928
11968416
577709786
414881974
510333301
511385066
684220705
845192856
425238751
444816226
344720321
856428020
486655625
802657851
660338199
951176517
786772979
113998078
375977260
87789623
688414251
393073206
119718578
172639133
386972945
717198988
575975378
125888254
693148605
487274720
986944653
64616532
499243136
417170791
332014858
9576436
928555856
16235562
707285643
206310958
313568140
52005963
915255330
800223764
707180166
575593528
603916633
346469496
689591605
979893892
286775470
230522208
225483449
259010399
255677692
464972745
976209386
831653069
590860999
521874342
171444140
430322003
439007226
670687275
847492793
771022083
532780062
628565001
639773996
92582056
687392310
953342135
997104371
602647639
606082251
704284536
30757519
62515235
50754031
572865475
42409126
190045852
803387682
120408926
449056250
59065373
585381671
277781987
743234793
28759021
799656328
914678933
311597375
238663553
437882559
11606520
9685635
970662621
640171520
501975983
915761028
180080181
455318117
912865398
782727820
61400367
469666285
666001690
123915601
372936667
238867164
18841078
562982518
894771198
991766356
12038767
806352922
429664378
142337105
549587715
458423398
941993433
316782999
770020772
33173337
754665557
781627291
42858972
577844529
274315162
397351306
493605557
454395343
852669422
258987306
89639514
766586141
581169943
755641203
743018093
954106609
847024718
614375523
369605479
741795915
458658230
234160597
400665189
888322607
376497702
950252903
199262356
171007486
119552253
969283127
204180822
874217809
603426770
99556145
452062338
730258283
496907450
798184246
37169977
202093224
57171551
126809490
968679364
490857845
734967044
564213808
297480806
581991762
31105682
667086284
176304028
489763911
753763232
576969216
230602869
130260933
379738470
429865224
153784770
499290722
251664703
357965592
226024883
855091472
457521736
678087220
437866106
954429186
328787817
475036083
156522409
238475719
601845572
977718124
729333564
189328968
394448283
26814369
771320729
425553965
546417004
800141108
767834227
300180235
229626676
998437096
282957520
609365145
428302319
436742289
961172219
679967021
794707880
187197101
387574844
104745968
717800672
825440950
59175153
46588488
152993384
68213913
285064206
754838955
45932036
14397769
944167922
440380318
893728489
568005002
718450634
440145492
220662462
486284861
592842079
450289137
337238308
875799598
59654281
765540626
165058238
873342851
298023999
812282470
60539951
538115194
917028437
630856974
216072495
976203589
677445461
369065878
44417501
815026019
123904833
942865888
681940139
920589106
235762557
575668628
341110460
954213191
868330471
561772921
293014403
461172549
12062057
630252710
189488498
924232689
248309687
207063088
650091892
546333685
19345557
563148194
84448879
936373993
194005168
153037725
765093933
723966980
522103603
662027785
538992998
498524787
457410024
73449489
271630244
693172580
649118116
612740703
647385770
369964938
27029975
940400172
831137487
891608383
423169233
873142336
668357424
671478920
80205423
318449315
70328956
99550979
881597508
7294186
888441323
928119027
160331911
506051607
652086007
682435513
20595743
43595356
180960299
478005766
117044844
452590542
23694698
618679311
917847597
671080467
988644249
944877571
463996991
672298087
689002306
887166223
545440422
357359729
411161494
478162197
528325395
481490450
430229527
262439254
488784635
171187202
190558281
649116545
677238808
695160639
331552057
550350903
738755994
365028707
28356668
708317190
817619249
52051365
326996500
587983197
575648184
168157100
385377119
892161526
840455186
74379424
631844100
238411960
284255504
43005594
716574156
812580898
524496043
146803682
75020152
13280677
317990883
118094784
514913574
847746043
813255422
846465630
398096945
404527767
64010689
278969964
112844956
881629937
183537681
292357808
322129485
611702216
460514907
707506603
503863741
300970093
781886027
135707840
539382052
66141530
31229785
108472559
731238780
408242179
255276240
806258931
274039208
425783475
924353714
788952781
273529517
590125487
487934762
524142813
994653253
551945450
803112776
107498209
286091738
839166808
252372368
608221222
450869023
712887274
315727825
807249115
13857366
950130203
795473307
405755769
868788084
826703091
514228327
600026863
87461622
622020919
258802145
361500829
47804393
35672210
150453609
173850261
625797696
638388370
697993073
472967301
42850172
353622200
432981861
328941909
192789008
685354228
937163131
496174382
398241501
105407307
303423497
264615219
55537509
98896803
522887339
924325592
778116245
37115666
376868807
865577866
511652936
488187303
79595046
559457328
523859513
230048654
733307588
2173560
720953376
283817012
475140860
763803547
637439211
908122720
92745455
830228218
445993299
29908585
178918952
844234800
135315891
482342448
961366370
43369751
433755602
484253708
820211695
64388198
373885725
49596853
782482416
885538660
537784155
862077461
297512339
61643667
92126115
883336278
916333579
665595842
167153289
243990790
429399388
804592500
4629862
374661194
487337069
450623160
257086131
666256020
147374311
244918373
1114819
108740680
288288124
287386772
445510740
108499818
351774970
819396464
10613022
134257385
557451476
548397176
848851197
707480166
462557195
793493663
590816444
378890773
459089504
610486084
622881562
741005243
267594935
627511423
115666437
754932004
78134583
372752567
273704375
78025245
617670939
127335546
186765925
758475414
414722317
632276664
719491583
766497286
304189479
730104604
753271022
714157306
278501780
454638571
421637472
741058974
248132233
864970267
972466098
559738089
475456350
447864011
300743331
743051285
75375434
268926119
350499640
6026368
641678685
476720366
84051612
111865976
604055911
123333888
870341389
18778228
608126903
442349324
637791865
912316382
172453927
243579239
478990039
303472058
698217809
900627510
44531031
946350041
618114128
869513480
358604481
93570478
317377491
659347812
689138114
245269276
928273930
892154105
103811995
422468967
368874470
40379958
386851294
972930381
16230198
109709034
844224960
624357100
552058357
482016824
389189833
724512284
725596062
868179872
27984341
276330222
621323733
925031724
75196615
239437861
647061555
433801095
185524690
964439045
93148906
727179155
62224672
873939188
619333259
18553018
148924506
840724080
58932976
535775799
666170812
75163173
645484832
510395771
699520272
50059541
844928947
88710105
774571824
423041360
809406328
655072516
699371582
430730060
432620591
774568196
522684272
79682146
208369290
708208961
896637542
154034548
287904467
811378566
880490087
907237725
829931583
29414592
600478157
888864558
417706742
266648968
816544082
915707925
629561091
368580706
965767465
474490037
309807162
592855640
897531396
119213489
100444508
449419329
402459900
533065098
223987524
925144172
465263595
284873166
485869484
214417489
438907713
773773951
25796054
171914151
533528027
708243988
53845094
134006183
449624898
471551835
253171503
266168979
239776111
882732593
634749684
205543576
209738981
944556845
798399215
107270376
916286685
898843722
409206057
318746585
284425172
633193580
96407108
602205118
918066745
582276591
816622606
209490809
356050541
694935011
381404959
889578568
255695351
435250052
876101102
705320248
759318238
129272604
971489226
999094349
12005196
458755262
57154276
74260528
255828458
855553490
34047256
24631495
606913564
443253312
343378079
743855087
76446891
439785186
346060204
847029988
22061776
15199162
909037148
230628669
562650524
142958459
972723588
818345874
578208510
848824689
523666121
190043100
830613645
347671699
189137448
695135192
658943312
246291723
769395720
914771769
954361564
803442975
939403263
413791479
246696286
135297693
157646565
175659528
427599230
356223121
875205867
302177358
371422282
784243015
532806026
934072805
927201473
358045965
604935031
357926334
59387005
128601151
547969433
890000649
328789201
589623232
585135841
987732512
835914954
207047912
755020633
642792870
10490886
546940247
56584348
109703523
534754292
66747265
285363050
962353521
422970385
13085269
264530878
794392666
797328283
649853255
580981822
577046107
7899219
38433204
787488792
67286224
19550707
187974577
957286872
348339907
777597808
394939064
188588771
466029114
601986975
796125755
108821983
464994212
195582353
17922682
574697734
730336644
84669946
860060784
692690165
507640330
873146052
809737394
154549347
522990686
459590649
735531169
952553144
320006219
773964372
740041935
387292442
793515078
928016511
197095666
994371337
558130671
444551081
35476459
24159784
46538056
831602213
132981766
364048619
27184565
3420799
938746353
757521209
88090745
651323488
302727725
595731074
376985891
112465118
750280421
899976576
424572118
338327941
705046071
744578337
112292312
297604357
984387130
758323742
78137220
33999147
605211430
636267890
478550228
640687888
660427673
377604635
472290100
645925790
741653253
351991016
649346588
680399605
109512224
737437332
184239444
264756300
185684758
561225334
229737770
935965178
313718261
506826239
274293118
18764331
103920927
239101781
316368688
88308057
849941874
394505907
122307203
455153303
30773796
600857430
95841190
543717820
978462064
420647641
42159961
572631669
772638657
544022900
105547625
734667232
133976584
289787069
851939884
319661341
851012402
81677653
255626518
164730663
441020243
382435987
36011345
544941170
621537767
352380032
633249226
323995993
599402290
608072780
779149295
482692437
61446562
727506837
26410256
39908625
670829
921086568
465056645
625825837
465109468
570604270
213009421
599086051
860391338
64949304
918747391
711403739
999143308
26890260
728650753
440163550
409326246
764662098
985104719
883380364
117042129
470870296
207376356
568960771
78943076
839042003
51653207
140389637
419065191
930579815
32814613
419736019
851666382
350387610
45561856
169292201
920991879
111087628
620894603
781383216
176036931
392158345
345303306
27696590
419048604
73954059
467860139
680891201
691132508
305481210
564271565
660690988
628867857
624164272
229651758
560327284
463206274
133821317
553233272
882271464
64401131
438564237
154523835
768583864
788951846
52602042
937876065
709943724
163689669
411287019
343843291
192242951
803445364
541662948
219939540
75010319
468133358
687799678
755901520
159265865
845797239
172689436
819956853
474665096
796853707
902124962
34992379
112576333
35946278
440742003
994847796
100347408
879306239
1887982
721447624
668258084
54490023
511840040
230718159
70696043
923127058
427077801
262938993
726572421
968740748
482878532
801582740
436874106
23194562
410000611
448656322
868991800
582690046
121129526
196173247
379543752
23254488
83681978
492120084
59200765
524423980
339484232
12064525
256246570
193888565
586028500
924504653
100894940
97868539
7739163
171590982
20995596
434816963
287046327
600084369
256074062
769924858
254183460
692948167
645635771
664184070
141604489
367143923
99390467
115250366
563317169
478934218
138504853
499515498
823570654
50221970
23939477
15571237
914802846
132702398
209459801
500831345
57207050
310354740
451216235
917462564
481945722
324728182
204795878
768992048
924812550
460869940
391433257
31512361
6334458
37069028
548212782
455298
256729302
647603248
115705664
820046470
126537466
254210516
172078320
802624471
156948837
48534148
818195707
71751682
181236546
27655507
425099378
90959947
338010247
876315612
8422511
672472320
201043794
213218388
293980719
978372695
674088327
685413975
9885056
680422785
574999354
410614189
680878082
831728655
58217437
796583745
504291477
37271254
903310613
676369796
839895724
60259449
724903943
510607782
132011131
906140488
538263288
409626860
997100435
728789886
285942472
858039297
401262205
339502617
71257684
695242923
317875311
597862363
233173250
180276718
130801499
660688955
590890907
664195932
344933962
501624695
313296029
849225438
538895948
216606641
378111585
231308023
129382441
955531879
741915804
113909923
714188719
132695443
523536783
563805505
861485329
809479254
421844801
115263885
1498222
345618836
663023160
319373532
795997550
896196409
352166602
926799048
409401715
943057508
443511332
754335676
297198554
756807360
456077465
836094501
973414000
834189049
919918875
102796440
642237280
514351030
69222715
356425998
647046472
592759497
920231502
361048152
254755102
194592654
328828389
256253323
392727841
991851548
575626854
188725391
740564308
927793455
968040790
149966022
723367314
411552121
904301698
20565867
20875832
212895514
709176719
994289831
47084563
481611945
949602623
541838194
995962974
18825337
898264191
495525798
464101185
671012044
856573949
718856286
718121049
37918689
975109608
110848889
29770236
403252813
152090631
770334543
183562620
120131421
772816917
906929933
384199893
529634966
780012152
405075725
742530479
341705222
251881907
642131393
823317167
54000881
183969586
671796492
72826217
934750128
167322289
389443753
458278523
876412590
108300038
176399571
914331278
83409645
139764812
944101514
339178810
291855442
566952408
522741429
411986862
192285676
282187713
796186755
721920641
62199864
53778831
464451120
256421438
305660737
106582512
932254956
359661618
143068450
604051447
285004186
77818577
623890088
674447939
388613452
500302677
782747976
565013022
267150306
718673973
704777833
63768171
57852782
996633275
630720579
433110562
261136488
823006254
715298274
909839594
397443247
630014490
963618424
861894366
886435927
269279161
820993229
671207234
628940778
816578030
127775032
913944963
746912959
751665119
440909253
135526410
104484147
76173581
553055783
371634453
794847553
110349968
435402623
705216686
106983242
66123201
138327247
220636081
741645807
706141872
130475675
139089053
336156361
946610450
853499770
75108639
68405962
527009350
746315872
697346739
196103732
874090904
463808054
943016690
478272374
904717306
78543099
582756521
980890886
484115233
954390973
628254790
594465200
389793595
185987827
553964793
308433148
176831425
774600874
902595306
882973297
757592900
894200710
71646009
556719701
600216831
146754648
625125663
127226180
745586871
174988753
175846263
472194126
638796806
118862952
950466500
396030464
49922402
385739372
229437701
534037635
340130344
710208843
128502834
582440290
896196669
534983979
890873437
925544446
162101204
645985094
661034094
919694103
540185803
732680102
328930155
140402633
731951101
954055817
120145165
330054324
129044570
148507779
654764801
620357727
267370731
457747652
16388190
169809484
843487023
98342243
703847118
36133718
808551085
684866304
618574008
557264105
72366634
361963796
335324902
234467837
7948890
996358995
6678291
400651044
581555449
335608445
393570029
166022901
289664262
366231545
496077224
271225183
514739323
3358377
891582909
782110053
461106028
760487451
951919537
304593051
858829693
508283006
340726768
519897129
45665661
959300775
929677585
118032294
173780923
265002487
352500130
181729812
113877833
359178420
582380855
695433281
694786865
975950883
861456182
836967478
194698779
210049757
108192660
709438102
213408133
999775568
344064506
674514161
612779370
148500394
979107211
324125414
656783400
172350330
844022542
554965412
984167457
626216479
672997706
157948379
891218965
878014187
192194542
5096797
89708959
774575396
553046430
784495823
603042631
414502611
473979652
797741409
624552367
582172311
359695862
837960500
434464230
703760368
364991012
47243600
852260761
196614574
223885365
361560512
368964903
67907907
916525924
205648711
546640737
442039981
363597089
290376053
320054167
555791630
147989201
409763125
182883378
701035630
46775299
638442360
115538240
520754950
288700120
592606959
955443612
648395982
283083810
242424194
352156349
648074821
142184145
56933461
844689394
366069509
418493973
66170648
286493767
335019896
271819359
833134503
777059876
487932799
123510555
949630394
43724429
271499756
211909871
79124158
972535385
258685169
717566517
940589977
631956471
6266636
385713287
587400082
507178969
521313448
829824275
859335317
21904620
972008419
916268778
866594013
190594280
187279102
785281012
477088046
522298997
57100370
310222549
151875224
397549521
286249455
101505617
293790301
557749210
165931839
372914458
382800947
424617008
942997326
175907275
56573478
801780313
414136913
496489911
308959282
935450360
178830538
20810950
957354979
3355308
789596079
676465343
193949587
976875180
461746354
671037633
351690528
371363076
833776533
503565751
768912596
120025987
457587720
62702896
530291549
623519558
288133705
913092495
900652917
83647382
941516121
809742746
885427694
355653033
158749009
46903327
143619744
337579546
67714277
100974722
193451205
857310355
777440064
387400792
686701887
91702769
910954776
38392414
315582196
744731308
394474517
84494791
717273646
852062236
999714038
247565194
328098145
140364094
13174040
81267414
224011475
954690160
891010159
109439169
162859544
49759167
8858847
306479287
239855064
76573123
259970360
433306269
786399830
37410423
820707060
473101716
981629544
584178187
364010481
297211739
181425846
758484997
234222882
898699491
463063584
86453271
146264685
791161729
79333717
11955076
872429142
303345191
819161588
615955652
265300711
982021131
665714819
274159558
141016770
905569882
203249032
400987129
191392502
989648861
290913904
12099561
315266928
125059799
448794099
679277409
422271537
630219944
437762405
509010770
528919435
900825989
595464041
527700471
544504069
674797757
392171898
269449562
830659299
211333485
885405213
95960010
45870968
403636383
222635919
39404089
161722617
425884950
440391217
353115118
268050163
583821472
217731031
583317090
708881270
666525129
262594498
131152807
149261425
552873255
492679928
678180859
306215595
88143968
58397681
850719663
615458076
450569578
972685576
298633727
514419415
710607140
247110088
560290382
114243523
469746006
599694470
128482491
748147307
892602038
334113960
16197469
476423510
551844990
599514559
37821131
70886471
714625408
21490289
220147895
267498662
514170217
750845105
573714256
454830536
809242785
276950270
70288612
112328714
102152197
221438690
626748128
812759337
468548777
39554861
779519211
938294782
491765682
908001701
538958440
384367720
94632012
555155909
713307581
646477002
7186819
751128711
569879824
721812226
772619000
790027718
841827240
286789216
393389174
268057847
741619751
55148310
545008117
664424714
167477023
647160313
885863403
646741503
312436001
206928531
686296363
91955211
145223312
30578397
852473263
536698104
414946116
947105275
91854012
128253696
446098628
951557182
731898758
15978451
525885759
504517757
658522520
367712998
643823324
51911693
635770845
237959427
107060002
33295313
902384140
127053376
532971977
640763895
773794878
845407978
847692425
312607593
937363188
845432089
343185989
642352803
234646544
758132104
589458077
179016907
738902151
35556704
130574088
323317260
904051506
656459846
827835017
562574025
876689196
324174692
467002069
364976392
562134118
574062070
398271704
317034610
701115445
931243680
957798504
327426675
629168009
658007280
640034267
419047549
355955720
983220255
61400351
590602263
593868710
503374779
769619169
185287212
391447834
752709608
508604471
295499339
261685806
188955839
710589715
138375001
513130531
177591783
503351392
75264648
604170204
754139447
392299257
157802000
537899478
202614112
485228674
167067487
713137744
125262940
586115035
69093463
108483194
500031737
512212078
554868255
3406515
134347598
740155466
394854348
887057206
248759937
542870038
1259363
437715775
253459752
139634363
950846305
283567886
495502106
878627305
887738089
249641552
123442913
45540088
787541029
326057025
530768762
807124867
39194768
508548053
245756253
960804582
469547599
745787989
325533011
24415853
749194503
312396961
764571319
996565202
51970518
865847607
539435239
53229880
156079733
645411342
192864242
106926038
928979227
688366347
838069694
816717315
790524250
961512606
714773755
430581630
140085982
98058868
237706497
31797101
606606920
483462749
992601683
76154518
81767090
170651045
100570371
830961592
483048005
717658041
680043146
535018522
436021999
71994736
588248401
592101731
717406078
633628994
551544120
646385304
174511692
389613813
315618971
965035941
203642771
30392725
395617571
343728752
128451592
485840419
375525853
587574863
969303167
220643887
663729381
51070256
391294931
616816103
734548200
726859288
186990495
267107697
114394161
623012493
339102432
702642562
67630575
56508509
188787907
619174695
555410165
363299599
8788507
871029135
328335539
64947629
753938211
576469461
408676381
734906154
62309879
784202233
174997368
884129398
4846119
838726748
787716005
248657401
308059202
374780556
975516688
347566048
641888252
89910849
970578540
980990684
645069762
38209115
37499192
833857668
509900161
445425708
197157266
371205019
168971194
378009157
436152648
922909404
954478617
844829028
510331909
16788496
629031260
685329277
753434245
486393730
376572376
541150249
735051130
537147930
915930805
710567818
884713977
410335408
652995018
707808869
391326091
298064779
598534335
281341635
131922446
108434495
726767342
181596064
479639513
895738536
559605220
915792160
671164291
366600188
613137539
34012552
235905035
94685150
571858180
989339279
581078879
948430555
383005880
316130009
338094836
151453036
879214178
222808813
561788443
532209195
930617681
953114534
682790325
381668367
86972520
667229122
490102861
666256213
848825185
822258725
414511100
260946756
590567237
85675391
627546944
203704775
972204294
863451978
298389925
544062473
705307609
879468803
345009379
88313488
48115163
683104215
239766523
927329340
758429379
801554965
312054886
541563411
607185850
994845210
923231777
546674721
514590684
265850989
212930934
215932220
88109713
627442033
476878976
678676949
565633775
956942271
734898076
390354420
672910600
33288000
934416892
378218208
765273154
131942623
319048047
665904669
667563189
558814569
445750360
425992567
212885886
757805246
967555977
672588087
605166807
743304105
219262808
119757490
9155093
284710093
188206062
97264805
912152125
665085037
628458106
330302252
474543659
215872533
720656671
147454258
101676884
507589915
378188818
866950037
492048889
697236864
385371057
159612077
108567785
831121417
438120995
321453670
441443014
258193323
994041756
46609820
1497427
65820915
18883662
10652519
350531007
59606075
960433675
115199484
724691111
441408132
298018087
51751121
657280664
18674757
199205378
758957547
378781023
577394195
478423936
870829911
127147411
863794992
882958339
235715195
547432760
321079333
557168864
988875773
579272655
403726971
888001945
433286433
322064238
759401958
296455303
672595244
819008032
109405330
640311079
396215494
550813461
938329165
447966614
60610477
809520274
647171991
672084375
40817648
77082538
3024662
911647559
204229948
866819654
647122249
439945142
266768765
968201582
849630357
255644538
399990588
105873679
143646482
833277021
427937916
755564791
129732323
100533160
574572822
91654004
593360590
970788315
642467465
531689755
271271280
555594293
193726380
918443270
227678667
234544027
848042159
230703329
146191585
52272106
950039334
645830186
344733599
216808098
466548119
46880307
324968987
866538706
152753986
321131820
552332078
580691901
76696610
534580753
533741412
503785783
626234756
127102002
327090449
121218572
511308108
598361728
676812864
705034487
369321350
757007883
939578513
217363508
987711211
938286450
122151966
790266896
584116635
319401916
7074993
50664753
366282223
184560332
769719810
519036208
505692151
174568240
99728108
582388761
561665344
633469520
86174543
40416451
613087873
265781344
161635023
124395980
864143071
690964238
829430466
233464420
447972120
621525330
303344280
288199682
559811779
425496245
78466577
996444765
744898160
938057922
899625869
111180382
122618253
521862031
482732941
480826755
696430270
582461049
63215515
110611965
68446920
1906410
151028415
681534792
120204105
312663437
658447123
984347175
3627675
340393940
70327947
304116146
961919269
373672226
444832180
374247400
799168470
375815108
370692164
396582981
166389381
122834385
360279715
141523985
644696415
843012655
622350740
193643036
277990055
538082606
304255000
198953326
392505367
455283414
880488117
512709471
767946851
391451591
497056646
624090877
731845530
567384592
780723374
693764799
941056817
225555553
68012198
592741638
601370661
291220713
841840970
767760041
414055097
54637036
909284026
58751511
897649691
384151117
104910898
28156097
922233722
409165897
227109423
314739089
864449311
960113891
827448559
484912513
351565482
177021556
109003389
83411011
596922499
742243114
629692161
390495667
967798667
550220710
983237304
421685679
693957775
677594626
41962071
108012871
732231661
803762448
19280734
482397703
187913564
124191631
510553800
110147286
385873880
590179574
277402726
250323190
550293464
957367636
735235702
754375297
134389192
696755442
690302660
583828042
291514907
172511172
974323709
111829925
722731882
810077364
533515603
269206008
487671989
427994026
229735230
72420002
231756473
101532315
554817704
272186389
78240298
65371503
234850026
464114177
508067428
512252751
714437366
58360892
322136738
302189419
665252540
309042281
851461212
355555199
892870323
142976118
528066371
867194031
254806043
103314604
529787746
640837997
372520611
17459735
68832022
602255840
89879736
153104847
703788155
497213791
425291235
782028452
415101646
660141260
98658980
923169073
24910362
813096345
834046316
347047099
967802115
499298856
656089380
819263326
707370406
548959702
814755795
87953128
268670084
69561837
191267731
798457829
562916186
416304693
668433915
631748207
18560533
610830002
784853053
574865039
108043793
62660639
209409842
375661790
722801898
308068821
298830862
747712259
973681517
132877178
94759358
941483631
484692385
750848737
613263308
44579142
152324790
280535454
132532270
273511225
202613643
323800000
71969053
765529828
740104693
592919320
249794386
611181577
56265673
34647439
38562967
16825817
97308077
100489160
392487606
672626327
408557980
543834820
420338585
234755848
529228349
367614294
28755830
13920733
118463030
642019137
58499874
123304171
922554590
43548495
396815395
125168232
367348495
321300800
743214411
959969539
766736471
993008797
423667467
823002143
880172587
462230433
692344312
829997015
562719592
84831917
502623341
823793923
481183088
775478278
58549770
10411436
143092571
87305599
876848520
114071953
581841087
787864746
89892475
356912028
831413240
486707870
334596612
51278086
660525021
77811022
11247624
427261491
70819818
434915090
102779985
803508756
749661874
795124296
633505771
164897817
732472565
988645463
988691739
66172004
764123740
47241508
76583440
759732663
987063458
953431959
873804615
568904544
593813056
963697089
925816572
425226296
302921310
112929535
476504381
963446330
190740556
340268357
243224172
114076726
775183446
198520509
917585481
377361672
993644804
403607603
542259488
578633720
244769418
530951227
644805724
8893157
430709086
573905515
621142171
270288896
379853825
347463137
839193439
973666881
163676578
617526362
251409528
466597887
730455896
727913908
282560569
773712804
68182264
378301092
887789529
695882062
576821600
657891361
73243733
422982756
914015316
468019572
1616475
158784733
998970798
498938550
20194241
282196236
72844064
641336412
552485131
305214241
988799548
244194921
278881121
4992477
714237635
530290648
471590364
297209882
110720907
606667284
70922685
31419523
984968375
811228565
579817936
561789975
321636278
505578020
984772730
235651593
973597591
838905556
246952677
825084741
190360458
267146917
107280976
115720873
760999680
512282458
420935113
602315580
608993730
552332585
607308056
323231364
82623232
78898419
620441246
45860491
538082054
543880282
77280013
523050429
355108847
509614300
937356755
676745124
15192319
774645836
764913068
988789909
466067743
11865744
666391001
656428200
131529012
626188328
624665425
892528692
138470785
45600537
494844271
599980867
450449474
102152326
923212230
385589057
33567097
396169827
431449547
424165502
940050109
361245911
947215930
147675307
870860210
737089036
676936782
738568880
511734871
441849849
579875141
977802614
306231944
246266141
486747165
437760955
872454469
111412589
330289646
863441605
9529478
677650268
315938823
312495303
632318946
91667405
698084359
518402394
487837231
129533906
942567895
280403691
343296168
742300177
280595349
66672730
479389212
957532130
805241609
843640435
251898330
237633101
673959400
558130273
483899242
13222916
995891228
208870062
124635505
178697225
924828018
986681334
856347493
240766841
151692988
488666438
332434245
849777346
7068831
672787827
831827603
802153077
953191518
27640123
544453253
86303218
94312852
876358817
43835348
752070812
719999251
295733677
989703913
246475002
853863950
326119506
259697917
702271529
534989567
236849773
880968753
312333936
76047458
737316245
553100776
227740445
78499034
738051372
77517791
938084216
410839199
909345393
740237293
216547068
936985515
137206897
302850285
883814718
13565713
199201984
635885530
586081315
494935661
478105794
832556316
201315962
804225299
92254233
903587490
191731217
181620357
637072594
504065152
257667815
226905191
57165928
485408259
305404224
647733651
562926049
96004792
58572849
324787794
836242084
127636268
114289660
825965332
283002905
998104378
692047397
482204888
486506259
130645063
977140548
964612052
963201379
30972861
621353702
907971963
787076702
813084918
89592319
424149296
317150069
199776485
651054486
226832348
685184744
808975061
874565999
100627144
904979852
785655199
425414937
593738287
765807819
392220949
419703619
48810723
242841678
111751015
531015610
729347936
94912429
360672510
546476339
58113807
244161722
20346392
818602121
31238424
833431309
760710792
307904071
3097729
960487276
958958556
229930077
498188371
620449968
957012427
598815515
525429820
595183977
24230451
119168106
360991795
268967751
391388076
262318869
511809428
355655442
793334479
93673715
450567871
6523340
640150053
361198029
250685061
660496444
32316502
134439836
346444104
645543645
442343906
349541833
458547272
253818813
579471909
956735643
874268781
389000687
555551157
252214952
984184663
432297959
223899409
197692810
701265710
615287485
460011678
65591489
823459278
105862508
159265204
126543500
112385847
799415256
487741529
215587260
312428052
372574382
350027095
658872155
18118026
792371001
8413987
476665297
46189813
440402247
285917291
920458593
829402933
841468447
25189896
666103948
126282758
249089305
863796757
680064819
864376789
323808434
745656307
540352418
429670942
904921510
666895918
394573140
556853118
7153798
610160399
869281169
379728179
960187494
380669675
397846204
752558494
241600014
727027852
651264658
534518612
12945143
424239603
216437897
706929941
449429498
882541844
833212698
698518802
746338600
365793868
415411942
922663385
111450175
955764360
204850678
16371684
622660277
599423818
425741153
629814074
209584216
147538673
9542252
22288061
528208348
259904807
774846554
622324713
986932658
278627564
156843324
852394152
702867166
373281220
559324093
152296663
108339415
245053142
850815465
854678014
610847010
118743758
629857751
574813536
74508117
834708428
443701571
549684745
434132245
869442724
32015170
496232813
16981396
41557421
518520873
397706095
153978579
145883779
20030807
993427589
424511342
29390483
845821740
127378507
402671702
257662184
132191521
511011117
355231678
983006985
218205482
966078687
101750743
848063232
393408574
28775211
535288012
837110144
578459956
969420256
706552867
610475125
318169420
576050615
504548898
836690293
973756709
511043828
982574071
993787516
504471416
407085412
23177998
202809508
386980270
278366051
312988043
519171790
641893519
668219720
354695127
860099001
486814758
308962221
560678584
880223331
337737431
95966595
717333475
768713738
917903203
276402693
231705215
88588974
852453307
736254112
925279266
678726368
99814291
907853336
525030235
604285707
167455099
400724584
659611566
554435368
679090634
972599608
73607158
173500505
640819328
280818636
33599505
127634085
589780856
446794440
860373768
927518286
395277387
430223594
548748376
165696941
706626286
780453590
254285914
411595945
369224053
32081532
90322312
469038343
939934867
467868898
73324049
959906318
868593481
585451966
366858037
400200466
558051574
292981546
573700970
51387253
573800181
459816826
31537689
163581036
906611266
891911456
943615674
154405004
174651401
492364049
172618296
881277687
125333990
426904209
145389983
494558042
458985740
88228646
963596384
251436959
556097543
889436785
63859628
277207375
474888750
430717664
677407840
885456675
723699210
251108810
936843927
297499390
710925635
820897968
313596778
470053252
565325775
257212451
476974607
739977176
602092851
649592902
473771214
727426840
76497111
619161196
221984881
387999202
559906193
38097616
491952512
116003735
927534400
555812139
245727461
254939502
986529803
923135300
140396176
710229012
26760461
929756455
860244753
737686096
750654422
173841530
60255699
168496548
283570332
537230306
908473723
885663182
39339559
382244936
613090021
115836669
853922483
687591253
356352223
413828675
725688869
848304734
382348761
653223268
256633225
628076221
908162769
243163027
403727873
901075297
805908390
430488333
830831751
666153142
20690780
434002524
692511024
80946479
602499071
976081355
470693136
363489146
861744537
510032694
745734081
327350909
478385715
452172916
14942162
834737937
866001590
593147382
535559022
100866703
98887001
792192246
581459275
7049770
887871624
985187147
760641418
693780013
415675480
443989520
212449507
436366259
877992043
904960530
369829089
333007465
733558236
840522224
696496610
447819124
350554918
294747043
775170033
828940632
746919958
642628546
516194920
465437899
88292279
904270293
418820953
187179279
548978891
280228
46745400
436850514
985467374
807386817
983146879
253659205
251376336
48112737
542541816
981884730
953073266
912370904
167408547
539147853
752893128
863905156
986966977
955964397
11168550
614653361
637421380
610604859
109798258
6132651
76042758
198090536
910402943
347380062
385269814
459381833
347660289
432015214
748748699
185644015
239402030
731895577
291819571
343294718
780008313
834361386
325179447
585597930
746732290
492587993
124745782
352141769
209009501
964229110
160622517
72694402
578882470
798043896
683299261
688680727
804176546
611858370
886771262
714579488
959238431
124557428
26477673
159415072
556572641
775226371
345059086
795974670
359638299
636878656
139269387
992162963
323756394
316965186
430277244
70488683
662069530
407539377
275146803
871079030
371768487
435769319
943773432
803167308
86329566
479589044
344364387
890506111
91447413
83652000
457601950
50685843
208209427
484079622
62617266
764782067
111822344
407676351
413273089
323976994
897071359
405058827
316139956
220827752
722024012
746417199
143832786
236609894
6472928
271495940
107688923
378241414
707265258
903978706
33925073
793594823
236084101
378289459
536617285
327531513
461941459
994219234
230733708
670150885
330815208
293350973
434932952
442637551
553543676
848206040
766614545
450615034
105781218
935270852
523959137
827805230
534204403
667791922
64415123
540677330
939287861
24620397
918918743
499069470
781115455
952843815
145180644
17199555
183649626
681797928
197247420
645591084
528533513
280497479
315741968
859348720
573848451
603191271
154502623
127392126
303913662
921117167
430523511
409694880
708904370
954482647
90016461
243108772
474790920
6947935
783786101
266595132
31568331
555221195
618180953
665200137
360581362
763361596
534916044
544230987
297675875
584679815
42338422
826209388
865177293
358080389
538074459
291542095
961271660
692577081
271450573
117701673
466210599
701974083
527396552
175114969
508973082
617413012
270740092
836280353
624360946
54526193
102875485
508445629
462263739
573572789
26162117
675361452
189450737
561078160
72108790
487126611
145757974
114447211
165852350
863451618
472527600
703926809
154993713
286315611
249020241
426444285
404017283
715230840
980934719
931413835
890345808
342424152
401343198
13602251
178704505
25704144
68128443
134096341
534149772
382908534
707669129
560311888
58269985
897119865
973906400
130378775
236762828
972180725
97342337
255131529
835632343
569869936
959058337
843142407
708701898
60594930
122103043
112719181
775825769
103037761
896649367
518687928
445461913
150508916
532290178
476682769
176213059
452934973
610779109
562879182
835843506
170964589
123191070
746629842
920600806
949613821
729524968
9879985
921794545
826867305
265011513
609943239
249253592
76586202
305601997
957955490
137181131
427705039
923191022
913006899
530742800
672356740
431694826
828721064
822865655
963985003
305403832
851595066
269436327
768699292
414474247
105279832
939663880
390181668
704426026
712781037
192311840
286467345
722661021
114106385
965851001
987672534
576565975
67620945
64258735
882167972
25576434
201439865
162389362
801283807
114446763
693132161
326156898
398657940
374369576
1538904
215159294
679773407
853133969
484595621
300989050
120124568
442391804
93169282
362822587
999334181
805950318
555134427
138317878
528611339
521757163
104168878
368800224
98323137
171789822
433058958
833007460
49882607
487015174
995396822
703682765
453978288
541045334
29839662
852636227
915414910
883894918
920311872
447704668
589545238
257423844
748693718
709669805
699815648
841862999
72492392
551666180
500329668
480143170
689984057
28941006
1900332
794152935
250257581
952739820
818459108
683316538
638263632
868341715
22848063
486176805
424540831
476826350
27222138
306896845
181978928
795153399
190791762
102290800
95374419
780336999
359714643
696584488
342523156
912046642
390963838
267531899
463712822
891293505
747675068
6213230
772750863
602091751
800366164
23008443
554831570
471341624
558841333
45611553
192199690
581689395
531788357
616740520
58515745
411526847
923637364
240494672
59196597
114429125
195301823
154571015
747282476
555016466
851155502
942321983
319579459
94635691
62370233
783292280
985929196
810045300
789505510
758680058
264653402
442388025
634204852
819484971
913729648
193046184
865096524
105929337
774735579
249401232
575186209
685767675
660928078
498823572
926262346
720124675
465769049
121564169
874695689
65567876
529096986
578367543
7889858
848676444
673003233
70260090
484485076
511448780
732821741
126506937
122645189
997475142
421411313
756850041
669476464
187657313
949896224
387089339
146103001
577148154
636490571
721289209
115432180
149935000
72629133
41694526
870059674
538398181
15775046
597271715
456482408
397388383
28155609
316888617
98581178
701158841
239665058
435582605
65123973
972486798
562089541
187769161
822478291
983500854
944619201
344471106
23674518
747031777
584076797
169777518
176696282
73083719
891066727
292128462
223018718
963695859
186339339
93078392
354610391
54630736
690350106
811092798
452019118
718505714
127981414
403116647
272180906
367646471
838699252
337304878
192649620
253305144
525074039
867644262
89322349
322209591
64631719
112996866
69241367
648708515
282774384
245937649
721792233
173841110
538066110
944810951
137536968
724405448
37889342
344663710
779036183
580755799
155756507
83571652
151777864
136254272
486688298
276475121
503900742
177903901
613779999
549066713
431209045
991370389
416710974
520531393
313579979
481342692
633528259
235337698
130051207
916302642
481275346
704359791
90143751
871857807
649170741
80197070
448779606
539576434
277377131
80332140
972848584
433133637
163903791
124626447
569387908
503108440
253617920
925805001
681012341
867397918
474871713
112221385
711284658
744099038
632752777
24864636
77958081
118797387
112718685
60525639
35100028
593994030
764885430
977760130
318368188
266572522
910473551
767147793
806148956
187850681
847479932
631513891
473500669
11383722
608656690
42888576
367008514
862274609
821209928
48020854
582188878
148597992
12758590
293473535
892697029
645511366
170854522
970655110
764308753
283573207
31180748
651925132
730083588
796066177
629685262
48451776
62638699
392675164
815599568
721304006
580525845
515595852
205334248
54026513
379495925
813990937
949431441
746504438
676265545
623157720
794525291
110970774
771755712
807283880
404444308
664452740
305311598
427815182
487624201
922136702
711388388
518804949
574061833
293988327
167387477
56263446
342440102
82542527
448938610
10556022
656362884
881980806
526151873
861697132
788523670
905647797
675688068
590471462
504668587
204469965
213629182
151710229
315440738
985384893
958994109
572401398
502353984
116822058
216579
989978185
38958759
564121318
361299485
465536943
858109644
381203313
374316741
53066098
463745840
823255350
63622119
120108723
557752507
442290343
834322206
346276176
200454491
362526626
936747638
705123077
566996590
2893171
856833306
734953679
840794415
668343766
307355076
195664750
785165823
160088006
38159286
676640933
724209323
399458770
994694227
582318967
780662083
369010967
635385064
96924274
44782668
551523534
69549348
602535174
993813876
903871554
801327702
194268366
118914531
590591691
899391443
685911120
593484861
608741100
273381150
286795627
277084865
580736226
482460376
914767039
740824231
520619662
443924323
317549906
920078431
438618549
899868872
553256865
660145868
387770287
502697490
704928535
939293820
572246838
159980061
785624047
328634743
961307762
979892412
447549273
404415804
731800206
985976744
997900664
193057657
259357893
137212642
470142521
692610470
619673017
237425911
285951053
140292678
681350233
603500958
912887461
119968782
355886181
318660677
632631001
743656467
821358167
190075887
535466638
246121356
350055947
173607036
574756098
163880060
6015799
874821722
568295863
737816005
860798465
418712878
930873661
972672709
555925519
253532534
665283179
28114888
490958444
951234231
168407565
24825029
407251540
81295025
144793810
763137720
252472054
629941162
359310538
73830220
820017048
894777175
319951575
22589347
68384210
747224024
186469406
74400008
622045745
607281621
664732364
335360561
25994498
448122377
160549621
434436369
554171262
825832799
462551256
45129705
629583381
483475172
69954733
36834920
417286549
67264894
652488991
669758602
549722407
11799528
743588821
369739455
759093054
916056747
392328801
679993615
663280770
431314558
606909975
137842866
38596178
124158690
325719778
917107028
572281066
486269398
204059748
126452327
164618549
666611003
24098384
794201929
2602526
946569468
683553201
419889074
866350714
188558543
89647675
268589472
200358071
685752847
638328926
959451124
601809593
883174078
491961091
117606714
314488636
98871065
107965931
205601165
223029754
433685708
122708192
647827172
919955106
326767939
626795850
84573654
845895293
503410585
731291934
848497819
302496405
267361486
268386892
21363470
455920029
210550919
289952941
656278099
896303765
928281867
468245574
350629710
663972296
960206664
468236423
978460931
911594080
576202354
36578448
134623834
9888061
159286639
634967357
782359518
338570930
261763206
866933171
184466222
765173791
450741457
32964040
67670195
718102942
153867284
89033664
174022970
364418202
231502956
682817420
113238318
12301174
3579346
463868027
676273470
963786009
932104450
507250752
727896441
360823155
543829199
715036626
223227567
703115838
350003982
5587085
41686767
464283539
725036607
78669340
81973681
28294415
964149732
2160227
746397357
118017015
91193890
920420326
334951568
175213198
455754098
448189885
187514371
459333443
912057912
863787840
275635803
696678713
371038592
3532243
910018219
914867790
718568868
133245785
470499979
921089201
991349221
364703097
385372740
568902180
295888789
467346420
597196594
260038520
469506647
196110302
230571886
413216888
116530628
418039805
588430085
424801077
866229689
775944456
884134519
630803952
492248647
159770321
179999016
863287238
15818916
90017234
630671380
734387783
75779371
953687710
507993336
919644943
170907159
893366075
341063474
466795947
213228846
790776420
726834466
535251844
986886721
809922703
948468732
955933700
227962507
389415168
380734776
946708547
17875975
117385646
430028851
510124622
277155967
610027866
225928211
292974882
552561452
709115942
879879016
480857174
662803652
387872351
253018468
833710810
133754777
446598294
153023108
199499975
237374713
879857573
734751818
76777785
542296627
535736901
32711485
770259133
925152069
265962612
569484031
795544395
383348258
999512881
158185368
660504224
462057099
384113579
805995457
14618550
93229520
685874472
347992075
608549523
926263175
453526894
294776684
60017951
900125187
447799791
112034277
137499899
180173715
846786095
66794036
722470341
382522995
99505520
345245825
160191415
365468131
914729856
955735810
748816388
766759088
113921177
261836963
228816186
350551107
67832419
95951087
296296979
606223243
296459513
757362853
385002769
749986407
52139537
297537071
650111593
352455679
409571348
640127844
385145746
256357442
706921879
107616086
491396788
658943750
305378263
651588203
24411880
72624470
459840364
625744620
839383557
426277892
740097934
920716095
629345351
660446705
16667181
925642329
119186299
165643046
535521533
504189067
915629452
440177421
801726137
418257396
792633100
211297484
58385239
30295197
320171277
617823469
137911282
811568065
129283570
295805896
315672619
6211802
220946717
775512982
631956421
60330274
54307225
224570706
833562720
683652575
885017410
702746252
461811255
4203708
868389297
997332788
508392774
784018748
290026560
162635263
54792496
82659659
373932746
113177734
112954855
694104023
583517555
103382489
358188439
712801124
251704736
673861057
719012925
472651453
301890390
203485697
385498078
356197614
428056403
71577149
892366541
165590164
774323400
206694147
169793872
642712697
56543286
530702997
279247796
346569846
693338259
334040291
281745856
67271005
299734377
247217063
613891379
735768283
203115903
972079817
301085758
454820638
498457225
20098683
779988442
800347614
76100731
18002871
9061579
356673485
89580019
901428119
522263649
863903419
108122266
692057520
359132467
164665551
75276868
638380262
511235396
768615127
824936905
792981252
688402483
124671281
40198314
154810213
712955915
95830568
126890029
14041672
550651205
477863605
886656706
183155999
278211218
962757437
201158869
287272796
171947273
290738888
41217267
694210921
154642306
149339532
238784792
513774772
166521434
314061660
4671385
677756830
82676786
829608289
323254433
771079268
806795921
215969098
925889480
372268187
311799665
905295860
386309859
714967221
235675816
125482916
898123219
513887033
88240352
99282088
653676180
112703977
390020975
694893446
806914897
397179632
844232977
45699689
910954403
10754411
359761348
768142139
541027592
294954485
450266780
716798376
66033752
109579052
932767473
844439583
481847239
97083489
602251794
868157097
812050709
837927609
993640012
562690280
204330993
934396716
661972367
858007172
47100692
904509693
405416970
706531940
301689324
102166298
752231628
65160078
112920708
964509327
833302216
506464651
259463811
136085347
75779378
178013914
245664399
8546850
874969848
727511637
958146690
329737993
448185085
622713751
20181953
294341448
185404030
224512945
81254515
699892748
935036469
128355206
604402440
340453438
687403498
758608115
442619735
292151477
823768192
408056795
256660804
509586759
767037797
368640966
645672106
842817175
546654880
891336504
703880376
274141079
471364492
662027066
603879072
919549576
137257168
624061024
213891023
322661197
848573969
295145538
22553944
636126789
276017095
479472735
976580226
963420592
90597201
271716312
108088421
914365392
532289458
364749224
276468502
299327255
733390189
774656959
142144429
132561420
518509814
698541156
406702499
989874305
213084573
10581570
909423880
350341740
487158945
975831255
673002936
188249265
123493144
548073231
824376053
399510238
880062317
653472630
215447182
970659517
925188942
323535602
737541260
309994751
540801177
14009762
609322005
126707717
641183072
603982785
259269137
159692886
155040293
518487987
2083542
368124865
381585908
911507422
718466605
868744852
739855028
243985892
56994117
863348171
792059123
881370169
115374760
524637791
387359151
330821941
495297308
165064444
506873894
85354919
475059194
47675070
99364680
84381199
174382787
593064104
540880335
286168275
752756989
695920627
804656261
754840530
64045492
186242168
518864303
635028448
54987019
111235682
879014339
964497487
974583852
523589813
698384008
89958612
48227604
85743158
273296904
396041263
250807601
780170798
481396181
725866794
827845867
433277213
662764344
854745005
26341316
56161031
140913279
631614656
604598009
945569539
238971537
521159852
984328058
757835840
156188299
891831429
869071521
35202638
856328915
696171725
411308802
407229274
786130336
459536405
492972431
59427239
855577667
596296383
692114388
189490200
174679529
372476607
622767412
837443872
227221611
649108727
746121254
220651242
133239734
350719263
18737132
372211270
871879114
3065190
130047109
880583765
894896618
851634982
768302754
603741884
400323058
179611555
10971158
38969745
491664312
356459940
98396983
199758330
952756323
643027723
389248529
127435851
15504329
12015940
817396074
95242291
513641018
416033680
315893532
646880751
766752942
334630664
19092021
491148407
337695853
1655481
224248523
85108822
705806814
992551276
541367057
106129871
24679183
404854566
145099615
516343494
761314506
96012950
716101823
566587180
739040672
105350352
546539382
607061352
117366291
216451807
702303642
483523661
632485486
18197174
130404411
251754779
352827837
2012783
595419538
543040041
3668264
819668060
628148862
709475077
812219336
22032270
668121300
836898518
426886836
813220914
205758363
40717693
761750215
921860185
607304872
353307238
27210536
6360605
960368589
997093179
75328763
662672231
333133191
707814249
533385756
463537601
812085379
886213592
465550384
407504916
281769984
321734999
79689328
909918845
31210075
891908663
931951114
551847726
581323532
211354301
217584992
787081894
252071993
979335206
561458430
859376864
332642444
441185318
718253820
145527384
290794848
793582583
808199614
623928038
353913183
194101721
87465638
165998561
80315312
405532373
426019829
214601647
727267371
505709156
124520491
610993798
250134170
908987957
15357875
831457701
120342257
232942866
471055946
224930602
212278072
32514375
84307465
397436867
326216044
655077637
542964250
617010891
448660219
203680216
240938928
802573401
397781936
180920918
821088313
330613600
438969642
247108141
545215246
18753365
752817296
522252089
629747162
2951465
283756397
645105036
686925517
256615005
878047902
10497814
481545606
942842325
895528541
418369423
340279191
221744584
73447059
883243440
838755475
374623629
86923655
932210754
29713381
337221943
113131671
850801693
667835542
404617665
97909834
213050787
423371029
703243481
735302875
53118190
558711298
19059271
550739577
98153166
128190628
281303830
108650980
609736233
76662506
856695872
28105655
416941696
78440455
101552713
152701488
769712281
328692693
92141494
554439387
358406073
429363436
520087409
209207766
97198977
924705073
159633951
162766116
348076101
715393783
750585342
253710642
126621432
622160965
656966571
224774598
750351592
938270400
185941929
360087824
14932906
42637800
240709831
284390953
973594606
194778895
289608792
595823239
523471588
381750286
2778977
881877660
663630073
522866385
91085425
613345402
447571458
103235727
776111517
648163910
818629510
379213210
901874552
945250941
1374174
411357474
22541890
751725765
202144225
61000170
964329941
69593482
103637969
205039771
353984435
929748927
399818665
643593226
378088517
923290252
877859863
380867493
657684264
541489936
903733877
601286040
7351689
203821686
704521767
783463205
851985596
375667628
15192766
606376499
173434920
16566940
17733972
48493162
620809056
72394548
109493331
585138996
141988030
65647652
642695118
495972464
995396578
42513783
992082041
226001446
818320386
869941904
459385290
328521001
263948191
215635518
929807041
271299879
419457204
486845159
907279435
123959151
862512786
922472200
582852001
888464057
939039139
453102324
936957218
412364547
525496871
46450549
997503542
667484900
112098200
492715012
15973715
960011129
387745146
8055756
38528926
58581883
730514011
497914215
387102884
994462201
713549732
316909924
118278431
133006935
803755082
25557865
109482437
518784219
800546416
692334437
259764627
592101907
145436760
196721845
4466453
523449983
95688745
854486346
190934882
207786944
347201357
206908597
20314424
734946502
67480704
58843349
793528385
797994714
556757563
33147620
644973266
270307294
350057543
763251696
255830581
6328976
641325912
217829369
377629546
294388679
910163806
637394172
886490585
908116917
834116016
890957037
284083251
929804760
597959735
475018133
990108055
945161091
534443081
10422478
532623945
601923784
69265826
178668681
399918497
626023388
211816300
44891762
748847034
414390194
660659809
4677614
420719169
154502072
75023334
798348714
448890750
985187139
288259237
187897687
745820408
122375253
78854723
29903658
904696364
529330809
357438142
747320771
327008252
891881222
757743248
859632196
346321357
679525426
890817228
746239853
158065165
102633527
643647966
906912198
369540072
156824126
764106163
790259240
163842549
839129497
441124305
612733299
676832987
729383541
800630985
275169746
704275145
732002059
157589756
461487861
113849220
515027897
61324983
440857471
259425471
819068230
153006018
605746827
351110007
43823245
204503032
509175172
998973123
700667349
416087369
368513194
857491475
32709884
11288785
21334023
871839380
304929441
486583673
548672366
34312981
139731009
823842112
591104478
724249420
981431867
905108690
838098639
348976115
966433672
278956109
460917937
638018253
431962126
66664764
989128260
328301722
123684147
498303431
327274844
824351495
766907151
548304389
534359321
799617034
559593173
408209696
671456413
864522613
747309720
72645131
751351945
887040729
749003594
194972774
463806500
582951812
100081463
301905138
931927926
919031486
433377598
245362215
557049739
865339723
164543330
398694350
46157796
288227476
896997780
373432639
965095322
516421282
921737027
351970995
316038316
333846551
760180690
840011080
50885515
360006761
912656210
654753811
99563841
514176155
849726585
563370340
97127966
802324399
865275477
881572244
573872237
151169426
126934458
130921975
16509148
291477787
382132676
62666943
432221614
131646807
288615933
397316935
648068088
62869311
749287929
964106403
249232213
361984970
656633835
300117727
721991731
421806396
954871538
821555571
935982551
657114474
237442263
33110516
311955224
102717739
767199111
885827460
106403517
894133568
869265786
122912664
38127706
103914813
38095959
470349319
235561619
179228243
720182606
883629707
94613906
321986886
700252461
343846118
683971856
356886295
643963845
258479938
778692691
451351734
932551860
567191593
960982559
169994122
452818460
125454134
125228213
220017571
11281594
231631729
966667490
733063731
207060744
4795196
836978544
97673054
327660866
72540162
129417649
47843471
808686220
224031554
222346709
508938681
567877671
906318564
718341327
64357867
17314853
349550369
515709600
949866712
916741961
329208510
972377186
369560421
454662644
97605398
442094343
318460589
181753478
408761832
51524319
241330573
266073379
741019214
339003627
446250597
666075728
468421275
346610419
327278299
692452828
568957127
836216979
112846850
327792042
407074658
177204717
345106894
756625026
692914316
147489958
673366987
22122826
119867143
895443759
329301821
69988892
337538101
647762409
104258721
598816284
551803079
345589293
864889663
145338645
537109271
163656611
811414372
5530545
510267029
138692670
550499724
79224156
827426001
663346574
407016197
87017010
840551290
604639443
843642035
385981957
752129400
369525373
260621134
724512894
264969131
589922954
647018137
455023583
90201714
603793209
53839867
642004793
949382501
771245881
787343437
339008124
934902491
451274160
197055020
445169519
442483181
747554744
376910026
122425533
263417669
783926223
209442542
956485310
241082017
53084577
194983618
993211416
422609949
455604752
570240661
540095432
898044057
69775149
995119014
988245771
673568357
48958880
630250563
475467209
672721112
270110351
814475332
607623602
721384510
11530352
905309473
163867690
611601447
282219498
286293223
727535467
918662072
495735764
684020776
159744088
401336692
879004393
5471855
823946641
187125496
428228867
216558424
85169553
498004015
211677437
925931675
24088723
113152669
408698589
352072284
785873780
678808939
19063967
246013734
400193448
30594318
3839558
416577489
494712116
286059055
702870711
74763934
57237479
51122827
758784709
216981566
452459518
490305454
74969773
128922510
529947301
503198639
345480933
467633205
1202654
409674722
393564879
877807728
522827390
802263467
229880011
161217521
333588757
248943978
259747606
733782204
132054647
263587163
2876045
479283115
549646218
705746755
554047048
606883696
609385933
165348109
676381613
61845451
655653562
751351385
43284312
38117214
254550024
241281597
505750419
108269029
650956318
899315297
986076756
26300059
554095116
68473119
187517579
887683872
169933448
447265185
473982428
301988094
710852347
476858472
781271208
113014916
35121578
187834608
572414963
644507511
353182716
248796576
558869313
8836277
147960
454669976
46953490
107214335
695951572
405220260
67999715
346907889
157051909
54076471
373207947
711147024
975065941
413241878
451347247
144999388
860507062
777846026
299503833
423875760
107220849
80775041
389407028
142342427
121126000
961821990
639366289
474308715
63134917
50751953
335661343
63282877
505421928
235131184
23013563
201373500
640351444
91013278
400797740
797403352
997606100
774005687
361066727
972672040
39763916
812413973
970187779
900270977
442776351
269691611
176663088
549997199
202983003
566070115
692339625
324109002
380408457
184222265
798417716
443543373
234974217
134079058
359342601
740396145
221726594
382356164
941769644
862078037
325885793
195083735
659481388
323491892
969089421
20548114
148680283
8853336
685478438
118868061
761640664
128254788
241076023
790820104
530768339
296575378
209406570
75624315
620684379
589815026
259846580
271618447
33358399
494820796
258213856
392700999
235216940
479940449
627573514
29502935
194534837
953459306
224586670
854016224
129467549
46192442
727080689
278147831
907562130
265075479
249532243
521719145
245846618
343124618
312539248
776614956
639699995
521945818
852239271
112900725
111760843
112085850
384519171
997635593
459422997
495249379
242852944
694639937
975189827
870426457
576659223
22241016
823885763
801245892
876257239
953353311
699954686
455854280
84017494
607516815
573446110
186066088
129235959
819292727
529190705
294291559
448424035
168890699
668753728
153179657
281791424
633030922
117781858
518826946
630666515
577204854
14076324
873519458
124361142
841782503
596462266
701020365
864023518
272864380
354782608
592797108
78734043
54737293
48651387
162751536
514770459
474613848
348817623
496522770
146422927
878008328
643330680
594846961
899415378
312084407
600542969
33723153
945115328
718324826
552550099
428298194
148046031
566626422
154334003
124923525
260925276
750796269
825943889
124948793
23660648
33242848
717745901
102394690
940496493
618913639
117662577
307783303
93527487
318996552
804306072
92466765
49521231
300153103
687313725
948936608
612237509
140373045
982659761
409869189
858697870
535209859
690683734
859260252
954352632
845017737
984183776
215277908
448330357
662644016
192743052
324507356
695886864
910488952
279418398
488899708
381918943
249597326
796683010
327962781
568593877
453505434
420429545
618115107
753658536
960259621
567051715
218412397
100632665
402227827
628281585
811846886
937437685
171481670
671107137
744306668
16499406
507807265
959584575
317346114
170451280
4843979
494369822
718854495
915332930
773788219
207754202
149768224
23385544
4437212
330247356
444495773
310458997
750676900
62610879
64117532
563452872
482178945
282529928
664085536
884406771
763327864
328448773
674360807
934809534
999555910
418667475
803825291
359879526
230768401
121171405
530330805
235612379
468057578
101701652
3461661
94362148
309455853
5746236
117747691
166409416
335993592
414759815
476868412
86670491
477370694
393502296
502639715
959549638
676032223
19241602
696472761
291876439
347690375
370833567
226685972
199762636
642017393
30511262
559642161
872785794
4199018
89972965
960914524
324772947
44190968
964376184
419135094
353646821
970122420
389399137
372572588
158632363
804158951
849441000
97819205
134045996
95459647
600458919
93595634
771491869
619700521
642584746
63368307
967390895
13418312
142570630
167153530
507952057
25598244
726795690
233254202
882313613
669285006
194168725
207086560
713475974
11061261
626221653
919639146
833700032
15620789
292211733
992332394
672296092
994169084
90151598
806342087
89628730
690610517
752454072
713636951
162827389
395038817
629521609
130218283
260973481
772092239
149888164
768925537
650206834
876683853
2179738
532520446
398485210
48864814
592123357
964477535
59926074
70861362
884116680
746142457
86482150
28844765
738474850
611294593
23013848
681142800
417636680
965158930
224269668
22607103
678795880
387097056
417645920
160833840
517315338
531135752
932926078
667203501
152577640
435649263
396403705
7273729
968169709
647405266
56138542
412809417
611882801
968580968
483670778
348515832
714723424
422669280
229876948
305714626
33963872
105407148
986857425
304116903
70566077
63643444
326724006
601878308
450740499
744369925
762712147
968055836
128022028
548154577
487775688
280599667
983803839
736695744
287873395
804489899
384101009
344011936
217299316
848500161
165109255
700970093
49532345
879832679
123639372
279409292
38063656
10119596
384816439
877437432
314236498
455382515
941080875
640960503
57260822
391821373
237846779
672489321
212393560
365868806
220643897
552685599
646468472
56964087
289381342
934341866
861453986
525998702
130870154
78753301
374498863
295979408
632239745
424031207
28328438
608395469
703440498
66392093
471031416
88256937
796345876
785267913
396155803
737426750
278744768
305932977
981764474
369107898
978422297
46674385
734976704
51582545
599359983
233961527
108546631
888741324
20819745
970000616
267256378
4206250
901270268
641755240
300185657
386026365
918302798
181030447
846938185
474259647
99938891
317969600
415032935
896284767
955753864
811188738
486227868
87014983
969638066
467992342
456122881
800576714
514666726
43615936
852159258
114026709
277577462
813222240
855284384
150913558
635739208
122540761
155119807
389525827
616812352
455305464
775552191
387631501
636335910
475006727
861891148
736274800
792976326
276924082
485075918
601246542
940629171
971303786
688261524
910267236
291812479
144384404
563360301
806479204
188000339
268035910
773022264
318094153
81258150
480823000
469007710
716997357
455880112
624127517
106523183
925208816
79432980
734591726
312840316
568285241
62114804
27247815
157076392
855091130
304171897
642152310
308854023
97317419
465972447
997115546
7584655
757784925
141499950
423461307
416780480
182016640
691497217
42319096
500110792
772755366
523142095
969118502
342269074
831538558
445762370
301308608
756747373
377711701
888416685
922104041
945996941
950531489
949351855
955589684
658138970
106040103
450258345
966992992
203357522
916230791
964108537
63458528
674015715
958124838
486919834
90796195
992657830
178417050
133115290
345284973
803688767
508773736
166919826
145957840
192828645
612682195
299782800
949576018
990393895
40715836
724196410
788907187
991247324
673548264
744496871
649386293
779588367
47271567
468895636
982945888
963502358
285520525
46404415
490034424
96161714
385840600
433346970
88819543
564257650
418978611
434104516
220462768
927752346
601024341
218936960
120580991
66222888
518719759
922673360
56616782
559435594
499386121
845523969
403199270
25450736
442537191
52585562
805039102
489808757
373997550
640501341
305827466
659518074
539422107
795861890
755679787
925262707
229208859
844499330
342036708
648187470
131120197
562499475
428456167
584660889
781436434
401553509
650883776
152672544
176743220
707500558
564624490
676129340
405540878
967823759
701580076
700594420
872925672
359135529
42919528
246923221
852153222
348746994
906441294
244091680
144608883
514637433
21870738
226334093
211653114
363907445
874521562
342773310
778923272
155494081
927434198
412876057
409563941
430834326
565548601
586307161
138334883
130173090
114952852
396392112
950513200
669049279
96986531
823438871
28184808
139906058
922878444
732854381
341169403
681836089
976946060
485778285
196473521
998816798
712112378
408126634
215240594
439150291
603416295
994163865
447160723
383366845
407039922
856724664
814201170
825104874
295548176
805052404
807794315
410501027
53960867
758307514
79550306
3463749
434262736
960251465
143369806
209657531
545622197
337055561
891493620
522568256
822833845
87967140
373901405
387462574
348610126
589141999
679129217
952026420
583305863
126289939
187909616
842862136
983014602
2110785
667967009
131079129
807163188
328277675
541580156
861124054
86585188
473646813
864587802
373364276
286414629
860473960
583021806
832036825
50045872
327031777
207121432
872879716
267515269
581022837
112858642
616125394
22681187
791987858
420668165
605987049
770794148
608577781
301365537
606325102
463204917
969332545
737404230
122884457
150126572
131500737
984008510
89228111
605147549
701112664
462592386
744078529
414102975
898130544
428631705
464148846
225162320
635753137
189544913
492677588
69292325
154919906
961319333
91973511
946907763
234503850
550476911
570218263
843081630
851842447
176543364
158802898
673691344
913947593
281687354
823817915
45448330
118212216
913046025
503112230
819324879
228154763
99707111
85944205
126285306
528338815
402609402
203963977
16608303
592154314
696641565
85900627
747074220
510477249
30390489
546498334
744981098
580867400
116716596
440579079
432709846
145776311
599381977
106401189
912240256
881069330
782735455
810204937
999281545
695781480
165833518
671122775
923936242
265540628
757066979
902737899
793879443
12192732
106701875
810487745
604347046
655859791
896388372
203937617
166337040
926778860
602952302
911318137
360162611
572185250
204413568
792872457
717961560
803795544
751789997
482718167
684864873
387041804
292923103
536662770
82823283
458756621
207785544
859275876
724297248
817368875
614530126
370693042
829561606
721232000
181180787
286425003
229608143
930085510
490362619
395945182
709380721
93314921
159779670
69543332
518016522
364193237
714932140
88494433
20505132
319238488
571212600
705370005
706280291
864135702
94549126
641619925
175408674
302334669
353412152
752222274
119703543
967942277
122915315
801781501
541690629
156612453
88206503
771298771
86697962
431085474
19760304
796078683
376916746
179539973
718138366
894933267
396249562
433070505
983427699
416754693
752308992
554640298
122124697
311105635
271292352
69190174
952725559
299217377
371524843
306137711
51439650
343744737
126596339
26871317
145526237
668286967
183483769
86249092
439585737
270181731
517334565
459346040
918776765
894251310
491402365
636915130
641700928
887651926
922501986
625128626
304406618
527327329
32285276
279047667
838432963
156093979
348237840
791158522
455311355
572279034
949812584
506751005
916023771
76408922
533622321
914066359
744695889
717106089
852831802
36797977
839804171
222682718
348660369
758580935
116934027
840062733
248012416
611151306
727714658
23030753
88796284
884637627
550358082
121081559
16201645
388791044
277175537
364439485
32465917
732486891
936718518
982278500
91754247
705258640
911203774
477892919
471841351
508416014
47515360
177189504
545213990
887319530
399872222
893874358
498416817
369322600
586453442
746429232
980473906
166684451
769459985
69270189
51322078
172334418
42868099
67523722
561125461
320043635
284479558
446107730
905046877
73714428
280902581
996801124
778973067
192106354
327210394
103330769
700522367
374725753
280520273
98252709
262045283
680392494
844643418
760462099
49715093
431096860
359407682
882705350
597781310
981384018
951975538
501619739
153718435
994843636
569143461
567360248
167403622
853623018
13467977
72450499
927337445
294370557
921767974
558826864
338993263
101494719
514673984
39515629
476220472
795194256
990284689
738265754
328103101
834928107
351244204
230334546
118541318
563168237
113039895
568838979
544552255
917531785
70458718
550787041
764891772
492118530
118147288
784811746
198257899
131615264
709778596
125595344
278502173
484062921
536938559
617495435
585557639
51612542
509527415
61778110
699323150
352328456
652560215
879942602
39772914
3804418
110277147
158314231
419489007
75833394
727153209
964041261
845881530
650128278
367344653
463289653
142246807
485491941
100617750
340504706
469623556
810396345
318616401
600642080
294459265
708071311
70653866
880016904
612200204
580181281
794311365
164039705
932509736
446871580
43982307
972282649
303192349
6775805
983113231
722681355
935125550
562782791
539238967
633523431
212911069
906583620
96813084
207674227
244591912
49947185
548178932
566731819
860343530
719311684
167373899
7319146
427382994
238027764
887336049
39583198
670725396
534163766
56139254
455751483
981035345
100121560
280550483
136744045
106897365
263663713
711941752
894539266
826446504
103697070
528062697
891873924
10280689
477392132
99548150
107388952
527339316
500243434
674120771
240199197
219555117
694011021
247518343
499454463
932038784
134854391
391554012
455280532
521534508
447693265
911032014
355086204
547814825
191582497
491830249
507228541
307762561
56288352
254284158
134209064
159985421
782346854
878599339
22782462
112255337
978147489
130171413
492111005
330907274
656808535
732310201
550462390
350819555
979828543
49916852
135374691
967199286
293987215
590655222
488733793
741680480
354203587
843819997
142011656
545786083
188166597
649240196
853548644
244454948
903524353
840274059
404440368
538387559
571389750
427222829
503159247
402053590
409910594
995270251
732960863
66719128
727580452
135939604
270055035
559925346
38372808
405429725
527124631
332360022
848601298
868374776
74040501
202804884
564711124
216052156
601107319
752877720
717808703
307172314
849849019
473849408
147446372
106805738
12236966
571352473
534028567
367912564
973406062
943939160
363182815
706366924
863174639
943279618
842306528
133229673
503204963
880679335
391175749
882845946
65555708
239777046
751220721
139596209
295098282
168448196
208164716
896205600
921325915
925973419
203377913
623691285
399822826
203340636
730497022
264576143
774693109
117041940
632488706
600615522
60981099
848187872
159498798
776672090
791467489
1805325
909901762
147188804
735001011
153593863
30034749
800556718
393370908
633771821
792669278
688469189
802220016
833994
437191140
576062282
926807412
640569052
52269918
179146589
696426040
782766939
296239083
323635500
899808879
928727788
924251021
813306329
629432012
83749818
589978418
273415852
938071494
352396532
420604655
525588856
505990394
303155755
178661926
751877653
789443927
971331203
292863194
444180294
972165196
730054333
20242575
751488959
223139737
72512492
783151899
919565776
707795783
79390981
243201275
607604661
860635121
19968647
273427341
490067132
103718465
863405759
763482983
41789958
68318642
36603990
419895166
426825387
192276096
598557091
178703039
981720023
569888293
471566232
425900316
394569841
54136917
298659243
998575151
277276653
223688086
781727050
196842428
931483868
713634382
292560054
391604880
574269502
312528700
665032221
916852985
416247164
380954331
532852320
310553474
301789324
569456309
730448639
728614710
761732404
181522081
907317748
595968778
751410373
231400332
21869094
998496565
285537248
173044688
997071716
562813900
249249125
631315117
612172679
33249345
197465850
904732732
424854224
771735352
217261431
942402796
541104688
486024947
175873478
73957007
796578420
477662801
495929667
379543410
206277510
110178423
561065490
966111610
706147200
164992214
50028293
580532645
16005131
335565540
753577332
13076846
750895791
2826457
496908314
363068469
36075801
694374163
120317552
313446376
318625866
337578982
108365524
859730554
823603928
284239001
786203912
472698699
761901802
282133579
704758460
968179311
392312001
118340301
786807272
98459200
283332515
836835564
531508197
299337645
24917455
137601880
164930842
775813245
140428336
514355507
138881713
29020488
61246021
111715616
194983216
379871887
449294598
303348739
92118792
125414877
587587739
878322703
450629928
202005892
12972633
155388387
22701555
257800985
273728688
809508826
208776537
409577554
646344390
740284733
708915198
671261844
877886612
726362391
299591441
870831300
240717897
290989505
752368139
301963917
402705121
947351354
534352155
851999718
103216444
626470946
829930946
543320535
357310001
280560873
745326426
222798985
288465612
768027980
480599970
562194299
577536806
689376506
971771852
76397547
429661238
533203401
600175742
160064201
112082143
899767182
30895500
352800039
190756687
783263639
507280307
593461807
583131344
41632462
297977876
538864140
520619759
127908821
82184674
877929759
260986046
827511099
100728744
549451657
448055431
433845065
964162307
25592236
123221570
788450510
954506134
405399159
174170262
554681875
565463359
286252404
306965409
596358859
639052442
497722095
232138849
146332748
943700253
667786544
40481561
94194480
206650683
561101320
74619652
141351708
291547430
335605697
968862807
244792525
737573705
269434589
678637589
701736011
147543176
654375510
342702872
102049309
59774668
516873133
509247535
625238027
803125536
816212943
74113237
294694329
166451389
158768437
293543429
110151641
826554980
334024989
204346120
33205663
747642660
278965772
27073722
39190090
467087820
995936528
136498966
204661525
117887468
667652907
758913887
265430643
322028416
101616759
367479951
234319436
618489891
876727486
859557462
274131779
545456780
786187050
568826107
711908169
944955486
862369535
822059809
771510465
48910876
878922281
657232479
796553535
10404404
684306201
688259976
477492223
532759080
824758942
682153747
650646548
344928200
293583986
916077190
666956615
395200744
136073493
901276050
866206986
865317330
613349863
140338764
410774109
252053264
709164871
122682277
197008749
424050757
797258438
821035566
472961632
528697070
330784396
269515167
539101473
15090596
957775142
16593695
400366028
635050435
551263794
903528927
979978634
844847779
672122468
499451601
92564874
808195960
253244002
958771859
526029641
719110217
99110623
936803750
971163480
660791845
912002378
20688581
84842601
561777167
841724146
410320585
90474236
172508541
679835751
482092060
40115489
490127244
498685755
292997868
977694031
49949548
196526794
810189016
747313678
868649261
162156968
839878551
529361573
415400970
798650409
55391213
134511186
750277383
844711314
958191017
263585579
609230044
978879597
200944532
23523562
820603742
611265116
966514150
845628635
143617218
448606209
885744123
486260813
799808315
31258342
463954843
702274214
227785135
126660211
449587891
948950747
288817178
141982793
330828671
704218147
940633202
238736236
691245684
543426936
83447549
501953053
659528867
545193944
480832649
860473398
421233858
153952743
324254865
387748007
999581377
320388434
688870567
737841851
806649246
488678882
769100192
123120441
43469447
849401678
249780651
493057338
798352424
538597828
635040130
129181095
95332327
428189683
220433682
786578010
824132971
156397582
141047414
483661837
701591526
621880063
196651586
122825383
628349157
373422802
363089741
480446885
693811235
51960307
70805087
500460480
393155540
839905278
623580920
436624987
541823307
873361570
782198676
192692082
264475750
269755157
174389528
359808076
697944840
394823209
146386085
374594162
551220791
139949851
858255998
105328668
761829913
907423935
80670402
242695421
280846736
443760142
723142305
974657970
348236800
793947391
327634801
593908692
486369020
803732073
30533678
28192326
529609994
665248705
220884407
794085743
935003861
395273935
153893818
485465052
790097143
152796255
860059213
193834285
292746105
570831562
299162952
907092369
478255496
379833353
149787789
611618583
823593494
872930093
438792904
24346646
519393835
766427705
618255337
5762854
422676129
501305366
33955179
952286122
19070422
107355937
746371865
954074282
355146223
752782034
439539334
145243366
905578288
152114898
191594002
50840744
722946460
490756954
957933112
53718307
870590306
960237252
665336890
546700152
685683696
104129793
571046797
205077530
723073849
41818485
63356735
145749977
395640202
97311913
98036099
414710623
57184202
696924315
368784904
412330424
302222700
660840589
410090141
60317340
812955487
601684143
111158083
535901946
92441096
921607547
589620252
815547753
881844798
107473493
362247904
420044846
211603286
785811052
625122375
934677134
827629536
688479110
932943463
75786089
638307374
883495913
490496711
548007927
432936579
859281615
960338351
735159278
372638555
222944843
795476617
185594041
677145337
906634700
574012338
622102784
680758598
16148942
437650537
415119747
123622434
652414792
835164592
335225719
438225844
312803319
122419205
118371731
1282428
55362667
194157820
492106153
791374931
684654530
40114080
224311509
396452496
852968782
959470786
769091051
928429976
607463755
807201443
605575313
366614806
381213781
80194448
47373403
397362722
517844984
462493149
520985155
22776128
150174093
708727226
461001971
462977411
831146430
431890053
316776190
739025448
626047872
808882342
382916730
163218754
701512773
607228238
412187601
406997906
419215375
33795003
187944234
26679129
840996446
793519546
245810286
74726578
873713993
293183688
472089299
244075329
608193189
845590805
266851456
758367281
554318030
580369778
221344691
237980811
12259830
538120880
829522610
490824054
199519573
212439339
654042807
753548698
672183928
66230407
13062955
91399303
100025410
201007188
970594783
793538207
994526733
68921421
868264784
720757078
362105108
192870434
817348758
970298296
38461238
84200213
581181928
445295620
517086342
802526618
683276430
529346171
193163849
365315392
20170224
245199774
577754730
526729382
998748471
102455010
445476141
11811425
46370664
398017902
212818613
16965446
44072460
59861697
85886866
912337243
633135126
300508326
105207676
450483883
123322973
143668913
387200447
704504901
441480884
904286788
359547870
124757314
286149311
405228071
342589057
158835886
650427844
920343786
538081620
649176314
22798795
983557760
513504090
69169458
234092013
726322702
938651256
278164472
638700751
877054473
43018066
271835876
30079150
148225741
574836111
5918475
144411005
962036557
710423375
585891889
718839697
922487596
563165554
857505359
327715666
905754610
16341244
978143509
678614747
406939215
479836174
553929894
243013326
993340264
475615703
477105338
572179317
266783310
607786161
63396419
996354135
650804226
335232295
26433284
799029966
910068405
32351758
795957323
724621313
595291484
234365563
295977361
370295432
797531116
5999071
698011097
555802077
22340315
528670958
86933175
281795881
861023483
493379420
524809207
706880098
968995123
1914544
131575767
88294784
462217057
194972185
84648918
113021282
530204479
963598554
764567600
292789235
848466663
560524922
869926900
296274499
794890484
18420612
666569930
444937951
24419683
217097378
853256379
46759997
598284687
940189553
181072229
459308170
286085325
705881435
18704619
107596799
560312331
150280385
195891582
22529387
345252570
133056852
135550668
875457048
949171757
752634619
20762635
650154771
165675892
890689534
946429269
960566375
909110145
465515550
258020677
933529827
535129280
111277055
832806175
133413966
903982960
13878404
445238487
42584636
572276190
463943106
150181434
132588520
614223490
346073015
7634258
959476059
331646218
143184926
687449459
280817974
748335896
708212093
930972745
914011788
451417978
729918365
727094514
213044474
47950267
985115191
999090653
583079546
948908597
684413179
569009863
705407908
550807934
14248350
747992543
123084124
478191455
898173976
108188995
92414944
96763343
115823253
904407355
428409560
111524530
591856813
561743886
859860425
152585257
345232982
773872212
456519586
75151346
353483078
669564059
975617964
191114620
521171063
411213861
140023216
205584242
980223724
697947476
756392175
994472073
298456370
731992650
325179879
49146698
840181645
270111174
145910040
956004897
27034880
426835951
67529426
618891692
988579836
927389850
623993300
186329169
553778414
80512885
113996867
907261491
602593296
89614830
98376110
123764358
500828691
90915677
181864951
333568766
641379504
938257126
180557190
792352226
522766127
505737068
841498923
362947771
628364593
839925314
171469019
655399473
119277616
238998444
126807516
960373804
18904646
750800816
146702972
425199411
831313700
260699838
184977253
286423347
202831020
135869714
410187705
703659710
79301742
592052655
37228475
720681246
382826132
70302016
365549823
905592259
576039083
59565097
121056381
56920027
899490410
292525400
712319499
871284377
384040195
839127015
831658180
402944840
589927830
830877504
828144250
273757881
91577341
13121502
560181228
146924712
1507567
822885284
850584421
80809309
267454290
740329247
801490554
650280422
810631262
19556728
408389032
239186696
79121824
381961764
296106723
978612233
674487163
8426221
702412961
58527358
700069587
386587493
313988549
142513768
217464996
994649151
416271649
161558688
860287004
828969228
308483400
861794571
651854511
11584172
942603879
919308800
604429771
596610784
422105573
267577384
616167511
683010956
506764080
695289334
64972720
655387154
526417918
591976234
516329726
228830878
503019943
216399313
615418370
817008492
358913080
685399717
664173994
627701080
846958405
524460997
456670307
7958156
238771919
961041169
19542327
181375797
732866321
476488449
777986580
7488245
744065833
246670442
690499201
103346264
941959775
755471920
758733417
468377692
199964505
275063142
549724922
702984448
343978806
17659643
372509291
702891886
703059360
36683284
183109317
402534116
413660632
639779624
410492271
652432551
453337144
282550949
833808347
186203464
759039398
464311279
193691709
355621582
710981720
884190909
458967845
505457847
492179180
217701261
973835538
692143684
345280754
376076811
247644483
689259560
393736454
620153773
244667797
96795813
656837056
427777113
499329928
70497688
67556736
762338550
575446590
373410232
44889498
261771288
559613695
656445247
726082566
605821755
12066828
289580638
342529015
323551024
795038484
834708194
541252284
621390373
379368230
886533038
997467184
627012712
428308949
243719989
99682837
672976745
340515801
756519892
100753857
692362080
679533931
20826945
454700629
107496872
394237176
352106478
369268160
806367222
861068077
95350725
412188977
725651256
237447714
754717991
49202280
885002549
441942537
442970915
358909274
673827118
182020304
208892809
153356181
610329252
452612797
253039017
283305996
793128597
9558909
236576205
338007028
541609191
257403149
792707656
649106063
504156676
997330485
18374222
310523897
858398561
966241298
575229225
436566169
56205364
182463568
485768448
941207912
624406104
928739362
152633537
150749573
110759666
361526345
304105753
573605269
814139141
557144770
856911265
459784089
419220030
93487469
797791116
960829220
203406969
443015123
462451634
707563644
440345608
333342207
870603892
151260520
152099857
445833117
587826688
60821572
628296684
926111487
2029483
105219139
707367201
7179372
255968711
670643218
368705716
560074463
244248486
182844857
117219232
953676102
642628945
388955613
899679922
292936413
202301185
103086890
735951535
664752818
663166885
28813494
850611377
386287129
180074014
2711233
832120245
620417053
63532804
312933280
546528540
918078638
270668770
106412092
925258009
526637480
777055309
146480077
939228294
21303794
329324933
908963878
827496248
824470229
297919490
727176169
117406641
500220674
682779411
853358176
17489844
198462647
882171669
868101220
584749775
914762034
723328804
269386371
535179087
639377959
434836002
934223978
409972948
705504771
40636069
187747309
84658602
817691377
334227385
23886896
691511522
516068669
932850773
371524121
340538897
83286614
98700290
310461890
436023640
633996052
16336417
453513483
684975050
898508085
174131054
122241177
665786471
749976209
391627547
53481909
241870519
826463549
987705886
651843466
384484671
28341954
692107126
469143273
698549682
26334510
493030168
242577555
394919530
278397292
614101676
735458427
214200257
565318317
45920316
650223896
51830720
62256732
103737378
736805769
813281168
130384783
859046945
331583990
880360991
103190844
385065898
122231509
782170744
372771783
626591327
166655414
253630088
171214804
635798686
804696121
50065666
981345205
47273676
444985195
112258848
513891703
32959973
326459105
931726371
78880288
976683000
983557090
993653371
932936730
572879210
659450891
63321512
284442507
991034880
796198855
240149702
228617130
770946715
22320445
601388912
250054393
41492210
707535352
421269197
677290896
512231472
471334862
511152452
412021499
916320056
623411300
778429553
949280029
949870404
710155923
880676668
926553403
546229364
726846391
712006484
971624926
238813633
627844348
108583784
82364864
276559554
348733485
310981993
47506268
371053929
764887257
150077013
412546138
472422608
423862561
942353385
837170431
895197422
453505837
101708282
664033829
76917136
880137834
465830209
879303891
442810109
199023229
658373645
989039472
778385971
370380129
813180749
17199603
998224476
921764532
952080818
127300381
270498016
115579163
27323000
494068296
880466419
177400012
906614434
205405378
601262572
701484170
42575808
348976345
7506358
144284089
865526526
84423493
24421923
183873086
816243735
319748383
382896314
474617380
161304206
13798636
697513860
974484955
30998238
548254687
896249486
835595408
675555067
19263854
951174570
702878066
513332149
831640988
880278078
272462934
37046365
334057001
973947104
932138524
535549698
981453461
76422613
401076223
918393306
953360887
584949308
587153392
125625621
820361974
61770771
286929826
834160609
611800982
261414780
717675199
160055668
10180618
553270606
835610734
29444471
356961527
391005152
395292971
41118866
123799581
520272257
78165230
457856581
346735712
862820105
993406278
180705524
791759069
246998852
99098829
597636307
684464512
538768573
723261927
504826485
453055695
10191753
191503445
64856677
124122884
909178643
77428696
134303501
314965600
913039430
16264323
671927126
156560933
264073646
713045991
280360513
784345902
643727572
738217093
131081613
506547677
584139723
311787136
150823097
683654926
263402317
748459404
368119437
802170889
471721330
725462273
107742935
334429434
916965718
172599611
458552318
826144360
250028307
592855818
141109960
15584088
461636493
665553437
172145020
725710138
378599428
452505532
510056039
22326999
43238976
493654003
381391027
479895050
805441138
532214124
163549976
921359806
133189879
384185764
576047046
604911208
109648037
683789981
939340642
26613754
856389591
250409311
705274465
958934249
843265128
698900776
974518336
157417972
216970565
999179707
883128109
595569992
304201590
245700499
470413342
347440566
739354501
704320721
827335615
397311991
89051196
843401942
318671796
222241074
227587706
894718842
827152281
189752094
431025174
619009274
68882199
139931116
869418584
774156663
98865365
565200064
325573791
925900052
722618035
542544355
925079759
458262496
990630698
81797700
703962994
313560391
429238265
443317495
17881111
109090232
840629485
106932306
952492173
11817632
329173379
32596230
759052825
8842012
222348323
190077998
480367637
291230521
330009114
202302573
917903536
281390830
767502636
95993678
207290881
342637022
638538032
984886991
800899517
481685081
66684691
357378863
795245471
348439307
800696357
813126582
457529538
493842193
772575239
262538063
358176176
101748618
147650644
117229001
963106981
369998967
159823350
443474617
513745839
489832463
645777189
431649374
771223292
265796176
527643051
831030525
460949550
18697434
815917515
114365418
500382514
735118557
471744280
148144337
83557864
124956988
961270918
393603753
618799180
586362508
656141815
976975356
540627477
803792459
946720708
503734457
26307777
106544057
799725426
540053615
448892872
298018966
824219341
72632515
563815142
204378743
903663039
24764691
223076177
572096906
139130108
575975042
307215462
463390740
724119378
243289677
588347727
537906647
636893430
59663259
124269155
145551596
36638614
664896631
949344054
835875673
21147440
828168182
942419729
820872865
220738149
243828952
118891830
44957489
316461467
535223323
249336231
220124505
412504365
324928759
792221410
404150825
900903801
951953224
867541564
625023178
195242900
308405642
15446177
832136329
368068900
139715331
977687925
257223865
657128313
779548330
93099537
678275752
460232864
888035618
351664968
680971012
131864569
323073150
725928500
448326035
710812824
827781082
520966892
123317189
152709841
165704653
379984365
53613641
117657876
100042280
531153170
165417128
408447921
546599346
997553456
776516821
538831028
827757732
33740685
195959341
459822414
979356574
726751444
920055277
867392191
78416412
453542640
851773111
254005913
31987491
152615498
964818736
859768572
673582389
940652276
12478412
839287041
173152992
918608404
956944917
125711623
302277926
122362044
534159544
701393623
972431851
163192716
240224651
652705935
49449752
288700343
965044700
28806325
15451786
737616328
748714867
946384549
191158967
453004330
52906813
223146457
605619827
17725549
82915028
279202215
810894176
947909792
118489255
836563520
719034547
927950523
962275142
873828824
902828918
348951037
575222447
727777121
512143752
667963449
232999407
414109856
956663791
50560458
295432532
972115576
788176785
44147399
771016477
979335751
349668080
823923289
54998559
955287906
694165189
990429938
87006472
357575717
790856081
58012078
194139236
362406980
985962601
8930729
236235803
741307870
357881766
663974601
321601342
870025517
331938049
407117100
136651724
141118191
457677557
432084256
113233767
245854341
328748006
736766595
77706443
678416085
560689883
132705001
633703990
107371424
975651291
720710461
464947140
766507371
778722538
659086375
128914350
617201490
668017103
217666505
211025712
25898868
881641105
385143405
748440737
66095506
792260505
885092460
207213696
249938061
169693067
172963814
348308754
498441072
909730408
426015196
176857156
322936643
411236549
663077497
430308066
239404191
236304309
895255205
5911561
15026847
406857931
987342263
484744688
927391385
57525119
548286751
805806605
791682575
933430156
406763693
857778080
725690660
144372504
917508128
828145072
314065571
90471941
176453825
812506642
852718701
454985373
989363798
28171695
866221921
504957646
310996112
105626111
741261955
58767668
964054023
608805153
465625598
803912637
93549840
245533334
713954107
494352943
51339938
505636682
427783098
458103630
215931113
5990109
602476134
133439240
834135180
916541704
76427533
863105357
581564697
781662585
318090729
423444846
662350631
36829001
928402492
973346742
994971463
669664446
32114409
811541837
130985950
350256358
467970826
77052141
595789691
181924932
571405083
647129629
540077965
999188180
957749610
756009078
857694640
412742095
741964669
544346172
181800150
670908553
407451528
763364847
305087489
578058608
186809692
967438119
614887608
115212183
793301212
462375422
637392980
825415620
273917258
768378929
28188329
741888083
845431070
623978020
776329367
269352504
123624000
316407331
121057036
81373609
924932760
978751675
494115704
519413781
523097846
675915853
42838685
783065725
291797051
347926174
361124332
478606743
167880644
828528291
446335277
961181856
290903712
936244609
639113827
417337322
557139889
667302156
11741756
255087310
143796527
788071122
524439814
267420526
104478453
645496849
348794134
881927564
624248523
695426189
401341344
999862721
223858394
444180029
782928445
515655444
644622554
996569129
994262186
812503197
825097419
293113815
626201404
968517483
81874775
117831583
385854804
639014663
637650090
397596559
894101973
781446616
38184033
418541786
48867141
142662485
64038634
250177626
877106400
540803508
945603815
130964096
393182580
169462208
575144124
28627377
685117651
72283029
25196505
531896189
884786225
702810275
677526355
363503981
671327757
759401129
333851915
909698912
398415791
971502004
159811823
145034115
752948619
197995855
563575900
654332111
193174691
480130885
904509736
70281090
873450745
850113550
201245185
266633324
872092109
628905660
295260700
409726112
701188688
172973556
941622300
438491265
875783831
471665006
801995245
399627939
231066134
135847159
309326851
481998276
959865514
469138673
627032391
565330484
667134527
43124642
219662594
860309217
523255527
124172329
783106658
249222623
826802231
984351843
515855946
551410691
465773854
663632998
961136802
166962542
836606553
755275453
605453806
712390383
226940458
259965402
112018322
310522943
248328912
273861524
792521219
60710777
595516548
419553609
626041260
115167426
462678250
845703853
975476642
838450128
822392533
611099651
87672750
501711115
447967845
456045048
53121806
913741699
119678045
866774959
80704240
956284597
622050412
538674397
521191332
701507221
651156150
485726005
12030164
899485061
612103880
804551382
960195837
207620427
76621342
438753448
322787852
391815943
136973652
150780845
230266071
959366184
761880495
170455172
313593651
62364692
626500219
219231808
976106390
746178263
86006766
909326981
554979212
560573529
300517729
928686895
114597102
951673878
266929251
126627265
703675290
879033130
783694998
516387478
86653556
860316339
955140925
261957759
104648633
92114576
265254955
334914703
903997111
27135449
505369875
70107113
89500140
131870093
289338920
918122881
730564708
227862038
827449861
138060271
640951918
127967589
66747165
755549019
932157818
186192767
882176283
635833107
65225896
518387632
4736936
4395803
231220322
959877860
118869913
335868955
51992435
384124867
670783657
808505898
263776667
28669883
878613010
205793159
13056328
20468282
123916039
596137387
248330319
803882252
734197657
889282236
784366192
653461173
497347607
716524010
839653939
232040241
204873468
757396186
750427873
209610404
761791988
981648194
22004615
880661900
317517148
73997050
117303118
840817157
735019299
381079784
869487039
613632308
586872942
735059718
634100589
710788981
331197104
734947259
367187584
917911112
476745847
151553775
423888636
974093453
720594136
116058926
206133693
925467604
873455111
956561565
987594359
487763450
790726111
9598973
220941701
108243258
936112374
338244818
801576766
671131672
719324602
523580157
137280332
306197543
258639874
623897272
869502875
442353330
358844531
236690458
360264441
835590377
240760585
784153077
662200181
961354720
900212002
868333873
739338675
626183465
677411790
726933033
113946914
320654252
589048358
334888615
281413861
525160731
673133432
82990627
48808755
244974385
606570783
38605438
551171928
717727008
662502709
273191154
160080337
21347239
509881612
372861130
709453967
750642196
9530558
224170499
564513267
909742559
92504372
303851942
388442375
622432513
883301326
502389289
943086764
472349683
689794255
77016976
850026766
215444038
160007602
898835520
460418423
619094736
937440957
11590350
336821744
452460017
137297855
349418432
326323608
647179466
722279561
35777574
250338013
731810118
112464425
814851280
494069029
57485148
971219573
882511403
679917660
854520898
237417043
475520775
179386933
927211297
552537750
29413698
142655335
565061704
780765569
603073757
184156439
570722877
467180458
373494534
23182893
604478312
722912966
202022852
104174130
445192526
90316778
207028494
29518996
202781202
21879773
523588024
260266349
845615697
406099426
940184008
552652947
643516469
268221134
732039879
423244117
673275235
613969928
565899451
238336938
247251848
21489559
275009729
670491076
341186368
648504262
546190320
945664680
371417227
748213172
902355161
669126105
838529949
109383654
698645100
41311150
983779779
222233123
301577498
829395475
480848900
94277857
234564773
124365368
215015342
966604651
400125837
888290576
433090930
966025287
126627514
532859129
840031198
254153594
203350204
181217565
902657855
749540524
979398596
126591434
350270047
881753756
795717538
188799995
843653762
494362637
82627496
827433540
569112111
384204993
509345366
49961010
330999201
743910139
26842730
546014542
563031141
426968566
434305117
848638423
245510204
413448982
381497551
85541401
667602575
437364107
119275318
422776782
39420982
98673913
549368215
389691028
832944021
345085752
578491022
529114134
691964740
661118517
209064025
261076850
897839861
718409390
163554211
228839061
314835880
190396940
774853602
730383373
469881857
61675070
579021795
715392061
327640404
813035697
653449813
995242978
250399803
625241482
270536111
289820784
576431747
819904325
679511811
261892119
17506428
110519184
791006252
709471167
624154052
70276
970548016
521993912
570996017
134102227
603349324
885831897
177015518
230719277
468731621
646897375
292394347
47753415
214805787
620034750
713305463
720771951
467794079
963705266
346013433
738330190
106042401
922445179
410750866
638070564
36853649
428257294
748589747
827859900
137728460
225260151
827930175
960792828
747254062
251442543
947411406
203119738
137274439
124426923
433839014
458522411
623840649
726233360
358792177
691162787
198784461
72097640
411934738
519094892
888319257
610464522
109941433
994361657
385426052
520692298
484948572
422279700
948949591
86054671
250139599
86678051
311314821
930586125
899987230
58568882
182028667
847398635
114204971
171819458
824341909
548043985
630341868
300698910
126793696
989134045
991861696
325578157
913748036
256312785
844673048
802067292
866777306
954614480
648945300
104719709
327823129
133893872
526999408
276772720
72464894
777139006
215967122
383779714
560241482
115954351
294864947
742270149
815869337
409069918
766605958
492727597
957113902
249464177
645942858
83907597
91114573
490320906
262002105
4862608
746633690
106675152
659446251
465927348
913805983
160907903
570647056
94145464
147318126
97646464
370918183
219783019
727301821
439401656
603562732
140059655
407872358
898427678
882329803
76258046
307497595
501452112
568985642
117127848
750916288
67444852
201035445
842030861
557765757
463037549
846893468
156915798
422229053
358856071
622843145
188551387
519763973
46006553
282696850
667082098
996169368
506131384
886865116
575987540
945533039
490427847
716047194
353405396
241371876
450893348
429663441
548869471
952345459
851165435
665997318
703261747
918610286
719549114
397808959
476376042
35103015
97218778
633291839
457332067
456074848
108651336
498399805
975838820
7174240
781096655
642920917
3343607
139744390
382302384
579331146
85277429
872730230
147894692
291199176
114102106
598788039
720862617
515487928
551133498
424544403
34001597
106911596
343154688
753550711
504720554
672047081
788653725
601939331
157855271
98502143
58014179
266506606
596901947
886369350
273680845
230514953
381806619
129540803
370259343
764109002
708871949
308053123
489355584
856766640
599252298
455974041
308071030
172631266
971461968
859204527
597175668
857979916
818632474
940330355
464046978
175869379
464893787
105217054
777808710
622749058
203719196
688339240
889255663
653137495
427224941
15452860
883652447
809031559
144993662
106428141
573140561
706381962
414481263
62496144
415664953
13733561
370986536
723735983
38881178
194964855
435456861
636056846
52944770
254089335
428903552
516991748
429958713
893797339
622208801
60283774
516546396
678444349
601139365
258318410
331581843
28364306
126287621
67750641
837395864
271281283
26695134
263052776
977663244
441176396
178065271
245844549
307426308
549051806
969580531
346307486
744016660
405037391
982364331
649477782
511643077
263784234
18985881
941601790
157581572
641194681
854401915
526644319
172155381
455541280
784962729
503737223
336421937
911250349
424004216
26334152
35047983
450699349
289386928
865227579
891875744
319968550
111072127
51818404
869020356
80652657
250642241
465553367
338206399
85522923
115031148
849849476
349307156
134017028
643967617
506888728
627728061
350885883
33533046
799883441
806427162
671012126
156137016
142849098
434778827
580141231
21699602
322343161
30840579
311086529
187570739
775232674
631055078
151159217
679567429
352591785
84328225
930209669
670661504
422534624
15732591
638209003
124900451
365039747
624742383
621384419
724444826
104986795
972270301
610494223
904870235
631213815
134022701
913523602
626579264
568801527
346181184
648278865
891144687
229538114
959365393
931231778
4770788
442936823
82390994
536854568
648044959
166719219
467064237
318706462
441770194
335313179
956915465
566670644
700352925
434174199
40571414
277314102
539160993
12841714
887808325
296547579
644055528
21831025
210071181
123151144
443148903
556252364
771430008
186809941
785790478
583311753
118041718
643077617
26248575
52949064
32448536
526809885
219668282
499512772
845516347
661438475
834825951
654948163
80625470
387695227
89122361
121196883
665009329
480799705
134038596
405334005
777347283
630610476
427165029
987418463
753761619
870313931
396187179
377707978
57123871
34494008
961019730
27681941
530087976
839784656
80631004
562536511
366594541
152815637
62049283
64627239
814254111
749391585
572091753
747395932
989603163
513730465
868592814
507128843
994530169
855147761
912462847
771877451
338274588
192144227
611812266
944552558
62458157
860515796
322260536
972098380
895009803
135796617
852296672
277614130
975581273
932927675
840150640
194692165
85743311
754716274
259319403
752513773
356624210
831411155
352426056
346227373
197657971
73535221
853356215
192188139
928682981
618335414
816581941
119473921
810479640
280910558
64026478
725454149
141426353
238803365
550068880
888952507
374599982
402365551
166566636
202697606
187809577
6717276
397389770
126069239
613949901
656709172
731099363
970574111
340636678
83525418
169317835
538294648
157060638
22674049
582999138
938259970
493525814
399581078
57733890
304005454
680491636
974276720
29459602
674434340
65596436
432044833
563386847
292712769
834410383
582469834
495410374
874736311
441703461
892800143
805549
55653362
402025666
584421263
26227472
742662343
667946680
48061658
133473342
677523669
70735706
716472479
615783638
416777872
968569909
526033880
720783325
501577896
352826951
602759278
176012235
270939738
34804110
591915433
563652507
721730844
174385267
59062880
448983506
616088727
951863023
302305406
524258440
206405040
886726668
403002263
949067383
407189699
451063920
935057076
84713367
374315978
504045907
553013356
791093849
472615815
79047235
364393525
974193710
284390537
967152802
2722296
555330275
854473263
594637729
118982781
428720458
621539347
30562012
877703963
90144425
834941386
32525720
614402865
41346426
919252387
17405127
842930160
326442085
468469047
777987235
263671803
842785024
134549493
816685158
486395224
607165307
748248745
850788748
433875368
32639281
670457901
289114016
440485907
377447515
883751744
411985039
806167972
357807442
295063403
536388286
447951866
130004788
568914005
62354730
23867565
340682743
79759857
866797724
667124827
400745255
497301311
930796629
96046630
631850803
599998138
582441853
91532462
348246882
285746952
525407829
233402515
956204852
814521844
526404773
333652366
550789939
938389812
992336689
908597380
85969566
381241326
209065598
215974353
950155330
271420327
239841918
143354424
203696535
106639641
810479250
456958141
456457303
593792230
553004770
88308106
46306719
987962974
179840567
394553601
273709925
557764747
480472467
82431128
224802943
6877239
416083493
775592881
797783402
260936533
536706613
883752967
642177858
745772210
99727320
444849539
869708888
192085589
588203962
73405423
151241581
251199563
382879915
607698884
844991792
935884685
548523341
891298511
776364010
728363907
138368463
50073935
138645005
618840929
132505062
363447947
478234519
401104907
139040828
276017921
662041439
528263792
12287239
156735649
126552353
112014558
601585187
996261240
156616498
189789149
922183014
160374431
440988711
157579281
768073314
138496855
93463965
169113006
882311717
722344326
897476912
20680179
624934612
36121916
492037459
609956026
252086215
970271977
11060932
243643394
98806249
525618722
771907185
111093488
682354370
750975889
75624397
136455909
599753480
84757247
326245057
374452846
245131677
619750119
532032126
13204990
758246973
478012442
34834347
493075041
200356767
932311258
366271571
825291379
820949525
858309029
287763756
73035739
681097358
151341039
169195484
632419958
676959760
941102668
743513445
211830482
544594908
671654194
348286390
144348388
756411440
527047798
518801233
1543116
146797916
50833358
867264457
757561241
381362151
902098803
250636281
581718917
686926412
616907852
259526647
360392288
327733232
547290402
285944379
861346941
698631440
455139862
493766899
228107552
248758882
89796695
292454385
793353789
761450888
640740774
937702176
370378679
20304923
309019760
371921794
167102838
212369469
91702602
924664078
593731619
993801404
27816711
27966888
680727815
497240914
140009886
41120103
824974145
687300288
179580833
538837438
238448079
634720694
32604336
319071982
883479575
974917382
611526366
676833364
588884622
104783491
467051891
959263300
125088413
628588003
183701446
292191251
840957471
275404047
69371680
287205442
269205451
97188390
167688681
802449617
446945655
307698566
696086071
124436152
994998853
875666903
663273589
85963284
510387597
548394276
405035265
246383523
523311657
16561631
923216886
112196278
121345121
242785129
923975930
98949886
871373131
107677375
391141136
564846953
383081421
313029167
704568746
504803223
262733909
872257426
307252840
709679563
179955992
3338910
834115714
27471196
731522165
497389302
113434479
94426113
45783577
370986096
340809635
421611586
240064078
116542873
386324215
213925550
359328001
162816496
312875435
83217483
270493870
556532922
500580787
506091643
869562089
205149533
10894865
132295997
77406958
170664056
841975559
109879301
26519318
528607625
137350497
758041482
25996926
103301327
852467594
924296855
326803774
193277228
198424792
419384203
309820100
437265358
633309753
521664452
600081854
798701539
604881934
870575723
355234461
105462721
229183717
77312901
163128605
240078582
209608897
93051914
410742637
904100807
55447567
437261954
432708431
45314415
47819787
311221709
1132093
900287380
88034915
327935867
93564608
138976058
747320069
255901059
576241415
233146173
777565511
176323268
31847712
234963796
899415343
239598524
192942868
128599059
316911424
208587824
221193992
379036672
301639738
631936629
283137478
357087304
921714934
568362261
402401718
969534721
879583969
403533810
869822100
820135235
583986028
815903059
959111292
183822449
924320470
535352706
416968621
554402332
564192326
301332684
789366127
463607668
393447559
834825347
444723078
710358982
43413170
665917070
89395653
197569259
150370050
225049483
554656562
72084983
793411743
809574631
41619703
525512063
65624793
763958155
198163649
649610820
432377565
157274940
833433268
209214386
545143997
102918241
763616717
109336322
404250924
405499196
425460341
797698483
240324542
870183419
360573816
136254063
536100488
302485821
333823322
686470537
380051655
888479883
611071871
25979749
550570866
505207926
551491811
616195658
121682432
749655459
265806477
554059996
759446750
99239745
763274382
304590746
54674337
379407450
266443420
458925260
784906645
691903760
109140094
25231186
562087178
322230262
14001601
950704017
624716082
347824922
489690905
4767736
88821156
100762776
30747484
639392021
605970701
434755646
255587678
727653132
36927456
373910507
134229479
796374205
325666603
750020212
953481302
380340939
129427662
219924721
839266198
914334306
911828481
800922644
792081844
326432010
123152905
806083444
129652379
600385338
6424717
619343283
457669425
95245872
720106058
340933260
734637893
178593110
775688905
990225570
758762593
665132712
216652428
892992072
314023268
542319030
495528635
267504569
922659968
624956296
339945642
614442518
391806954
104290474
415365161
36405149
430722483
391034417
695004944
560374861
991419754
701429660
32234496
449089178
796675531
752340553
790022437
531313423
783450015
418227693
374055345
542212607
83360404
590707772
287721030
249900023
133026802
783249665
517404591
908203121
260722312
857350232
522645638
505045617
961640705
790527150
541450765
244879540
181561566
88972060
657770752
25497671
790401719
690005247
474586848
587077250
294862152
117125636
970907024
78312166
387869680
197478720
473041124
323746435
788186492
760762154
573646457
773729645
396528170
91051048
534449117
509766833
800917631
57094755
14812450
615074688
700138256
408779566
712470579
881699822
497751626
370241330
907197492
288153344
60246577
234300692
727746945
207625080
203942679
698653969
285937245
591812359
896132688
758978368
915558793
536835531
372256873
489205250
163081527
621301394
432772649
697530644
131068227
86206631
607141750
145880676
553797670
159796357
407176593
266268248
41496178
904928218
489025930
801210022
45597914
401788858
888027065
773344858
609413937
91969743
324515178
895351181
683782101
73164218
506845900
451857246
609999748
731619125
941062495
625597627
352920518
226351495
175644622
336505096
165074477
782786371
334902123
718872147
942582727
742078716
985140394
836595257
647006933
326682675
490321630
692604846
728471532
230865046
318466056
337885468
322834788
642981233
85753000
859133241
716145450
445115252
310990486
178661550
176734376
104569332
804259176
382171245
183437178
979903797
718676341
348511654
615206519
53578463
67383800
410305597
795657178
905040546
99417205
295180463
231723220
589738834
840301660
960194752
820603879
158767715
150596571
995955019
801748948
88865923
855088259
370410749
533981174
18595096
549072298
710715549
123164427
353331473
92886793
159117956
185751621
664079485
507629609
800958139
717657948
575013409
211263736
365831477
332570306
310680940
513528291
564293525
752936126
353829951
377004628
426056356
365114017
380117551
422011374
19379316
468983473
129615984
389790065
2964646
727431
938862362
566196546
123891857
144710187
511599690
135526164
330461807
175679175
643155773
131419946
745853474
70685533
195200033
111684950
403255838
505880972
477729593
967549362
111333449
831559543
197070342
537389805
49189911
577187892
959401178
68569227
46171364
941533514
458359291
901652361
942260944
397221652
467848906
918669153
541931838
979448595
54195316
872393645
7644121
697351088
856329942
753497594
768036620
51529974
717698896
23808809
409927297
47944840
991358171
521260746
879504382
40944864
58650550
928694292
470649107
870568079
997263518
369336822
812101592
308139160
270989182
606878888
705360812
591354439
525548040
99809001
423319385
432259707
824718997
430963506
129610795
681048938
36977451
750163766
585095263
607192698
773972575
995022560
655137537
617847097
516283305
387158270
511308312
427450206
168368914
981957418
298018284
18148783
351294239
962636228
326287943
474799772
569515115
31648754
66154210
947579506
983974106
489473594
379839212
808693103
772953451
361966358
342258392
809930902
964646476
927353655
269639951
591135402
774892566
924777488
61498850
143692222
311935757
572807161
571142427
480304670
554764578
869160710
498453453
758575168
684313289
824741395
233374939
106344755
708906500
152045500
53924260
545396957
641519093
286279824
206606411
266988896
648246181
548864803
76919797
465409008
328734809
199076099
56544409
103627374
123853586
118043258
99835947
288305695
690850418
670978373
768610364
98131347
392655434
119580168
856706514
76968723
796837914
942597804
183313477
358260765
94643303
89754089
903657722
588678748
376033912
110264132
855667643
24280092
511645286
785103791
342205452
840380094
984179889
398749860
796523819
108033475
369309470
896359765
248855521
60159887
419854489
17465884
10807586
812509923
989562404
720030451
889478645
786400317
662628255
925308473
144661082
609787909
15062561
900835155
198466656
391096472
11099286
54134298
267892916
375260924
691754440
610098367
68157369
675934329
861364578
864681188
636484155
230674047
613557304
885339675
143350286
33411793
755321910
6674223
698438067
597400665
726704673
440433063
236317334
241849279
365741535
233494767
851637188
233320448
134329921
50103843
624416919
997945558
956754493
744826186
373206481
501025284
207440904
441363850
29475964
68805482
158561389
665960118
151995880
624635044
403816144
295346165
510563188
11654406
302020387
209001254
609055070
28725060
649434316
845372403
123090690
867692203
78867169
974727877
101012650
65713441
877348072
577945920
63658999
686618916
322772106
289381831
187644199
530213009
583262032
217120163
451534842
741823420
735596632
603530722
218974816
139412776
898876886
729538003
3583533
53413625
938539257
465154954
934655036
440489924
163043709
57745725
160698478
94427229
32473602
261711127
160140670
762338025
839657047
76316020
448956940
14945504
218214202
489117490
397674864
801476234
706237652
849209706
395816005
294350636
452740427
614790820
286279763
204133664
344328823
289863295
110063640
135384431
755018248
44718675
428390706
918061956
102464400
589089184
12489185
987454353
850800310
25146206
602308729
542973708
101462225
51265668
410435563
172192778
392899509
808110427
973669011
99137161
657320132
369485016
246004148
962576910
984275835
532283910
19226925
181121009
822147204
129290565
169021791
429681803
174009239
597412497
200260111
128989990
186501680
65265647
968960694
889818341
90411852
571269422
285308401
44390428
475051441
695743963
69099557
867950950
503854389
42768568
819604462
13690872
264769935
65608609
976267781
101562121
450408870
995494706
282683130
125072425
124785270
451704920
554754227
151310860
49117416
607530689
132817202
88135447
672796335
101777895
977953788
615724538
525563669
115778540
512631317
615109
811522502
581730874
721082410
167893243
477015793
393203223
181584114
741785727
311328183
10368247
843347847
761737052
858379304
126030976
886809476
835680925
430252248
294080055
986991784
331886015
901610743
119808985
272537814
426923430
74103232
103007953
895164319
599666900
218786492
260311988
452798360
30308993
842042861
26397122
198202235
171575005
272116696
232302701
913360731
583444879
242670947
756708577
197698282
101050250
735255905
937024110
789247526
18024504
83620516
628755661
202426870
985231258
601080998
474964683
264671039
675184229
577972635
12351710
127367480
796759126
272663697
432682191
827068119
114706557
459079312
877786705
138797913
731196008
110089405
52158643
167157238
205276703
661383571
217371871
158843304
249155827
154395980
948090829
267180330
238016495
576846490
469607200
75764105
30443839
944571882
192951495
705628067
375060869
205303204
685511898
171819994
477966900
118194088
851404464
445189808
429789752
729191169
583987720
13502111
691796925
636146362
180659348
897073628
150046285
398031218
55916931
399202111
404943550
4007760
666382441
642960044
433370601
988505992
571240500
463814439
785594225
764191995
21958857
160655093
969495198
707470754
184991439
447462098
678181193
36395902
892651905
107970944
618103422
329155977
121473054
309900347
965302338
154648753
59490326
115348622
552679971
115407256
367067085
957623520
971931367
33449525
453099915
257818319
874471868
24340415
721632757
660066092
641048761
596107965
673237537
610543958
156095070
858228975
910522407
834276263
894624876
655690664
942247206
365244650
984846640
916236612
675144996
802665329
70885364
734635321
770530303
476081686
702558928
137597387
286221557
674490295
23563263
739321472
932308613
898035130
616178238
506457722
410617573
109743350
102565686
83855109
720287307
111177108
794600435
483326066
945453370
541741663
139016729
740216927
906986312
123863368
656453538
434647659
779045048
579855254
21799331
549575350
55936939
724358258
539689088
342158496
251364904
563252350
933996319
36189869
313803831
402690908
542647590
576937756
512434257
497729627
513309216
85237915
608906734
307909651
568563980
406876455
849651313
707580708
147093382
609153976
683960427
656063271
43801634
315521827
235918524
65600964
865097176
144371815
789959221
257302616
486530310
41324125
820554965
273042980
77513993
986875148
675733887
472677934
563812903
188168143
822923912
77122118
273406057
284346998
237548120
841970037
691223452
939715784
402067096
838316833
548869759
938543875
346896456
445187744
254065701
582814979
510788707
971679228
727186793
153264280
228981843
66233454
47104756
902053160
339276433
977135100
888928307
15010319
302329385
305257561
55694813
125253296
234896030
181617222
409600293
324960502
23587258
100823745
264676285
278170705
791656929
666062396
69230931
138553384
111250139
323296631
573884715
474555198
147492211
153587859
627819477
376474053
72337665
527440584
131043564
411614097
504575683
19971870
279140768
806905067
177745782
187351932
784674714
265158164
368969153
46791359
590118665
245072762
131455
854794949
523243467
791788383
373373696
592474397
782858119
484623835
768287380
209259185
959179032
915779590
215363395
439514860
144769994
287701059
966955443
275813558
699315156
324047477
148301779
830972275
983468895
326047561
18324206
768143608
591205724
387293359
814934966
33840740
632366120
815066420
888635688
8125938
459371155
114525736
453116687
94745625
599149570
221404066
156521161
410844953
137183655
371884555
702876164
134470000
659585614
522347958
410283557
211417121
846395434
558585336
42389395
682380680
884632896
60713600
303040639
328354971
300523310
117975605
362195710
785405782
785558376
103347749
793531719
97445882
217873484
99164757
44707858
669539405
320568822
201229018
80384357
310268828
573113573
635776872
444738828
232699186
158124829
855022384
444116306
857036614
266124071
339022052
539417293
3273318
252252003
842457932
331628288
552775313
812949888
546340349
190697446
451024615
649688098
984229164
400986849
720077933
83393921
445694706
389617338
256479094
646923724
322518046
419264274
220037296
958294918
864003101
305252833
968936098
571541836
749369138
825972712
837665907
88391189
217906356
840939224
193159543
912880639
25083864
745934855
578346878
571424212
936632300
29371493
73628661
773377816
282874693
793706594
709288088
728569398
35840283
818283533
375493121
210874680
237547806
448046768
21685949
954067258
753299600
990622047
378125446
355185089
669111110
68307704
296092629
887017465
909246927
489252172
652414456
786847142
87703378
230761333
210787706
24335678
112649177
284416366
650229845
395523869
930639311
212034284
124093267
966479593
30317816
352102739
29870625
120381974
800149507
51556573
74449231
405965458
42178619
305091028
761150547
711289728
373398731
57243175
450823545
135162010
546495346
103238000
922009151
634198724
186515684
132796856
511050753
151681213
269729574
13796949
547205081
200368884
78347584
523814699
19364829
108665399
728433790
49235453
81563724
381099648
100792025
8529307
787065105
142970644
313620334
548215651
706776723
687019065
457975178
10116619
822181074
4470523
965870970
596706576
491185598
4903006
729503432
854752702
156584218
999233005
868549650
703789298
52118240
946897233
80120349
71483068
908078984
808554138
973234872
842159059
42170137
74026897
850688365
829235241
69513892
16825051
229967244
628806966
556360467
687942421
491439937
231057892
544929295
457310906
827764467
36114893
462213911
409784250
743383946
618798128
261533606
464449948
175103778
313651846
263863532
107740478
237651265
24458867
916294615
63402489
866617926
958464751
137429385
569822642
640216343
59459628
586647692
870183586
540782945
143008158
558126006
32222881
226582401
103055301
342050139
54346868
991686545
656780401
464131117
587586842
128094881
725664723
52036789
303198658
891832920
315900321
410939135
129484184
340359187
179750101
45403024
59493464
990731203
35348760
629316106
630947545
94808387
68480149
353647483
488107684
64004659
911773488
372846916
290587059
867345140
567413406
344933926
711548036
224193807
661581395
151651230
352288687
239762469
203688018
508003696
131595388
372104690
918942830
113595923
712463877
951209282
158998947
771957340
941940484
194347706
253789797
425404380
141672445
322269946
779051862
482296480
386274604
543341702
855143395
676861662
263203193
275073153
21795588
827267581
499266959
535893334
978918810
704071997
775655802
35123179
212075692
907251189
407227869
983534873
873363463
119691745
934744154
32362409
744165436
729200989
79226467
997955233
7121720
73415263
172741530
638689934
555711742
559016133
34547987
263371488
235877794
297751179
538444640
110189733
125018759
37711598
646083066
956453920
594299946
274255219
991577099
806375637
34022759
398804967
642426861
907386222
371013063
429687366
792264982
967694850
11404706
871491448
818166434
18526426
944906710
990907963
657216359
353134803
549924095
691764345
616506291
638318241
842031875
154950930
748507973
819566986
45178880
247107391
776020905
639478825
521362609
620114355
298370814
555385368
18919321
940797674
315287941
242448735
223001392
107552922
62659937
234406097
831560722
880826370
252932522
628983783
871734333
762665232
982118586
274174779
306945928
598624876
912493019
148977803
606092157
513517344
968544788
651271036
613141086
597082044
143266213
134503694
69712751
294153378
542405413
88632071
87467403
857693353
183597158
310468794
817762627
246257094
544874891
649323348
127083463
797807412
130823482
851334147
412988996
112942067
978025278
719934923
564083294
743034648
868912725
170175451
109068343
689973864
673962838
722209428
139572260
817229050
709229474
209285010
111382427
104151238
150433432
51366182
961844591
186546941
361834975
632123569
432804034
906709865
133963268
412403849
557033629
264786749
116254347
970022624
377728816
94279624
689957546
941812109
689830624
411386623
964503911
798898966
953876838
638466749
521108394
93449097
308212150
82854219
155250458
272110929
187005456
158200242
323477110
1366398
344747182
685312084
633489966
777551216
444538301
767453233
42471416
1571929
32239982
11242114
971594552
262485149
105521738
514068449
56813609
647868713
777971423
21317520
446767678
731848261
512300620
820392423
677813709
820512769
903246641
685580519
945140049
90252097
843780760
121133510
91618494
188527941
806445594
725108460
818595508
103500246
345078044
861066923
105072174
377318025
872309037
929183077
639803173
830347126
295767877
696616782
330732190
73739300
570450653
777499867
658103912
82751272
450408642
188433972
755780392
353655282
874014490
700920441
296423730
717795249
822053950
388042224
758839542
481015895
965667035
577435049
584516140
310745078
291018324
542104665
540579455
15843712
471287741
32898979
698707189
767055618
729515760
29439378
693311269
152482764
659455596
351415180
235234035
109864237
539849151
991014427
316035871
266379993
544451219
612459600
984175241
219021520
501823
595531134
552553767
818685209
25482535
137069906
129430287
316500858
531690923
522526093
184860921
2978663
555425071
883568109
622550632
137457183
913007486
168378252
289939946
424979433
519793431
525173981
534843670
912158934
368704759
850879540
178538926
765672329
315855491
15230518
984693848
168873666
610761652
389763966
987558874
636244186
379350224
969505512
805261395
911041146
492031604
990122315
766536160
47456675
873690423
241603144
37430209
639214260
409981395
327370154
64193692
929774826
852544134
451553713
694450111
73765244
154949604
872989036
839437572
470805095
740735905
676647772
639678760
204013908
66411737
479753985
840258093
298278312
449259497
498035839
209319457
793807452
488158153
975855617
693780478
214364927
69975112
731210686
706095538
479956506
58580840
622805582
262247683
763641325
74359294
956697793
837406569
81825250
682203180
529360492
405146696
422939085
58524615
44825455
626952992
977452704
377095791
319727437
275731015
826355287
817763275
337566824
472679091
158437780
165938792
166459568
225319058
235913903
897670254
931414596
715870408
808767445
554220177
978118091
572408769
481095822
934815883
262331689
415437423
469535415
644208533
820584118
892474499
702733147
717925924
371943842
532702202
95021715
544187630
808433217
773893353
214467257
146000040
246572443
372905036
164455183
265548363
598224093
400369085
15734968
382155040
116239492
824502412
936375216
94357582
249427532
269987390
881689817
511759221
685424812
203741583
8484105
358525282
96216081
711217251
76451205
320676274
96435805
23989271
864863904
904869021
797882624
79331160
903385412
44455066
304752547
67840594
162519780
755492991
320726030
178254747
137648031
436965521
2757158
926539598
383839455
252184690
49043339
118045623
616460262
734468151
321787205
624944366
92993432
270519637
188677968
21960988
443712262
285113772
45950259
161092517
42499144
843832882
92940028
945884555
740804299
397692574
866241500
903324079
5701917
39483881
81578825
143349947
476449402
936852335
69889544
712805208
41553376
118932883
830850830
658013637
705917385
5154386
282958002
651427168
128190374
471635969
525904507
571902635
756749741
571854765
732995152
799248884
268203998
825935179
597649791
861524649
76144105
316407642
617365079
81846021
355891523
551460255
225195967
684857276
488312589
147601862
397662483
529865964
119051096
81029664
40395952
677484832
86184049
323353953
181428351
66890774
647506274
707332858
638793408
256772366
131703974
371788559
56021249
399907972
50240090
506187391
113948972
126384194
675111385
731314050
208230214
31002907
282774304
433426180
568376534
623603245
433544393
966039016
5985560
552595489
899585031
46381512
82596672
838285431
369735464
264025023
905176204
17241737
971357880
543969611
126530454
103061853
768274522
35068055
355486176
818514611
541255445
469435147
944898804
68883181
200749196
153129017
99886087
336039852
439071548
520778972
959643096
872615940
339334339
965628655
277727780
238919369
12010166
360324452
77204799
234261982
624349474
834897354
104020070
595707353
231383317
230550524
551285557
999657838
265618578
906771733
818172448
806874022
376206879
615587603
875757203
429472427
768716619
828159641
765512278
60304518
201454965
725155373
932920457
540789303
543300379
210648237
779708672
555310545
570972688
709429822
789572526
47838513
396843528
893592595
643545865
628226844
124143118
47347773
627884681
242278047
954119505
298573480
49152069
182842736
914161082
777425623
612315162
535394052
458101615
377827439
595698569
659556579
955499163
381135377
52862234
498799541
591783613
832570905
906626437
15272652
394517078
548715314
63111164
791360605
294824261
559173380
272103800
271483730
606521153
899988480
513761777
560640657
51078311
415430197
743483392
817755744
45372171
208314905
205666147
503473785
586142343
801364715
15546716
394157857
35016444
68408949
892957398
626800056
753496205
652100186
494589060
529634
200815500
557700223
791890239
495639760
116873603
63994038
767123489
575911107
816498870
133401617
136551763
720093532
548831813
732551507
537849276
594203983
940866411
743515422
97677768
379525106
397396489
965740835
773682962
432412932
34149783
519156711
911729339
640162339
23773249
406318398
640691972
224588748
816534973
285098562
572744859
785924927
201608952
192384699
361836033
18107821
325786316
350904147
590717704
874618128
935972005
128566979
468822111
729354768
724598753
419016230
108879873
974511593
237273416
735079186
259440876
123939550
106752249
171170214
764101888
130525497
430004964
404793859
207630596
246539936
689892421
780375454
32464862
891501372
972760152
246817246
762125544
298546467
450237744
205359599
25680947
386209749
186442930
494503057
115564516
911041682
766035638
76960740
738069626
3309053
664556277
997510501
127248602
623824877
21197066
891350489
754350373
451202029
148660699
961980968
697741964
691069471
594872773
582723177
435087194
567632925
682056774
49729089
718695743
132294518
255088688
744376689
371020618
441531617
91396097
339101485
205089650
857431734
268578576
943159275
860740786
933134852
940669775
840505739
409476081
961866840
584372579
16342805
265585221
733033278
978323773
963327184
276619100
425712897
398566713
711706294
993345821
80623486
761435382
564557916
65434355
16524069
308934604
436454972
458055685
400330701
775556456
663145334
110278786
44135031
458820960
971019572
829786235
252007086
664041662
91778667
66390278
248414241
108121471
331975498
833963870
86445243
147819033
110582969
364674492
546385745
822289262
210536664
479525583
436240996
775094579
397476289
452765064
84029183
833931261
763337101
336876235
462004068
278998786
447155020
358655451
737819746
270690943
40958037
989826831
934732605
132736703
56217108
35663197
240858173
388192605
869627066
179819768
536011638
832726386
544494259
934913734
507532000
755030922
266955668
943772995
382641853
664431957
249054410
319187387
350879569
12391510
656063621
812883636
291390296
955734992
24055438
29210041
78942287
65013474
871553223
13674891
50266528
927770331
901854439
143641053
168479287
623997856
323460820
557007276
456724241
720471430
491921010
964256240
328018703
758876677
760545586
710660555
275824985
9599996
29847941
626704553
21991505
538427913
292104541
165898152
494162905
316159978
47624544
573105191
233689804
919177767
439296433
136472683
699464449
193667223
280113735
720460087
817665078
603574554
277467363
126905670
176562335
621904724
91161910
504581038
233297752
704223847
215241592
509122737
713823842
97605885
135827289
588331699
636033797
427931829
606746202
130196701
596608159
654370746
555818243
830297962
426064864
847631027
966770644
978045664
41298249
99400731
698505750
858963326
702975284
828489464
985868996
879537619
450394187
929547257
236635008
683691939
486287455
451876599
45331027
52627649
549482483
181158315
640959347
38032632
461606496
100221900
20745684
58214654
754592645
576563927
741028967
33173860
276711305
560315962
11219523
318009554
659716692
562241625
29489231
215208328
243247440
867874578
94745946
693641627
649938186
183897305
229849917
136225641
635773903
275180943
188853289
37772738
308855609
682328987
75805369
770462104
782550886
96551052
828676757
389659883
525631330
422222075
422833742
802342635
982538037
286569617
120352188
642254728
701327593
2357770
857463055
944575032
870232348
804725352
490733010
372686885
988622656
720582926
508912525
476912911
848280220
550282165
367202000
157135829
232611151
443007368
927597932
15162037
392074771
608791041
257338271
917706101
31013115
680172012
720048735
866067503
819257980
692917274
360838583
520585572
547791395
70817989
317676956
270540094
875543341
808409965
643226979
716682348
381509243
4655855
46111610
229789462
554938020
413313609
239441642
787549170
708837328
19555926
655227558
100912099
628346966
912565828
18618199
511876432
445254192
591183285
230460287
117028523
136616910
591298869
637614095
684408304
662116857
955291050
954948398
390176549
616217366
450691728
106858897
997726608
455347582
5486858
80032422
10285601
271316819
319474063
650351123
980154146
339029988
158095032
81066244
967376953
70660860
952200794
331769737
368431403
395900430
562230023
485459925
385033691
6045243
975590371
69441995
668162099
783397772
876906744
58338648
399615138
180114823
17713896
249858097
635462404
23200753
329890518
645748005
147033923
649364581
148615479
127188069
988394568
306710510
60770664
808287873
229887721
865487810
140057609
598319123
113904591
554803983
936295400
498938282
560849225
911885770
420896628
81527675
547799894
150319723
139866322
947415031
330434545
10096569
49789479
965896948
33297322
379679997
464161304
32847596
29044577
612776782
160035664
17439144
919487292
73322680
678243368
149375012
938810489
670817328
600210487
52715079
78137662
536505886
551653360
638986886
300908007
972549987
720514561
848707900
122869709
712897234
648639282
305820605
722993803
698428761
271717553
608807476
78108757
735878856
641655071
959669685
201171990
801690735
829625180
120659281
875013414
507868548
122550644
666340254
31202227
722761130
719055332
109339889
111783367
123225044
748326774
412691374
948291382
321357686
113915625
923677443
34254920
615071259
229498047
609765074
166016371
353731951
218572549
96641479
89610807
860227619
56311163
143299148
514434705
885936342
263958428
241964470
246321241
386509071
908304723
277523468
109270201
479876407
386863356
73569919
455617802
987706481
486261292
403909183
161580519
452693269
180102977
48351790
67764527
409601024
658116863
233780897
763332974
876689411
330422375
705460132
589433381
239249889
848759279
956384438
125186230
965234058
50865259
224023823
204259481
959169982
354063642
166046033
291562740
740926997
239615951
747180541
581149829
725877243
3606075
742730347
31086863
183709052
791082136
98851389
445826427
449198998
185148637
61675752
178404760
515571011
767135884
620354493
754820899
468411514
576738930
732523480
286161924
627604188
809063654
490421404
439290521
163127295
656467436
583369612
756570643
896083386
183066504
337720472
474476980
186672579
80450818
505563842
222897982
724049306
604415230
668724408
25764655
789563866
730400159
204169415
157651228
350052394
824523907
764988478
818463908
253779188
350028310
104625831
733899727
159091963
447563586
25706600
174735610
104031021
609076211
931306252
114406
792142715
121543075
327107738
978815293
54510245
832671579
54229626
778559550
289603161
722954033
804324204
79167026
453354191
8493618
89334606
803406585
685533876
854323083
474386844
791829415
56867744
431529026
525729142
215959707
879092611
551435741
390695316
835639983
13028303
174517919
688270740
805171017
296060994
15378477
636502661
350571238
848050056
690732286
129130787
137653216
413686318
933454990
69336593
719556861
794464960
11187550
375479797
332515187
718026985
849866640
124344602
774894728
133912017
502590095
990854434
865520979
906542187
234066101
701160961
919570489
408584020
241948052
724741506
704645013
257326529
213760518
55216250
957892936
904492804
36863388
948062503
170695473
822834729
869915447
890252333
469816040
881102997
265732129
802331227
451646333
968115120
779192180
226541060
102027136
134298626
69911846
820064466
40840812
156494298
373741778
812927652
565078317
615689830
390185509
122239681
873016358
603946027
29972282
683425645
508438830
66835669
631488147
679134302
742186750
353919945
421902987
212002789
87539293
687635115
866850367
539185625
508266587
498558898
765726685
462810074
632857523
688154882
282874540
526214686
844649179
656616317
191658690
262243848
124822498
581844198
384483528
997838855
185790224
266972162
533780851
546745405
186324182
17785349
78396059
928510931
371705294
500299045
140513720
459244586
40450511
859880438
998430211
548717097
358439336
616673247
11527171
843813210
304828128
146918062
222544248
1993658
803534378
414202937
264237505
928356876
996047134
648721033
778712082
34353710
915693194
165009285
581099114
102017375
182794633
659495172
883044658
554499926
159794216
876074729
13744512
200244727
735955166
12174722
748961823
946910853
481364320
613005345
790724063
786192447
759923406
13268310
788186104
415974136
279987598
52423609
196847363
276034731
553660993
975559444
310388440
321870538
140568728
891487554
276404264
175879713
403499077
11965273
730379638
563293293
888040001
744124149
616054371
476511519
608815222
217532545
423422371
90179541
830537890
66662785
728888339
590461295
932447446
369590795
6435430
212435043
274530755
55799144
340986126
680708099
31358588
651374565
2578636
24443667
395378470
131499251
52839731
798877547
143464524
783219369
214687191
31504524
379859869
830741561
360532394
988675091
48274105
783954765
931370983
731328346
703133901
512775674
174305993
635581347
734882820
33257774
700532741
9413574
89056918
41518866
542638024
120415505
545409783
397733011
997375523
940788252
529232261
50215254
592182150
525213136
685950974
659385692
409234012
65810842
342643604
769766405
907002284
243434061
406237521
690889619
974762406
109371422
56181644
149068398
597469120
791064463
182326172
298001860
652994388
271383089
192037078
195632411
244314945
737446860
593365421
94206819
530751463
975114033
996938424
122933613
500327169
682889397
634835656
909561180
601216591
977479260
531843936
508218874
220913320
938081457
51624844
48192077
47452878
107806487
197260475
497438349
898870949
232102998
795440208
551865336
503486086
987477285
600014098
600317382
577440496
45895870
694524200
108191959
21009903
543978976
83641923
373853423
79384724
718477578
135930954
680601314
548473189
667774889
41336540
769386508
605856345
92961383
817578585
505825574
200767870
867355411
3263922
99638818
99458408
651220482
504020506
455460845
491214118
104034603
55778226
68654614
149930473
602818777
29362924
23456727
146797752
113004846
397310149
226182476
683998775
533241102
906783789
84988316
201015990
948120328
854374823
659388687
41081711
524469759
17730612
94365932
244341521
20994534
194004749
343799928
524731367
698025254
799260772
868461836
654576209
707555349
789632801
804506681
310374126
818995724
827963407
309688229
784516921
77789907
535870704
321032048
611031008
295170845
406020363
812046997
95807524
112911537
323952035
989405586
489897648
341682647
83771517
734239168
215193532
130292618
78039096
739924898
828317871
729816219
460903085
335410431
289887920
250535886
139917111
600262045
922047961
820396869
909950273
559081234
898186775
298337329
880113281
361734134
446024525
138649995
26297483
541832048
104077883
350249517
383753986
593975530
691932163
467525502
328214698
907125694
597818119
258770145
499566943
278652342
841102715
960470028
614062772
130990634
63522265
606496235
583769030
985570225
279409455
346235655
544651458
30112582
644572983
277281090
391846715
90597507
268447436
418144197
484945906
372525319
768393714
868699891
966500848
312842228
188741745
147231897
219967922
639076215
406002041
719534864
917728556
99621108
532521243
384307680
230611741
596043507
843320266
814380771
581613732
122729720
13132777
978781541
5358653
657705759
108578983
249721720
600819617
377026418
667865916
938281874
749551736
288775981
659498117
716052584
601618209
848239861
863284480
674102482
339832427
121802873
246153697
110077335
221423980
778674940
494385014
304552072
374718446
190221631
118932842
808848529
165467702
132065618
787630070
170826355
642287728
896209052
420548074
95623696
125751821
940930341
33905570
875303557
82222674
545920038
443872492
683840882
246676250
159673323
210459715
586508676
281476195
456613411
696586010
355416526
235288350
43487375
659968598
462523148
233709005
631417791
271371676
399176707
615999761
911518097
570003061
110803840
660243500
843067486
206427536
785995321
783997826
92849457
661298877
866220499
638769494
105171368
402577732
885445743
117361042
613037446
324470770
398837237
69650857
21056780
754253762
157455558
64544154
266738711
619978705
298253159
898156502
743866733
697429865
514156262
655384829
119949277
624960101
168144681
963016762
683903988
954140001
599530939
776753444
467955229
318267790
268039289
425642948
573361873
6001383
543003989
38915671
330472153
941841225
108566527
204045284
548611339
118538436
268589437
815350049
591033493
419358947
566022902
334900225
116788811
80179163
842801405
89254439
557655616
10946085
904787552
94075955
965086085
356834843
870829399
285557665
675102632
991385039
711200612
100980856
997386422
254204601
139896526
180374926
48562177
100979404
384420209
449689867
219517840
505525997
117556268
810551332
924884944
683579169
997967908
894190106
616274684
840769312
983444545
26446651
704231749
740748448
120522605
521834185
97583290
991352003
807391850
625202273
835253394
518592461
726183129
685156167
625313413
866079654
865531092
673875590
967059058
102467652
123565456
39093249
607993648
93638075
849644580
385394943
777217244
700128839
279585049
393491927
393414502
115545945
419938577
97646250
856294392
540461181
619480435
806394034
384329536
279388636
431596306
72099281
797981096
10295786
757255447
275810861
876375440
475302890
949686450
843434497
577770541
925768257
882527745
38280540
19406332
584688676
423675483
649139927
137333866
555776883
42631853
530748367
671322827
315086781
628394617
380133570
708064313
100391403
39043955
92393848
379780038
470640261
17009480
30277485
480936046
774264926
306088345
209827837
249567815
108291146
53262333
679854707
886575755
788306429
718135247
758498438
225511456
994327081
407638364
362845321
550103963
302786568
893593688
73943141
470389700
374504656
306593062
178454012
327412410
345637017
123364212
707192447
816277277
140373691
589986283
149729674
914638617
896074628
359557511
16722783
856882125
265336195
696577490
743457879
906158976
267229088
354472668
131670431
114072520
762111031
347032104
664176482
917413950
93142143
590635974
387803649
320163150
897229035
418774013
647575559
242866051
542138224
207284357
911659679
535028266
797270639
61389353
302183234
545861618
273463215
318906017
402743743
391315761
867999858
998717973
297474736
135228945
353190641
281661519
101817816
967818023
481209974
765994297
885231973
574352116
209146622
125551973
894515265
106375656
544325985
394607175
201758059
938980560
601891531
113417737
474008826
399162169
27323441
776192059
945023787
153303007
947614427
200283881
544618768
815614284
51518205
842093503
803359580
404708845
976271373
905177395
225043220
457481346
523688043
110275192
884349813
732834664
88343516
631381429
691726672
485185853
25988603
893484730
424166412
627880133
6902466
750691589
879558654
886742259
379400000
677098792
40045265
327014426
877382672
584664032
995145062
928900876
279273887
651020993
186126073
108061611
408714740
411169292
565542957
932402782
373960835
302409121
517753798
314820702
933790550
61996821
800006554
959779152
955481550
76689318
440175637
814900367
827380906
172250642
701642625
206780905
849349433
594204242
386311683
579248456
31384625
381456744
360665683
310658511
32477736
546791755
418720122
293708827
810477398
836779430
78627961
36954584
139188550
596381758
351775286
72979099
658378578
151781839
885274603
466376479
228471156
177966591
281276845
55852062
350217232
835435822
115149318
52083016
429640063
501461000
631331471
461024687
735434095
991997153
624199550
620428183
391305260
42919671
914137009
201782657
732215452
992764969
238737241
871404001
441663078
590512526
796899452
100041655
594810716
534690406
418934485
823281872
565173348
700211330
731650285
915390579
388163503
699315954
967473594
817803565
53293306
451321416
131344603
788727400
443318568
755544152
409155582
834623827
650980174
175808943
888922836
235711977
168573911
127660076
107115978
610236989
570688953
756531781
562794995
18016020
143738538
981729480
841297891
708911885
534457161
425464527
476818815
922620663
124780481
296808760
592940579
30590138
748130175
576801533
819317537
43965094
184862037
80989471
731105273
835842210
256798413
620028108
71554187
425372323
600204535
31186516
888125663
23409839
640234648
303437010
41425858
636489537
137682841
735240101
197917773
672140001
13220979
674736587
447277015
138001459
824061698
892733945
21107948
424708224
469535477
840425485
468673317
654397513
921414955
52294941
342756075
178213367
672323048
266826613
456102041
125043934
150529480
344227704
970124
643280479
647664713
42395982
279770015
785347553
777636082
477687787
310003905
790857060
4940725
609797271
781374871
829002422
502531215
802482818
106226997
824583043
495424654
574900313
331496908
416839608
627195254
674252982
447569326
152034653
793595946
903671367
129594939
944125425
100415422
130565062
439922255
748080134
172961043
719692269
385944038
803113476
49896407
548464294
446486888
54837131
158261564
80378110
736355904
513309130
882860927
842582900
337892172
230801933
269999564
669389079
647641540
749711169
196158412
95210866
901745822
989754357
851398584
31340760
786396133
951814005
14422173
78834739
552410490
187383216
798527007
938354527
990496691
700939765
339335172
289499930
608293247
497596735
369878039
197165502
10905864
105255318
39748401
201314387
336057250
162264317
723219818
983698789
911975485
919378229
931426006
666237658
761648938
635340941
550094769
400561422
587154945
564516942
479396161
139565434
604416509
130439519
930436312
447429551
831379284
122287835
736929481
292188882
619884569
106807519
489354384
483306784
212062836
381619136
537137523
548120085
543883452
260357340
384335226
308375289
32251920
168277583
827129298
646417209
803618524
229740419
46978631
243289820
794257360
378891143
235371606
251190220
361847013
18324269
698619770
45742648
140612104
435549250
337931530
613013024
394873121
827285913
96319808
606935956
208905048
485973682
7572393
605304852
746331021
244423970
913680140
631099292
412701552
593325789
277516501
68836427
823066207
177011483
164642599
469839918
408418977
400014204
721030137
770265989
270854824
419649907
816008637
411466927
707715508
153940166
24479951
102588628
981226078
973316110
562040936
42647477
311806143
569613328
647952328
58137163
814037297
414148819
541752806
79255200
7474608
819269306
607979
683057166
848797140
165250577
152897084
257216116
565264780
873927220
27482105
836119603
146093478
696007093
100102882
853808986
849947258
977099184
808913965
683689687
802931645
370954900
578853515
114737787
793084579
79322195
25391301
459638227
493471013
567144106
538893427
353461972
238929764
539501405
36519138
87726903
704751981
41932573
197459371
122533112
768376144
77457827
811169066
914469622
773464919
911271947
620794959
475928528
740887482
282225275
12134566
543819126
653180175
590988080
511073264
298781105
670310274
536464564
758419332
16297639
956125022
149829110
222275962
47571137
689330514
111311451
135298039
246598846
153244023
185273761
221648309
921620167
115247939
32817374
688606140
888712857
796605673
161917450
217157736
537493154
444142724
81808653
933828632
949839250
672796733
444901895
248620355
195623358
833882811
7039686
64437348
790007832
9385147
286713310
837578968
698715660
398024760
825393358
797830857
551268783
863183471
19479165
325405301
978431409
52296538
866527792
719660618
701418562
28445241
936818353
91428068
325104316
18627006
25256699
127459918
543940090
322674945
376080272
592079799
156557755
235636309
656517147
799081938
245021455
943230456
489177257
796253466
341255215
167086967
594084322
745040349
30270437
466079838
70445649
8701845
370892727
789489792
580878814
72311289
670451384
370213519
163739356
995555700
241356876
41512406
123015617
785296965
364187350
351612240
229893115
520745105
439764900
886410261
172343394
684786354
829640716
661520651
333556171
23412283
828607617
927640492
768452631
858878053
246236681
691414632
720096249
617129407
333420775
153491415
689440695
3872159
523704933
705696402
851944210
765061808
747208807
827476178
402875124
111396157
31604769
632768238
484657613
471369668
519178499
657001006
8672373
201335566
318521656
342228543
77264200
147129272
122385386
845716831
858523676
368622066
389647814
431136277
985751472
723068588
584627691
527708519
579457098
108332623
233404920
431401307
725910782
980613727
111393836
128785905
944526235
142998604
761554142
429183847
614368271
133248992
86184852
623040643
187100910
257222860
965269185
264365109
256868483
87654570
110081939
967908511
456276635
352246104
251561139
294544459
927831044
836188829
822252977
507288141
797037803
55657896
791205800
375464936
888787974
902599635
504250840
685830560
45598239
118321333
115014406
659966509
104086677
53715610
135523504
291187586
163454821
100792688
555552694
272839655
40963610
518150985
240748165
497240244
870397088
492309303
791784702
650744483
181014483
466554030
10548976
830568637
374728278
801754775
206033572
116032603
704354409
562800763
801863163
602468999
681122096
769393920
114951860
785208772
675625881
250475363
76396357
839080701
351268050
484465402
111920356
392231659
2616386
205184872
741988255
725529826
550010527
386289308
376274308
731025009
852843338
386823283
414109998
227571615
41094409
620143569
343604217
745448818
35460684
145467379
200434168
716582779
767377651
315386027
354307902
443003531
565861389
283220610
134600584
917129439
767686011
99037291
161877449
622818749
156738514
903865703
348348574
706749040
142671363
577139233
290290401
995514700
963962516
704400398
75602666
5056924
177060318
419206882
603022093
212521001
417190613
803456261
929103779
37084615
118842287
135928032
480088145
537220028
271664993
467205080
306865818
39351004
566242370
468743266
514686104
722980884
225125321
863034677
282246275
367796683
292690261
572536675
215827734
109169128
276937072
291430399
114226052
453997390
710637280
569764496
666518390
980344244
225737108
448138521
17428858
197095747
436582904
350033355
734315774
708247897
817238434
41181591
600115252
235997156
362441208
114801355
958978039
440082880
830352383
93740665
807879562
123042643
666277340
23707295
232211771
943214411
167654045
198954174
249728152
878291325
621235021
768762894
711151920
846972129
69417766
728580778
896584227
506000669
78614132
483416352
214248565
748368917
377114294
814363816
984366072
739555501
781681522
795860462
32154733
612033904
889601127
840034294
587592899
555878466
716257941
819804669
351609228
883911985
871275194
453853732
614719661
492510214
222616625
178387933
191998694
292034390
906968710
88582920
798035058
838099193
424515623
864799975
438984461
801629916
531680142
423350533
393701769
313361664
71727346
425856501
777911919
961328472
118407146
365504817
369723289
834665086
37825837
721332517
571093423
909101030
27702600
38329435
254127596
250319224
216717367
298642641
394869965
976202428
239741913
45421374
666817972
664257535
910221348
105802433
465887451
441901490
381669317
859589219
607779505
453396662
137962071
385691423
414725134
256369216
603712592
784448422
91034302
641538428
358297290
514644076
403155810
385999889
405489862
509799757
488835464
622207229
808442397
883705428
450926008
48184309
929126802
117743980
712441844
839348149
76062764
30845646
133765990
457732080
742951216
741545494
911128741
880913286
979753269
178370226
137282501
583465860
962818648
80833154
77520639
173632289
447993581
333192800
412148530
853483443
842992556
900983993
328207023
651434953
784689421
779133030
552135613
566332574
896877009
117093808
258197074
972939772
147939453
391963064
283188203
890890668
986024909
194316944
624320305
965778177
372687169
761602806
401760388
188022168
694952311
331797379
214170809
142945892
664990178
626319338
996429334
507982734
527303330
177152708
11934038
164509102
956285737
564069650
730841675
705679098
681163458
989038749
531135221
681619262
233518164
814323424
425026282
72059424
8640367
49346586
37837601
233843887
663465743
292114340
274382407
358418054
623911718
488553215
353880297
141418248
114872552
202825982
649400981
494692233
379978689
513851370
659201335
336264425
77921019
242559361
41943522
611600828
84114461
425595095
145736442
170148976
239918518
570762723
242208400
101075236
620109308
132562352
187435474
136091403
424676691
461817880
494509456
901104761
950371094
848389752
42523008
65243645
51215733
544440340
412452230
283710773
58291709
71653564
619975197
988729079
166729276
514435071
452846259
103360089
940030165
598582700
273509064
32465034
169345422
515717463
133540269
641971081
648279814
173492094
778062483
72956505
635309974
125088290
826577617
585681067
973478041
869100624
503441064
877210125
266057315
915893293
13437249
324349023
840063208
633412446
165594453
859308835
363868
618440711
962668923
792910384
217023410
236177987
825375417
238885183
751895449
811432037
880856264
252691615
984924130
658918746
178164471
472750455
784007036
4742087
58431522
610001428
726359062
414388937
339727905
992416376
182798581
353165153
169281750
875378140
839093950
334876202
734686974
839457817
953316913
549872249
484884552
22856674
786050235
162776320
261741857
390462035
974208356
142598120
643153649
811648838
654033217
821318119
136915644
290556604
678576557
47863517
900558032
404935618
462252453
92802288
249868345
497567385
298483792
419150094
372945524
137577742
754026296
960148850
829551910
707343208
510021098
314436462
730199881
148587684
477212781
991941737
391566070
303937489
987056208
34719719
968102678
641089425
708554189
105018321
931646028
239647098
152881838
684720411
644582715
467650642
630039050
894451060
965218027
928522842
166117505
190679902
66100583
920143800
150828751
748168844
480003359
513366200
62605305
62719592
661953883
392334438
54661328
53519953
548788278
894233888
940756023
516890955
387839664
501826563
474425627
172002043
741473660
627307464
856722454
238572727
94958106
339277855
985540138
912692484
267800696
151657642
103372385
186417630
71801442
106717488
934586474
404321152
620083687
849708130
467040743
134553922
94558919
374218423
40590226
643347196
268452310
981346248
12754502
656291973
335689162
487180129
828294015
929679174
967003944
537532820
20768252
914478401
876810675
6308389
827170884
997127722
10482382
783059621
36061704
82283823
889777108
970648177
339121327
509860794
672872658
806162069
644414715
619947929
180380491
685004940
115811476
301349152
518867539
128565978
957641124
707073053
468262458
638451491
636752226
435266401
28500662
657520477
202261154
757827688
516345217
29432037
754955410
526827598
665008009
791017113
461627773
554785116
614181641
800749099
917162262
139570650
606911167
414093328
759518578
639808010
99098268
875330054
941157161
470482158
856412383
751314637
30071562
324674840
242282479
666823787
612457592
270783140
176860615
814718745
28610828
693205831
696667134
636082589
72549781
361675142
279616053
534177553
768976610
746314045
334926651
686138871
885884694
794354169
100232198
497919624
434162178
51846817
225766029
227835691
374845327
82178411
979150327
404916888
259369602
221432805
924257027
871827193
344732296
101117641
539062290
225859475
646839824
235729423
861942063
719389604
449920916
994074467
106083508
218897525
740388511
441010158
757552747
478789557
87880678
710301297
829225532
522042856
614664465
54991560
749878546
989509791
989686322
581545224
246943031
101572275
802978028
23716409
825915819
226675
124834049
364978108
226086150
624190224
453223882
88028212
196096179
903144798
934619031
302179686
122042322
527523893
595706195
732111421
6313449
683586873
442412717
688055332
58146080
57077181
595563243
808024625
899103324
437765916
242086200
998562706
539338190
45064227
22279114
217770361
45290901
999629514
582748468
123893402
476336090
35972350
64437966
672432268
791633499
999056996
827128306
766192172
526580888
422834500
498303592
385410689
106421372
793232660
73466020
17083803
702826193
521545615
825108427
454445868
959311530
67194626
453008573
351166072
964775204
327804038
568936432
862582457
327433551
4201251
986475858
803769640
40173600
50913823
328718260
684323450
902487170
8362917
450515622
281584410
431197416
801335565
666995098
390135140
594568225
592977469
407218942
149910769
114523083
84843721
604356636
926350965
4554698
57365208
277517036
821846254
237685597
846453467
536945062
565119147
850654717
375937271
221405139
743344669
279367446
402639750
280184470
181854615
411002666
730700091
463439024
842200081
384552008
982950473
84851572
979120232
428444294
344586866
129031000
395483728
429430586
585903987
321834692
286501635
495785546
451868079
108347888
733471142
150837897
645292949
151106640
1492614
21230220
372511778
597353634
153114017
775151527
877538103
334968631
38670544
460754546
650924007
880870625
845306553
633874479
818238548
676943136
62318772
162825413
658490487
310318852
444772350
96910825
632153543
731273985
592696370
84021622
839621872
326167511
87375870
337431173
477274150
88868483
211177744
702302280
538738468
364291760
329970158
268792923
551776742
368640702
582063820
202700748
102027678
279886724
689091579
920266225
956829859
603926702
83091638
467836697
914245553
380380339
564747521
398915448
111654323
9960242
335453421
803792547
336127752
422829290
141223719
665918253
364214125
204917814
368220532
902952592
421725925
698190690
24261866
973502666
66831391
606325685
28719766
21375420
886212408
717811344
941641644
695558618
321738045
877249633
15911666
88499950
257629972
433175538
487415397
221800646
443135779
822868817
25593192
779263530
245698106
19333262
297698135
609912230
76767427
665918666
365381174
498493351
216625707
242159391
471996017
135973449
848485076
500715782
157348868
587213835
71043477
98990512
135288805
392781521
828756496
3716822
481281470
86386467
436892360
968696866
160703465
880028138
644082034
186296656
511808020
889780140
58146270
809506154
352208721
134913696
327941171
570106246
633407047
544566878
812265637
105403063
533056678
513267064
458635196
690405546
100480898
529678672
641912409
88286054
774976544
323185256
92002876
108774366
262088075
528895235
77471231
422791539
261439724
574069617
609088194
773247743
316366108
667234463
582753896
668574828
802148159
910695067
91197426
288071557
307778296
903463062
245990971
840834973
416730125
704626166
383756870
369727374
86821189
878185630
310529780
861797732
201370886
402532655
970572097
463458960
783944241
900559680
886250498
45383964
327145648
347855043
818631707
643511755
867605858
253901954
164602934
522270368
17113372
255800359
810341924
177408019
159263420
56332894
18242992
428509896
613475411
254516213
798237270
700296599
132701843
108767049
414610682
186589080
363816055
237699131
502564391
276647
990775162
241331240
45660610
317920809
589186282
716808668
961432563
309308491
970710622
126035496
831578858
840340345
234352207
641920781
17748364
393615626
550770026
888507707
822125522
164245436
143023919
472879143
717058386
128242113
434162543
131669068
167347544
650494949
221884550
669911934
650771595
65176063
911243173
696432204
383096871
352945807
265757224
197045785
662254297
88984197
175597632
346349507
929324541
409949838
988270287
947072904
656081816
391556665
688096962
330723689
555802100
683637233
803602831
125376838
664395697
90281725
109562257
831743241
740776673
331446806
354171526
244064619
396622868
117931051
940496822
632236090
323393209
58770397
829281874
985647505
147754593
857395857
184513363
77079134
119862047
25300002
876668389
775943862
416856666
564765351
106667550
972658765
100918935
762786732
98035602
765314631
853068456
60114210
449574223
446361480
391561015
803745749
690426098
640700234
774193151
483439271
272936323
97586359
542209668
954734548
935750215
689964260
812130405
120263578
619559745
931992451
145563579
496228134
560452664
562420244
913509836
667120213
387595360
14428770
282423296
338147314
779743400
135491751
398261523
81833975
434369582
642338890
885579723
977312031
283039123
512289225
313267653
408491798
609875583
855477320
363226345
398142149
397957932
27873101
518405726
17517676
812381903
516485656
366262161
372834566
78905899
132288348
892471130
319017611
146717117
174894425
509681276
778976869
162902527
907942798
860810843
449788460
402798039
598906917
427100490
685837162
111196141
740368143
94328959
573588075
448361814
310071655
971730223
698836097
190461108
342652301
568870125
2843010
859137956
935132285
228193928
790560207
67420633
120665057
109577817
66654101
148075834
471775444
845630969
310978360
232234593
558958163
760766820
635032632
157865079
40383661
173386145
121577571
633268155
120231455
695165645
81629969
430303109
666895868
632982417
620764216
9548168
201852541
476123578
721202475
989501178
704317505
511762681
909438162
824982561
473856849
976092262
973058394
945632292
674239583
136553106
30383237
85714097
749836277
665415868
243579176
790219937
838802012
365156746
276004444
959033466
60322391
210150764
241852926
579734610
843133180
862617142
441799129
44985721
191257071
15517955
887003250
895574575
527280636
796441411
573073487
853653836
625050024
398648233
651802480
151805958
535201338
682185716
237520055
137553966
347601583
333615582
927773902
38919946
698772327
56294697
997953411
611611069
266445460
239806336
43862030
109578640
954939829
338177510
7080712
146196899
353695465
894083961
41771473
880976100
543041723
467361312
587146287
20608098
866009544
238948766
24930408
253727233
921134481
262450462
391281198
121252415
596066043
171571451
160172360
147354721
227866148
10642122
611482142
494311607
250448458
655344171
603890246
57904638
993521681
463487309
204101537
199733497
210087621
98389361
80709596
753129343
565750672
520372234
626253793
284276567
759321000
651184200
538003799
532971832
913634661
929284996
506740599
362217055
100856447
666912958
362088127
328722594
677555080
973570268
823034200
780519889
481430791
279440798
838424526
327468823
742928106
42526062
527202319
953015727
993431775
460428266
558661421
411698798
980800499
37431565
695975365
592637850
688615764
233979163
125609682
454766776
15780511
484866632
816983830
116636957
4295941
31588309
297875902
681851020
5158576
120910101
314887260
486589366
252867250
153311786
814058188
848311708
48354199
193776858
653843786
41785973
654205123
65021558
306001123
635005622
102453123
1976487
80159823
791068886
88472001
58285856
245835662
104252511
543152487
915335843
220889467
547448428
946924151
518765368
81815799
952082727
492191821
396703059
291188444
597575422
550014844
957762984
445887129
450885394
151539841
99730914
345187719
805744964
17268824
651188841
293266937
119721946
653165327
373426759
910790831
741637327
431712615
9142844
845889838
974865101
924478687
919295656
374829880
871402837
290577376
456645679
676001915
782769196
853348737
819706711
232860969
255879932
777469694
678748098
706765325
781525886
630995363
51953043
439787201
648264186
703141883
733054137
767986131
208823561
958997248
531293314
802977240
243226214
540436157
501383429
70607666
464914843
420679084
445437546
188834032
711256459
902083224
717352298
346542006
755431960
537059008
579402975
11311891
167045053
110667424
570593567
948570939
594179138
622546610
240874491
94959676
178204844
973928628
862945806
239544757
785442227
246755471
42521996
28668440
787191628
543905424
99276105
104622822
817100859
544713650
293456853
380873670
299313225
10809151
727415675
54745184
400384510
159335001
918573426
419945915
122518776
341683345
221033205
716697914
964229954
461907695
811657589
994951149
288352674
527119746
234495905
73794900
773875217
129534252
102463339
561066844
673439675
54255796
665689665
343056886
451485797
811662870
723930555
750799022
674988372
303862581
658060557
75372881
463197582
429150335
347835147
585716357
770833679
568868351
154930622
587579984
30776046
966588210
582531132
319128719
493707956
669543389
245439971
120099524
799077640
200419661
681166367
325033667
254675456
199372383
668090552
706161253
11035252
392021106
309476626
538539975
695883686
967537182
466429208
11597619
396687516
814264354
449830328
20037546
383132705
604760949
607617529
266425102
571349159
42665013
585553820
917573466
712208401
830993790
37672989
511286040
31413451
571355707
836319706
138605258
770728089
356926609
697282862
634279693
748947714
6759487
25336019
297347752
974296669
491765226
161461722
223500536
306029580
611292049
243538082
541678636
216052998
851155610
808103737
639918508
893820622
246173908
557491973
458545374
77167698
447681313
969831414
961097500
19037019
658667471
952219109
642281459
15594080
649501971
129077503
617058145
508777809
154413522
766922248
335590829
646178747
928383970
559091365
952208326
539676018
655145798
346403313
608245367
358817759
154507049
248163874
105154733
400680957
658172198
563700106
330365006
105853510
386047871
143978857
124890528
44715342
96197965
619688339
912825773
598216287
748765841
382400269
106994096
903179362
1838869
295101276
549358109
930222838
854192640
354082786
322415207
361854789
700486099
930660574
720672548
707509499
31340799
825827280
108190455
689512997
389527385
291071812
795366506
775575256
287567020
772773386
672806949
236281337
244978076
438149073
834497623
993743916
673065693
794008070
896923278
674904561
89109346
298797738
605127398
795818337
505396875
927542605
10189478
58399325
710719530
730862025
765908824
742060328
556689304
726615630
431573324
798733040
17687442
79456182
426824647
157770813
704745919
99631595
394052149
949723994
390297019
81066124
943467909
63362712
875074193
692907538
590783624
816699890
844221627
48427374
465034579
349618502
975969978
475224056
408017826
539205859
58602432
26443001
281266186
615291735
753058631
565355862
266541126
623262424
644812043
693365773
781033236
202074313
645513719
175085385
151798306
35810738
256151508
947782566
951689801
983742052
493206456
394989776
652958294
337428082
443417149
117992872
539562935
271903478
445733279
947580761
811109336
504335710
974023761
92375522
972143796
579598743
510247735
238684921
202861166
7576129
932050693
983894402
209650441
430080764
11496138
361448746
318407853
120163997
161747663
122614005
103906048
654954118
517603780
756864341
992382200
961020929
727373564
384461486
232924406
25623194
184558598
44033742
382475255
11098711
988925615
354619050
590697453
351689701
445820323
793558619
359265829
230387367
629969372
568916269
660468130
493981861
930365014
978875982
614145857
92112676
101489986
718051904
599583146
619093766
327432597
444481697
432631046
907322512
828943182
665555451
932945706
13501780
562105544
167937312
24600490
403547510
522556362
615297942
755237210
968376684
261372912
114503038
51280402
743858635
535935658
711748532
237840495
318817023
690624513
851986351
263446051
644630851
422554607
863029196
116240968
602503555
307510892
548872013
509826066
136454073
66943815
295288123
2472204
629049359
463225435
27072693
885113220
838298148
494886987
492866782
659191183
608776250
459886171
710471584
352634885
995821829
422220115
442991731
314638851
965360980
147494434
578084901
609991830
570049040
293630448
726232797
25068946
601141339
127621161
534895011
590111764
194564975
682699486
445100319
823614333
145924920
324689364
561243905
836739419
819576350
54110686
495930601
280868951
513996856
58918536
633503835
362335036
481138651
76495566
676973887
299015982
76506351
107575139
909007811
646555390
401205587
487756959
671624335
854863277
615378119
59035697
297491392
809943093
741735182
742591711
486073778
740176453
67281074
47317682
429432223
739373775
953944719
925362823
20242725
320457926
984281359
506262912
682792962
317936361
435274829
212283200
616952342
511781179
319858338
378476504
10852920
573580276
718749814
682477254
428443553
186644284
594029302
725934944
996587376
188280836
321043006
335177505
928457288
388324079
235011538
210405863
127697853
41472608
135768685
456930
361930534
972566395
506719841
44723495
143019107
941994669
257006694
612487800
306292199
429381383
990964303
317145118
2961659
562230468
999622371
283921563
748874751
446168024
9856506
597978479
634448859
183415864
933155983
415422499
571739942
20683873
625828361
551954147
62156480
614113397
404927428
424087013
439196144
911647268
321326859
582215250
706158288
578333552
47219402
12450486
7714935
38183704
182111955
863192945
452930524
34250677
147114507
201805274
480418700
9487364
799783752
114867559
192903227
585456087
530290057
617159521
458656311
8634769
21630019
520812790
622748165
426557446
797416155
61944308
190721065
118743013
496675910
896879352
549592917
543895311
761846189
409824203
434595366
943958143
273017147
887525889
978208819
272648005
89331163
311143870
282135368
741631266
426011428
327554947
179603704
808817836
944714467
638260014
817452604
966344485
11589156
440200769
392901930
809005310
354661428
583622994
780264674
851337337
333018697
329857590
395232647
947381237
739681792
829828013
743855731
865215290
569870253
574580901
137863294
511717767
885724770
272515014
105865385
164252550
600069960
285469088
973070385
544784426
776245454
790522989
363645262
787834609
83240109
756547191
449356270
437901536
192686536
82137295
141755225
378221584
411994885
536987871
325602820
4193028
219332235
69458550
869408318
789202488
496555802
859787963
153436606
382280571
132302976
259301990
546533120
732372935
544771078
372119857
129673712
173532883
15159197
493318973
961367491
98399305
102382515
263240112
388817192
147585402
345377406
530572416
525806985
609888642
67560287
851409804
614081670
139408873
773384705
336006339
781127712
122456858
48310653
934564318
504737429
180613629
193866307
903786900
765502915
591153736
275906756
895176627
764686618
291065952
241011951
578570460
241981608
195910818
841810571
630798800
343496219
39704329
161371215
869303204
649592970
81447853
573229359
116190991
73373078
199130416
304713681
854500789
321587273
353024334
789065106
826324701
533637962
835447765
582627953
151657228
426601500
858534708
46833854
43804470
2117012
140362157
622374929
244098619
336272974
316701852
874897418
679769192
356406180
888784985
401588747
858515501
970232837
974818106
974706492
43605914
173948521
131936524
750623055
495535793
484960857
392204512
174376846
18598818
227652276
757004798
22772398
506770128
468055857
69606251
550574597
322689220
62484759
172949525
566787839
251274084
489651376
294201608
931043276
698573907
35502944
185148374
557089408
5735781
159966479
384312251
901858046
186431351
516248774
504997452
681967144
1209631
897201964
708860341
872324800
124854239
318381490
895097197
484140718
786437346
817219800
34715314
109126566
732220910
60181191
528430756
983494994
549832566
675148715
767054621
100922825
710651659
952202994
658012232
568903791
112169473
894840834
323278188
151117175
263605959
828275640
833084318
117331941
725477603
394461010
989656741
702848193
712842499
737270289
39505263
351796197
407006440
74220576
313439114
139227350
134401766
841869869
975238695
536750684
369534935
742293315
637673508
80186593
547012660
148202091
649090383
511698484
43042924
972368571
662815659
306648882
653160562
348416328
423980823
231154516
742877338
266153915
934002708
455719836
855940555
973507970
807516032
115463347
900244898
120955145
107207048
34646663
815341365
82445742
423913698
37392652
677255408
61587205
117579244
224268067
209789295
619185979
735966551
105348570
444070901
251298561
411997452
97231462
599714888
688494626
328385977
342592225
954648540
114905036
650828413
663105446
940929358
310860796
778568792
841174255
284332293
885775839
728337269
99673657
968221580
4767319
137066308
497993339
66354523
107161904
722261406
128660170
726347882
310744308
234008739
22935134
562042868
646006190
120166595
14274107
187017167
301068923
356866332
141665706
415973958
7694744
657287504
209419667
171071891
435856295
50593921
455404183
174148486
631447542
407594192
142370065
636214860
397176851
492879756
555085734
504338754
67657513
683745903
83202987
378401820
917754642
106138120
792961039
416277183
78821066
807235145
603294350
379889988
16617828
597476407
795863946
24312571
254763910
5283612
47900814
543136557
908393885
503304996
717285042
392357778
910899187
712171458
881088989
308076038
205051213
436174722
664931143
272708725
119920625
748134130
503626896
890191618
706788601
296587934
306468800
785609667
103823079
909763149
165499654
120440906
359755908
813879951
997269829
614519817
671679915
45170642
10172725
432590151
400991989
727457766
824947928
311891176
439629224
558553268
472483565
497196788
994727989
137414707
769905513
967164965
738065188
126048760
709872934
444853789
422636694
16341734
82979807
378976124
778621234
248479460
351933381
138377141
62359411
201719561
605413310
586555677
99406554
615586034
19145827
500398543
195560152
696610106
664806070
635189375
255163373
137289634
132386162
102407713
127220692
754808026
922089030
865285880
880856786
631961963
162656020
156009831
500820048
245635826
387502306
131957634
494115285
739435686
122851126
408991047
793671599
580780787
995546723
893078152
48883173
867208901
245993046
244443324
563819006
910799115
879632698
671498730
900605100
864535211
773906443
27825792
471859589
548511824
893111671
205232726
32990138
55767690
213758908
533810186
153919867
601261213
518284171
648035151
193213250
641135296
909542550
986884848
74432435
757605624
732479352
123315607
624814525
978472397
367758930
41149882
741787864
99907979
712648612
494909315
964443189
339071406
522735106
288819129
887583229
268363128
346568206
920573366
176647169
560327113
306899903
330567035
161588325
825184073
831118538
354801575
318835721
740661087
194202774
393268155
350783062
926682125
516583761
975597586
757670874
884342690
869263820
351975089
984250668
434428783
846884403
801210208
773500188
222135861
942545689
513599768
490498988
289113894
286689485
519662509
849441007
446105740
850229543
863545683
123806164
533864432
70863609
442641884
127041870
265066383
688426390
477824932
191748507
57526502
305938869
949419380
941869191
175202688
153910820
778636210
609631470
795223
432362770
235648009
222931083
227424810
601764128
565946422
516538703
888453613
85608930
218496061
187075704
788354825
82041744
310881867
322219256
5421704
753523751
449261126
270488086
294466492
927086057
462236593
351992994
85541277
264172324
146378536
260743965
418083144
925014746
722891786
271394718
209893867
958539795
494325800
437318676
412820274
60272221
806373730
153790238
998397503
24869791
340865941
786752327
959427886
651747808
961487934
964849589
257787910
263265411
87854027
552254401
42867819
550090619
904247394
128409096
666779294
50625930
389153060
84862437
828157027
112044845
208773506
38050893
923100991
703099305
327885920
188437617
615887878
134259649
342227854
466801732
11645791
683093795
106070410
823590028
334841602
67558343
640955969
592629511
330823754
728809995
144883911
373691572
131416965
901647657
502100667
798196258
952273586
743770078
735575047
632946964
708331275
944348552
523514208
483948617
499964209
851400127
672386233
968368438
838176127
14614087
435170169
702338270
697707881
541240578
378444649
885065834
461315272
871916969
330211696
792139025
453243315
327611958
18346949
584660279
229259614
372963967
235372889
34049551
116734045
823464287
666996514
825065319
620329190
43027073
161530287
120293398
894427199
833916520
941178187
585119678
848530606
228864707
139974299
398754838
770105284
370935299
136337023
83936908
242852268
466548718
876075932
696095582
794160675
746939232
133272213
23420289
119903199
221161453
909986191
89153595
44625739
429499057
914218913
664954928
472526129
75749199
637764678
219469680
762182070
431459216
804589357
463229027
660323923
797080007
861983864
282945558
168015305
998320886
366882465
263383924
317385955
95474749
959479506
111546630
842413980
945268070
987483270
962317178
166429522
897469460
51470772
63571612
179484868
818206036
728526539
652010997
746471587
218807568
871480676
361170008
650266784
528586384
824399035
163107058
325666390
538899250
446052615
346198046
389736488
812935080
609581970
707122442
908409828
421577827
818669071
750823807
366845896
658668692
565657337
385791769
408654504
469644460
449363380
588139371
140366848
30406270
240150367
739354786
249213838
111631042
100524793
751996973
492733777
924923827
915104030
818400166
316339429
361156644
17114564
706075916
26608075
626696533
413198357
935017902
48274359
84383780
538358061
267636606
743052471
104015397
653428374
4223326
426176208
102791753
592362697
419059407
133198022
832513063
158414192
234928211
796660457
111455337
986925183
141910585
36379163
902029212
960310751
205234943
115702208
977425314
911310858
142310282
456638198
177025567
77328184
504912556
261409346
468202596
772549161
856978168
424734344
278493886
861201494
850910551
381285638
453564190
122486310
367000011
138593604
280900501
601928222
787770412
392355837
588853404
929680997
281251352
343398968
742508099
486486294
311617527
572449764
250313504
453927808
29087961
427339070
383772343
386516868
688748415
851974938
11582380
398242934
129225633
290076265
259444427
980136184
671361902
565524968
102622493
38361912
704118572
236039345
492806485
344405335
480911534
81659889
274086331
762162885
277575208
16594429
101165530
589192734
441560544
351479033
895636893
470648504
778818102
131925588
857165371
320082868
983900525
868747750
718325802
113126158
11340366
830286580
945778693
682702267
395811548
900917537
573580531
952446471
989473233
66387015
296851805
470384766
563255
423454488
85064002
130654814
292565268
38745884
572363899
734125812
390224916
468000792
57290667
21559370
599926379
914456038
194158589
436343255
635720139
912484390
401985764
647060505
595287322
200280808
182279123
991098869
953714696
608376005
796061691
943187929
527279372
92913495
266089046
380358978
368884334
203669400
511013792
661449602
242415283
83377690
395575413
632640198
403894833
452866079
506715919
856337563
219838468
700874508
145197170
708074959
465875249
547182933
207651815
61162570
599980093
389930937
904777790
553694788
998306942
700839480
349399068
378102665
646269327
468004466
758461642
15153660
671673865
121991785
529119613
914089147
57885827
924695025
399245696
461780659
230077456
905961615
170634574
302432275
606836122
315831743
10507233
72711370
863014675
218159047
986390292
315511119
460606336
891168081
869205907
311429629
444523913
71121326
689532293
943309591
539125791
447993934
810979602
63316007
569985719
340099215
977405153
627871545
117310591
376650849
942168555
199904398
135128815
112803128
502336673
741964936
428634870
512843905
667192657
144165897
583519304
506099300
459677015
44125639
249783733
181399273
355555267
694307645
105036951
45087559
490133587
644162741
345597844
301113188
707478748
768099914
493728754
537400252
248487810
611039345
914051100
190656365
810943742
49179914
155975844
165796766
643661201
584610714
678640671
163370210
581292962
114676326
669469509
40969976
158801964
919253241
74885601
366873582
466077237
179922551
264477492
956210823
676601643
610075335
109840363
236596742
230691601
603569116
773996994
479179410
67124812
540564445
669835774
730584906
442260711
825811618
896381671
85921911
262938683
427538693
101808472
844231644
542215018
623794333
737717971
701016981
395563925
665119923
67890562
861641162
845042473
184884405
670368336
374160468
794959740
632725050
610757209
25651340
88810518
384754202
357347101
155935329
925318647
27182875
886520234
220095709
705510844
635418257
158533971
820965878
62956949
260342443
517713873
605171967
884136775
107948195
158705299
132217051
773068118
79112213
993858212
470626942
263996617
516742900
844787409
911472708
1984301
455544618
789640399
90794818
692815171
146987500
246730147
470650169
26686726
985766732
690745877
584713921
621184988
849279848
405679798
536658289
109622290
923393670
141830255
846275416
31341864
153051905
978492466
656926333
84680469
824867030
127553275
348677086
194126281
972340683
112666145
196110581
280401652
902306544
286905399
973216823
49294043
386151897
296383343
928497120
371918628
987129220
513211040
845619968
836409067
771407189
382278256
798547708
547317210
376624862
497339475
431175425
382193118
328348292
88101758
466873587
5731673
68171384
815550672
52374305
40512066
928216816
248484886
173430070
683039711
387906636
999163244
584850105
774058532
295546586
513347224
145977159
135192157
879074615
844113478
971601223
650481803
78908085
622665282
50315364
455532946
972521108
481490789
837726064
153385752
569592546
157116002
159117424
637763929
972666673
211491729
530792346
753399840
312492966
556738767
288955903
700399601
555902010
873806007
474458132
703964948
239669583
472951642
839157104
118744197
169581472
663274679
621742352
248489556
138456312
672057715
704022502
110977420
153548503
394264917
264363171
575657400
551380918
275996946
65937680
376563942
487488674
596730026
982480133
799981639
5985144
271436035
352897591
561887154
145242042
827355722
118368453
237427976
152823716
957525556
356172172
322405187
620800234
977914523
570894742
759256546
502488590
127433595
722750317
656037092
374214863
987113487
84210844
925595780
115626784
150148523
154676073
603115458
746878548
137156206
255613448
752863692
261108592
608511039
167267197
258866985
288383112
285635649
496294960
293723179
95677556
704983484
616128365
716477790
535414358
39539459
328250687
37902947
19489405
51001003
546456391
393704268
890630841
630667234
171816399
6257624
780815756
326492472
461889433
380210656
316165029
570019233
133074347
429789972
31046623
152857895
688656957
319429734
291009895
37468268
613152913
386687450
742451751
81797629
103165239
130382461
121337087
283932277
168285407
140826492
187449631
714741797
387047111
930596823
197925382
558863509
789370799
978741138
885355980
103776583
358951793
54037360
673795815
344542491
483827332
704842437
349916737
25000640
24272171
640926631
62468907
489941435
27614080
657437010
424255415
983295671
787819470
398108854
119744299
808621228
391451697
307193930
375879377
778498807
90307104
573804758
337362315
879677902
552545895
75234647
983454485
764014039
129272006
657250299
108556529
465615689
214609088
310989617
343132680
91397610
951916247
258117939
581339044
979530327
915554948
5594458
815342349
555890769
256219663
935086647
217028348
647671359
94796928
592907724
426170165
185104032
166712482
616048832
64781933
571774728
691283478
48236417
335788767
673071835
558003068
296861647
991203876
772612155
607851264
334336555
864009764
412283862
592454493
297865159
244330540
360525792
155975968
59672888
768932912
412195631
994759535
985961260
59866989
89556462
578868983
338553506
127176845
598097816
954602337
191958778
169872544
498402166
92711546
358177662
23990352
503230965
655039308
15194227
128359471
115406923
202047134
992369234
527690785
647017978
142750744
772021324
7543770
151243064
684210564
628993033
563438694
531486450
614954292
475822034
473559263
46339627
666891891
600736108
644437442
474010579
792694885
666826337
972412744
737922782
25003998
848919448
241153747
532559658
716630026
369513217
647966580
918677159
214398803
28173716
418211489
209665898
652711392
278271610
360908961
336921955
907264642
924347654
868408404
374735286
252686040
194484018
421074912
919577930
795220125
918028705
246104861
440431361
584855042
71033956
178354143
462375391
919953403
272024241
994935048
636583429
641537457
495417980
407776939
708452611
523591695
825988427
918118509
28819438
104260036
279027469
365741392
864041030
55891475
86666147
238776315
161093866
281150165
512367578
80671795
76370289
430396282
179293007
369318002
867767675
250326963
547672144
330143066
170280365
819696384
177594465
659380145
313750192
673012444
67157084
22202803
49120491
745661862
792837663
77939928
702438250
71865131
443681320
418995631
980272957
382863818
657771945
141366822
664013982
22655874
74554969
592900623
453052155
253847975
962218624
173336182
504174937
362407119
503479247
526971654
34619854
681073711
186351798
200886397
206602507
106025233
75605551
255722997
704203447
868443213
333662924
259158048
792824696
777344243
678153678
773097652
12724413
188441974
766980826
676738394
211097847
841535794
122155368
664150001
947900120
936890343
837486182
304591409
151813813
193481780
831563062
186433666
727071843
17914859
387320063
933674349
976456444
462925613
189397345
680659890
183885178
523060268
939817937
976709873
152920863
470487966
602323876
165645275
658929939
369304701
694900020
870027785
63356846
817055388
386694137
11256966
606462082
76696671
168364726
758275895
270178450
999927787
944709560
997250292
870358997
184545974
783440992
846815440
499987939
972838336
379991681
683873116
348414956
172325969
660582988
353852170
642813934
115423215
519497444
154260224
484727916
66913815
24288008
400601113
883969202
410982145
264374430
342947636
487678815
432739155
101223530
610373616
432666941
898449441
460140260
155542290
82995415
243581251
2357729
435499705
68935939
234865762
119372820
269867246
259708082
632472159
623719415
902522016
747895373
143216858
56782239
85139640
62647024
933586599
485740753
946616226
197085095
750115182
142080213
684763909
182854337
243303742
147653876
468037629
141753182
607794135
623579918
77264948
851375386
478453999
365281004
772827676
713319760
484653823
42694921
973027841
117125981
666414335
728066208
717537706
662147544
637364799
802677345
724794567
423467749
288418097
523927144
620552843
38533279
666007356
157833103
73903967
761827449
305486978
541941595
756096983
913281113
18037865
685878282
617172850
496491863
51159286
390000525
62327974
388329460
285211797
35355814
357971793
951626131
615938374
75509498
466290026
105819524
878186842
43600944
529287272
19121291
420044440
2356466
910170921
86051795
160189568
984074887
700395596
465676545
378532833
456492578
378957657
396570697
142370859
996130506
893062559
46046496
238647382
955390532
434375956
523859178
843262698
792347748
328001660
311717423
720373597
646808037
270053298
451076790
690408981
799340569
470198080
110453420
801697034
232885352
49021566
961886601
69476590
601933513
280079497
448009423
58426090
659037154
697096471
53313301
507684011
442675382
951876148
598847745
250582265
238768455
122706922
93844962
31116202
303224934
258078736
604006150
950032970
528132033
55082940
492958302
179988953
377797371
455928073
834202338
610682723
357465991
648605290
680159312
959399503
928684787
128168734
870341945
440238292
677781557
776171597
947922302
120456938
580564096
399286398
371039202
819332551
374509672
317400516
702965104
677734605
427995603
306971254
480283926
956127636
214570545
825758580
988632940
592367915
134203004
822835278
203050637
491668994
323956919
883209949
303584849
252641705
863895034
26443145
692879996
394192942
655131093
493318650
514649879
235695188
892605047
738205433
55027738
119631070
55605948
610509194
797365674
336117902
917480447
130165952
144761889
132050991
955924531
133394829
576935257
90127534
808746458
779985894
434312880
132703376
515712194
590414080
237861433
232123579
616857224
930741428
626316521
124504668
276576429
993482751
360199855
21697828
731688183
267743945
141328897
639810482
878253138
791210923
975928384
648249936
921376874
120690272
632817278
729817756
106601452
62268886
672461641
915347909
842254779
959290872
900567637
210483324
549704951
138429069
295123255
19078526
921686848
921439775
143583193
50779629
767438877
356299400
72477456
351643412
624043344
66322704
991453893
354812833
857533626
819898628
855579120
631426851
793105252
340912749
213760958
752223055
403181634
886222599
520087316
97952765
698029822
420654952
308436088
100251125
411600372
603559342
119329650
333287219
377515468
115429195
384066847
144954345
471728594
309060654
349114108
95771937
375383358
193084352
303101121
232916983
12982980
11196592
864343834
658604583
352109340
78104791
263343989
755290973
816843741
783431304
853243737
367389915
56602607
14196177
467641039
468202978
617755518
586970688
801490197
847787338
702399882
38073395
845258034
26644827
347134049
194372141
122416763
722517406
387456492
278034235
807950740
252955823
289230826
524810925
764076757
641340165
455432068
27420746
249147490
124792160
810852049
102391226
492182074
867454656
116587402
959823112
188173985
586859272
399310152
989664181
434646609
101710033
880253928
132420994
128354860
79904328
326793134
103287974
802421733
566765977
233838561
462888824
819721800
375585738
987699749
436314908
16925903
443131816
463735653
118589744
567923975
127104054
220980969
60106049
847075061
190084723
872445512
35249045
776943994
271755663
877429578
64106954
225982048
757683505
196527947
206853259
837587832
523321080
162657584
492525916
90087056
249012496
955414739
762325207
624598234
795630839
51156467
494040488
91279006
514892119
612630231
659202981
494512524
833611199
571825381
341587584
23695921
296787244
229352981
653156266
568542907
106782558
717263219
647041306
716982414
913791165
853894564
407086597
289628596
869068499
899612512
232232004
118080995
707543602
994557210
742679228
355690793
45713676
89236067
446969798
413122147
701866297
106172778
907634670
387993847
530514510
101738606
264206120
827301754
331091586
917362385
248361012
290390495
634625604
895402317
7372908
400933120
601813232
414459504
690561716
323398082
166588367
922793719
441479076
726648320
769867280
36674655
82339112
668097308
125910721
529308910
81219454
827777017
487998039
841370475
68287216
871028901
795625432
332493335
550847006
126717017
249855719
799208017
269623863
736997674
547126685
276996770
137930794
1456268
543972625
828492509
324854349
710560991
603802579
618849777
289725663
373669858
655524431
372064774
41767165
633951504
753890035
975502970
314244872
94404426
669389797
382532087
965433326
317531580
715025421
516280331
296764949
964881140
168004699
566388811
554395165
567647735
843385581
692325958
569104002
239874557
373334818
746474702
950435548
977137396
365324478
92677562
203323606
873365261
464742335
97607122
507316764
71148722
925626444
821561635
165553147
447532592
56610074
130986472
765064171
771635494
499783154
61829119
589032985
667787852
628217930
143428150
87951938
324119862
688270459
657055939
563994418
61605277
256046992
366946317
891259024
621371470
459623878
947098981
347253082
776882565
44706103
854569845
848031286
822848898
528647831
13584432
270381489
585257904
144570903
35445659
209409750
496870408
949791130
798442734
17174611
430525411
941870883
105126548
754645272
482657694
762182486
171156041
396779322
18229477
390618710
140554697
492117298
850242587
87653678
839370379
479641503
984876132
546456575
327672788
807725029
927620758
193773571
930622869
365395013
190860825
818584879
574804762
687731232
768376008
373247496
704905842
51417770
167634730
810032389
806063041
650292423
424731226
829735434
47071744
295477055
220354143
40142793
787594352
923113081
127796470
479481083
402754584
112672601
878454009
582943723
772913981
806074766
776717294
556053201
23986131
967578118
374638079
598790892
655309350
995530439
972038387
212731543
46948208
992189469
22763932
705527601
494998243
447495157
535263034
394586339
742972211
608133528
434729131
383082915
531246608
562525600
715080349
786517543
527714552
593534357
369461266
153144884
252125475
146178559
709198084
276111605
966273028
936352514
874902496
474098729
931882952
699457235
686830272
831347512
544163055
709594203
536875112
39161297
9605711
924654497
433747635
605094274
532788024
868476765
988177188
916550983
283518716
555773888
703068526
663749619
1824596
925046143
816894502
253950070
923741053
378608937
382578026
890014080
167477803
109996874
216629161
99360754
809454108
903459432
783224617
206133514
465569986
172616080
245294810
475175696
97270576
531558797
80269969
482574951
252551913
920963508
399125934
536070629
329253747
954710811
52336599
331078343
879756953
869231101
585028412
656014357
100356389
967606438
398544788
267834191
77603311
615173948
219711297
739573770
518633379
2935913
945707283
984203364
28068345
43518444
311895412
125338920
575077240
244681732
607913871
827629153
18161592
859556156
216216133
347415338
814266966
268552731
678493680
546540270
990300183
116038444
55070978
90656572
936161233
453615765
211007114
866280895
68789713
283234762
458371016
439939443
138687027
256594650
276659159
166755371
300113093
588554570
292094290
727706685
685752653
752524512
407852189
703914244
612080667
624068321
903845934
278863984
745137403
434855965
677920605
735437586
550894408
732991582
678610509
339571992
186607347
742133974
205852886
107913411
25368736
664223901
547852853
164055762
920818550
824512011
330811132
73447995
265582932
475421773
801154679
951335585
227946285
61523219
507766180
692543303
685591539
411612113
971407287
283245293
846468078
501844243
18682878
249878837
234835825
549809738
589450829
273959523
144460064
647820066
381872933
169828799
164560319
929725785
186400912
85378868
754237796
517212043
11343214
19820727
992633815
665014244
823672663
73096451
726537462
331438843
765639754
264645352
595567307
589563392
547890645
294551736
91407634
419089874
544430573
178759810
968899612
986397753
452719332
113359675
634217818
834592264
135704825
798778136
616834401
322105736
736673356
223588548
691834130
600532921
95925626
536984296
265547165
919598289
610080747
992084626
103553483
228236852
109246330
699120789
670316595
657136974
993672525
614240580
76226847
390619449
793000390
897642810
377017201
98236073
863518836
863751370
785344689
999223660
515045858
402179089
173845747
104235565
625767636
865679876
704768485
721693261
255180524
970315649
493807901
865261270
814916627
597361383
946014473
924162956
296482172
616331067
433816281
142671048
83087998
510043127
533290496
876088387
260202289
910307696
826840812
123721124
626575417
612185500
975461136
141621274
866880940
1823234
245856838
345164927
867503110
950625323
66858187
122683633
773457323
413182440
840461254
440890301
10543822
638992078
217569608
159542345
107839496
651385888
302213392
190927493
13945367
835503887
67015880
274147655
598327934
746373043
250385130
224903351
211074894
225846265
219040976
77955833
227669499
464897814
423120759
947688960
268039488
342495297
922888944
894013162
755677736
615866549
187419815
618737910
254858626
404989422
778280254
362698121
908891662
80493646
553625613
922837028
915997532
473157844
49501034
366841818
72047238
299886163
591745168
283122131
378248780
810786143
361077963
605918278
128200308
636715073
406123589
248756147
979210370
329012532
142769309
587404457
944879080
330189123
58658718
52254057
587694896
836938972
267468529
496586557
917432617
821094141
271939936
685946500
146768337
173957321
52788317
218815574
473843484
497049836
501937705
852092263
160352331
715532019
310526892
141068990
352247092
716650480
389825137
183973813
898179363
532594445
623894621
695574794
715299919
682553339
747828850
302994814
519492310
15297378
652097723
289441278
688907870
924037658
827904129
688192558
97994979
733208798
907008132
424354814
82774985
261462188
128963428
243127315
976994206
292006671
384196305
181757649
8657150
774021441
218247813
759352864
159132237
842142434
454927657
874432155
524695772
55272858
29943320
896704433
923086587
682041042
38662062
464510808
458595052
866566190
152703366
409106382
599774987
912227849
685977547
682549972
26206388
814940974
778193638
3200593
106947644
14906294
37474594
968121145
788927734
255722406
579990360
800576322
97864839
34918016
527524828
475076962
942707225
557468148
224297746
865793811
92025541
262959807
182820970
403136944
129525997
335524335
812243325
581817335
100268535
350737223
116883658
126474922
18194548
895077296
129675515
125142191
909983589
19666460
945779687
551427675
127905217
378286398
352003996
78286408
265720765
879528824
553363369
208427989
289513323
777661115
926738151
234055215
40620921
109559121
637192159
22663269
297599807
301951835
604480604
397868342
652689058
721364261
524343263
670883605
468957908
506535129
648542148
378941497
526201588
446838186
930369171
654106805
825124584
134889518
732393212
90845348
866934693
138272932
151789689
8964367
768450398
78527839
243019582
661587671
40603311
880211740
684250939
338203118
182163574
141247894
736071459
834852631
715128507
260414721
358252588
184086414
766949850
6794735
415544262
145667789
453632920
198429784
652290945
131273855
333319302
237200508
222119203
52770346
375473440
373908891
61734713
143923837
304953081
304754294
658027859
345556392
184966033
194795150
683759509
219645958
336043043
419830967
54498589
51171549
532762039
265267528
87774315
152228240
272062262
503318576
297896029
578211533
701748360
950186973
709485388
887584013
39903833
931604590
940354358
415377272
158029832
2089070
411817460
462982912
306843363
69845319
808539303
344325747
117156820
344815163
563971705
453199862
764646129
470986645
356887763
149924520
736254172
297178429
302152759
8316433
800497004
600048787
439044317
354761715
402752112
148529704
94862079
442655944
932650645
35216437
710549567
90680476
37305506
122367026
406179740
196665221
44728696
67235394
540990967
14401867
412050557
104962671
467601729
29213037
428465667
677005843
179137556
164719838
974184271
481290315
25552622
627197626
933855453
464596939
981959341
189123916
465642994
76821419
631779859
398293639
964554207
194845777
341490466
854376065
169729155
600186557
51041285
66974202
667421951
444548603
81376069
931988859
402027626
548977797
961201895
830493292
78499991
992855803
847729482
52684261
326662469
873282103
679881886
260517921
190395393
514357578
449641837
656038387
443695349
933938047
906848377
260765907
128783824
100855194
115141971
298512978
701041751
18699607
365487179
220980053
315764562
446863247
152968911
717792187
848357395
966687157
400801830
926857385
959542959
101047663
979541645
138721779
974329766
511939883
399239700
17241510
878813812
701397888
525796248
175025512
635335934
432644624
435791419
616636109
533499818
550933389
915149086
87057920
422149348
133152617
308037972
737913909
432532215
461006882
308222447
280889610
280210390
709024276
60263346
92269701
810071939
39804991
230991479
636918056
404261225
630231178
506675917
135591388
184145417
32472165
310616900
819481351
317633140
746408318
288633811
851132957
149858058
56299249
938190876
572007405
189451865
98745199
309921313
621984079
559752080
618143759
755390040
839962470
179684387
815653386
932232170
842272677
707974728
15740000
331707084
112235952
645971178
838383000
100343691
830116594
870855164
410960590
502114296
41004656
157368907
790748107
892137612
307226965
847047355
682844840
879234369
889015571
781590038
41672034
363516001
193858470
512332144
118906041
886337291
692016530
934559426
671085812
386805558
495050505
686825811
718512641
459802808
185313340
556895641
560146498
15429934
280267156
971107088
370060581
321271811
128475994
13325039
65925775
288219310
712888745
601286966
19970031
601904315
235393355
61642064
965420316
429251824
426490559
936842708
168105466
118507089
723918485
839191277
357828998
218968989
526017088
76341639
678771796
711330427
485753631
91434645
579276712
766020786
62541732
801853645
939808949
43534078
815178683
5734723
184269739
380583780
459538040
204239769
982488094
694931394
118398184
800424761
124183218
544888743
589783820
144805035
515912183
313702304
983996312
873741180
385187644
362529751
802599170
63959439
73860177
288352800
7910436
505653241
906889938
70452167
160023237
846698886
113986244
975201919
704949960
150772335
208302050
17004351
355012103
43306496
711935744
325926639
843731256
688635313
870815381
286031428
833440348
239243915
599733731
817436659
965501446
984921375
32482761
768100616
901397165
106342937
908969767
909307600
464512529
815859704
832276119
624535765
515074941
798778714
452254036
72541252
949551048
660556085
89545602
157079503
703862580
801481346
483006141
400110188
342633010
206337873
686141615
176073357
445581787
138391697
846026367
263599584
975829423
878509127
31700199
729742940
837368416
793186318
491566891
154397296
461562373
323843009
778933061
976637314
122621723
83703448
901694917
924689122
596775884
991240519
81768624
153154816
645238216
564774764
553265003
987871225
771112636
91922969
16460934
69210774
82831017
862487300
332810358
58660440
593512779
217026908
788403379
430881194
10213225
132486621
585278489
324291950
456329630
216727901
153445615
431467704
152947700
55140531
208673177
749723584
898897401
290441801
902878399
396651968
707732916
308659753
237039545
331361904
400582721
253500478
400572677
483413737
968504129
585899386
394590528
562016907
802926294
35510258
845414452
665655870
167996879
283209293
989947819
624326508
499937193
143393433
908310563
652884893
51050316
116983739
255124828
949947716
259941891
158003226
199116036
967674807
466662978
436155580
299036710
719762050
689656057
552125738
55692138
510676537
138025124
450282666
72693444
793467769
485792923
770624247
311639990
653789801
53833539
154104161
130632660
406287084
150013945
38943222
59171976
201064260
8443313
166813155
3528328
268385203
324816380
202644363
236060009
643995709
638799942
387613070
363757758
180972350
939738808
419449895
691648886
77763931
869732560
616858681
723748051
208041835
239999280
35388040
861831635
293832818
189492200
992464295
700119901
339506145
31407516
611808228
393086756
39850828
778621382
396615083
160752383
955954113
451775797
396812391
599949821
90575738
784425461
816223930
124064439
576680620
88190177
668229677
506960902
957922736
137604709
230708952
18480922
377603988
118613343
880312557
671436806
308105543
872776851
224073058
500128039
756700718
688397638
893214794
649067898
319535371
142346229
809820280
275489484
594122025
59149022
727955656
537214115
696090834
544179586
661278553
272771453
632369762
182024581
779732354
442808849
319629290
862957657
461289771
697233277
981571000
194118679
221186434
142192894
66895529
445259492
642320932
676112598
133657129
535535725
177696847
305708851
677881953
840033478
581198334
124520330
899182500
161670342
661734444
447789685
705849927
175529348
720561138
190736040
357553929
352809843
486061240
677183218
68283852
947351010
374416494
49854851
141469688
595602928
192047744
60881568
893378771
834368675
589510518
879552251
222420751
619723716
185261101
752819056
459757194
618975787
877339385
211456045
780646128
539073828
659245729
339012406
714603175
232323218
529748445
72157103
437649413
15809684
601856672
505933264
815677046
976273166
555788114
809663085
424392445
600352209
723061005
170287567
287237235
165087874
49839817
509657985
784811589
87617269
114993392
97085134
706593055
992332776
161057530
487239182
383922955
820303259
826251587
98526130
905142828
208516383
23199584
342792240
76842419
477572608
848725503
745035816
306362125
257029968
407215252
730754569
857382176
130276256
901042135
144619410
147880481
803398303
506793747
785208422
891015571
621787138
882293555
597608626
466636266
43351085
937364159
850559220
716170695
616132098
801601701
473829874
824648480
677317637
816622114
754007250
154890244
517863968
499043065
461252368
627410288
906258317
44523288
337308815
889050924
798081774
334444577
889447757
601480076
841238323
674656178
345011998
315541812
409466084
942620623
782178077
305333520
732501134
485253649
874020566
348633231
286855349
347850440
25798062
964172985
16988905
779805312
971579580
387369224
131364728
285348299
14779511
890139396
329871586
352088326
631706672
127953359
686532902
521154428
581949786
380287576
48326957
926961784
548345739
310309392
722098758
183040168
615642912
307116243
668293816
342179829
655749473
955149164
690030268
534063887
771838501
559535524
166385550
595934432
946904748
297750277
881282731
961684258
40406025
63670668
166288935
672112696
44140379
705338188
45783475
626090164
85625763
94110431
405568299
486487854
404419822
980183409
669528021
872579085
287299651
337821836
214758914
795565476
145487351
757305533
329629362
769842203
316841057
496014911
365776635
116262156
646281539
99575717
77946413
686687563
163246384
96751700
358800258
207386762
802089887
404583732
833476926
740232002
351210514
91561576
79236207
755630336
71744984
748764227
480725772
211560987
86586062
695484685
7126462
84589764
305306570
189272175
854431967
622147626
537803437
72724953
738409781
184084975
172300669
668872545
870772538
335547052
618140596
82089147
542933814
272746835
339189231
228927091
12978836
690399744
173005018
92215042
298546431
97266354
693495620
779272203
308827340
632598033
327273239
168470153
717187796
632579808
210258679
424136114
107243785
748062115
349377418
845653565
932147089
521678086
367042462
655435978
709741490
985183057
590041477
105191655
110446243
929230707
334118745
123425078
619630450
507123762
68156471
918176881
604390115
614168442
549965435
765733806
246766474
877238673
934203958
816470622
509818481
144462636
93123087
617062265
745041102
442500505
315232182
529704543
964178590
534790995
37656872
526436431
372490403
627698348
631628085
482936646
556929054
965746829
458878075
29075856
325386943
379550898
799769088
782293409
993719339
349734522
548027215
93002165
79489546
334747524
909472786
589308026
331726512
2595872
58886643
76767613
445096376
226635176
458988507
261791318
761426170
496645379
788227748
133916572
124343726
272372185
616853217
533789132
90635365
75731292
562864987
416022307
307798541
215150426
50832068
301517879
564884947
598859282
394520043
644374492
786123157
156509180
86198870
117849668
159105052
145085512
47133633
456717779
224237039
358638491
718509096
985663208
855283869
359253196
119579779
979627595
631625380
588949348
365933078
722260744
517196991
928798064
990799403
824995531
143948489
41631470
979029761
561349787
493007103
226066156
58240630
279130259
382575335
144439499
249496279
541680386
142041362
149146263
998398165
218794752
507784753
569423612
204457959
215584974
781193159
176554090
47728920
265334890
618019789
413661997
987595634
135216779
194976412
830911388
812728661
191441252
872542857
644274773
752791038
218066311
870340928
663548019
497196569
252916263
660503870
599209199
647113000
655061583
748355461
498027516
873856335
108656566
67451128
78314293
324241539
701160638
107384734
371970458
966495528
725404522
785632454
806607513
713137652
980608865
637518900
378382664
24566468
362578108
22657437
777357505
580644418
745514716
293421875
930357338
998430978
953925744
529566537
498060330
608987327
130438349
996087845
335360013
91611266
916055324
266190657
415852804
617215962
373575391
640339613
436227841
951496264
278488418
242835353
517150268
111613634
732870604
895532931
136180101
95448711
770706719
913537605
528609480
368737787
59475832
311483169
219685116
13401575
841049705
717745445
474905253
824004406
713833290
810265265
915615671
482404965
76455922
183984827
99620926
302547664
824324439
388365118
254043927
102812857
631200470
771194194
214426490
216587425
519243477
350606591
164552487
142466547
116660547
693161966
511204333
176136378
4645135
730889449
42054305
698211191
301151245
516959557
374731948
14984534
327224822
290347619
349905851
256197095
474332445
302043128
558744758
151173235
690408246
812788684
253986091
174125067
436499230
320928933
390712492
808259058
671535523
555264978
950725604
640712421
100943296
314446289
816848799
105588430
897852089
858903103
656315972
199003333
228379011
31047920
66504219
555603832
173911890
416410069
811800926
500760686
718453196
223062035
651933920
261377793
35850719
905920011
435502860
324866300
79365295
826215351
133125357
750900817
381480328
936367312
244129589
482423623
103329952
60978387
440528404
1182040
772397841
949360728
52701725
776852
832924999
119205943
408897035
6836888
388132363
73214313
360113925
959101910
296276347
12047844
220479703
184643417
770484206
655982562
362026068
849849500
334714264
347667776
453266668
716194591
136551440
697396257
51134566
239881391
610890995
344179321
93579783
235805188
293540048
146281507
89098391
126465046
118003801
497995425
985818285
358652515
423726089
198448561
170270776
720002436
210496405
390750478
757162204
980980610
899249391
119188272
683346462
233963654
466856047
136613129
802674597
603407486
834009385
853809162
695805229
297416732
50504834
789385011
533221919
344044882
788182869
622320309
323026279
758703021
120315733
161360916
969871887
396558174
359809476
140142662
116560609
422822232
383409492
726239164
256319194
282658882
845427435
939665655
369138888
164799834
76278783
171813484
620723671
762804520
878138997
316528899
60221251
928643830
958430261
445959521
125205063
599129481
68279829
448231342
210348853
41111913
462108609
180220739
437670086
821918084
172879753
406747046
97256668
556289244
132986210
353575861
838948125
830929996
293241515
60603364
848246181
222036649
232416847
468969852
837357520
110555843
638015102
750095122
891716025
596445363
196054642
16921087
48091195
116850822
317668780
258440048
157962735
779777388
438660786
448149172
454211824
611540538
854896218
551468491
20346133
840398779
905044351
859294258
523845126
50802217
919897621
224607659
272838865
4830820
693577510
110196385
967903014
184108963
712807858
859619038
780554325
908862500
729056477
828645520
25713321
46725256
87085567
36192407
826502644
378262704
484341579
133230819
842319594
191754148
684699309
862665726
884669278
589743659
574476335
261030755
640545875
346890308
485638413
765901091
351721127
31732274
728613827
172140492
215841237
441421685
31759530
996395561
202800536
613332358
677557432
81030208
660057613
617159350
117222615
339076608
847938406
454080545
472307426
690257999
498351044
9523086
405440076
383020321
599266744
979916411
644051075
92328970
326806718
129689488
858230061
531044196
13938113
439360239
703184687
229779349
880781923
587460568
78691262
936098810
200792925
756248693
17129018
713366890
225924395
986867984
52443497
73862800
293464880
377267275
616637150
791815923
386790360
22077225
27352595
838573456
854509987
523920021
930902425
33833056
506125860
641648837
564877251
520063973
81009076
268061938
749843321
814307350
855522505
828534582
602922512
908831782
437299627
472567881
622198671
663224021
311952216
527158519
589603172
605417095
756942145
58756673
249749369
143732505
933350249
129618315
834822312
787860236
653538335
618241088
821693291
159664195
112406277
239086894
679728167
45931704
507148831
282087839
860239053
215187687
110622421
315677916
124019468
547922047
788245796
598734490
63662419
100198011
978409361
505781942
558131457
735351505
564538614
807880825
731600361
350405214
937499139
418939024
138265449
443553826
37180112
812475092
603218020
149586388
51561985
135462538
195518091
411227167
417550376
908273495
478931205
380689148
223951411
455467025
928611194
12197206
54201514
844789964
964911569
885127226
350571905
523043025
472995083
767626870
183440202
57111795
118032084
973455692
476050819
108813884
417009517
513230930
773805327
872743888
515333669
677883663
8206425
710851759
89110829
278273153
471641605
420558386
658962300
695593015
876025410
440089846
560306573
782743275
137396161
377734493
667870501
487968066
900777517
140865583
108111287
936734070
50493729
226143370
910189762
526544547
187473606
179715630
39775476
961278932
52459518
407625496
639162595
913182294
118477254
580789775
43971798
442635211
1348160
555450450
138228225
729889921
995540295
551051149
512633196
132936455
928785641
33020048
473420872
682079510
26401982
581532159
471329931
76895710
660191880
234036044
603440257
847665485
413751674
495732084
808944417
318727543
903357580
300623363
84426188
874351185
733929489
128397986
169502747
587794001
536364787
160247324
317683921
384421433
711298472
682833468
369874239
492600465
715853515
843295111
27196326
594771848
277343621
498526256
671667558
937535500
732562300
127624166
637717337
998830325
475872601
299178105
170074219
231746532
599801467
254500406
106097717
186247307
235414743
128116815
774041307
771779529
288364138
91725228
8717313
999662610
627075047
378591552
344779426
195444914
74403014
224492103
790216761
351746634
723018358
314400670
141798485
308097009
442024835
779515821
159443685
917897436
78693925
329517903
2160319
531011743
584018309
108258035
717259050
671949403
88891202
343816708
296245284
377255339
288058287
304962596
229434300
915133334
683554147
574213725
110578247
757957160
798705827
900795007
109703793
374240537
67712029
104018630
534853897
509736863
736050802
694297582
280150650
667261079
23815484
282310969
50789173
460350144
243085355
768048222
132299547
331976556
111864930
428544830
709231895
252439568
733507425
938666194
167572901
269577924
365396271
130667499
27535083
16618449
31462506
989755228
243375337
99174534
93773857
778229234
461427748
682341010
472526815
594094750
349602088
348858650
876405718
400391261
809208794
972007424
20955834
941508340
156500332
985337115
222569521
865732226
237776683
808593297
656914771
257865935
78171220
874827393
388533434
105706303
891445842
272512291
947977882
134821178
224203176
894268090
765566763
685630923
576609099
90609929
132242024
778727539
439468579
8647741
31635151
248677372
833171517
52590984
42702063
989671848
37928099
117787935
707920425
128221133
926381231
217351547
386087067
4552451
92178940
774620500
962775105
836141133
47132790
763269338
823478662
123852317
657537427
589045425
809483240
86662877
679655353
941725263
865390415
119123931
802889356
897025565
220317654
488577224
802132901
115536068
478249071
692577351
233324002
38685847
820798483
159705233
256037393
59401901
16774035
348216332
686538753
832065491
36873816
586187894
595334828
860352478
710040211
105388606
301914254
372039802
44567834
981569606
166281416
909958249
953209889
969170771
659500165
26043894
310264346
314149417
141579962
788513416
6726767
374903963
827199262
680041601
387125547
83236655
739443502
403899581
283969338
278498606
88481423
320843154
864686499
683816250
33711983
574726709
641721207
335626236
946766510
686289041
169712193
113047926
448763641
122922081
934735048
108263805
1482327
97515746
274929574
143062288
886029161
281656340
370482602
565744775
961697941
757608149
501497781
553657794
14024081
637983470
832156399
102505504
958826623
549359249
638838105
992538605
124085958
280559312
180681192
923368819
966848352
350393385
888933096
268128344
325831817
676184496
228908500
327314143
773700241
503838073
322892782
512245753
785494413
545891736
930506879
599708705
156016236
284521011
5882850
170040316
922504481
690555600
125062171
733847455
239914848
763900276
578902412
216517157
44459587
759583603
992402328
863824290
109976987
733851775
131952633
435808804
262552622
213377484
615639298
36252862
717215557
938532080
401014967
355226321
336940167
184038197
954935025
492956402
468559208
813334226
662996717
391063688
503889825
788058888
124911142
596321024
404475515
556329905
812838181
301451453
315913508
657756860
17792094
278406846
391608634
2261078
714215649
654161256
215638561
182371299
542930469
932854117
120903378
796461787
288080437
310359896
980499984
95531813
803316297
449059191
908866038
318829365
692639230
265272214
106888252
670066723
861593238
363880118
226396628
526947770
665331570
394826487
37220981
683123663
673233332
428829614
685384740
239965333
935507221
901023301
422336631
330954042
833877417
395756360
127415828
974474206
706116255
107915811
70006018
509432551
409491353
831388408
828261915
102130582
949176973
787666519
624713657
663286562
4062988
851110284
42750683
669394558
98453122
79971663
352518220
771686453
508801277
37902960
11651785
296824849
791442612
433988415
627778890
477836380
829744774
755194718
452310585
388377380
715626880
374832955
897809930
977634585
58737714
578588197
932281518
7914686
218771067
556995174
523717600
222834054
260621809
566468282
892228611
359074930
646439945
97263183
130761383
7757573
987682494
994929519
304582421
779125105
281434286
932361311
109477836
111179059
540072380
561788421
352072791
108215611
789137727
102399072
85850195
847875440
680987268
18131713
708306477
752274686
427643238
84540428
975108740
540781399
651008710
719853702
899856328
297448654
669633236
883134062
305206226
657315729
730579933
609788646
288957185
12014218
394666308
398435021
975709628
934738687
812739793
327782418
42954298
601877519
430181490
128804492
302269310
963685109
999452556
863092138
715959795
279612146
947632566
543584886
820393544
598641275
115954939
572766223
748606280
785588175
308416637
53812505
295420255
38996569
516117502
436893792
903527138
910783810
835328812
879236765
698038848
500584956
59535535
740993145
102462474
342233376
722313989
257248135
305918484
574282896
120340272
874394630
706411393
920489189
270495867
379321288
371646815
386450806
952087511
120253094
24555332
113020499
26581950
172491938
4533419
395215804
609385729
908060556
158515965
297230892
639813672
856554812
797815847
551865558
450064309
752794672
894098933
24894649
10042806
52533769
599177544
982899430
926928398
158105289
755904970
197424265
537426576
127551785
436391422
342030438
100321230
460946753
455050936
126903180
633438690
312100706
522118983
95340771
72677613
680634947
392571662
712491285
389706110
190387509
116873194
839770418
943182180
10972127
864665066
805741338
63505895
316358962
641157119
990434292
474464250
249578440
40374908
11890825
377130224
476766329
353921263
477451454
790229433
661488550
456870985
276184475
973589256
978989967
371525245
46266868
512141265
764096906
611274504
901847374
954484414
728147698
594134144
750182946
739119824
458799209
408440635
655142070
775158170
902114105
498092713
102138771
151692544
538467621
114029596
381339120
867750301
320467210
858790573
657979734
981955759
168177909
934164208
955545014
147167875
158205804
854328234
511825491
922302709
465602737
266189216
729303475
46266786
860323359
332002772
785386609
171638920
740443406
293045030
799313441
495073862
791137743
901452212
646766405
182121715
15481807
28105524
49872015
188465368
739412448
560368100
170421126
907590356
347048659
978482492
907274582
505254462
832810725
271616424
427557171
150929813
390321992
9376997
197196599
103161702
341379768
835099559
274800621
81823173
128144589
74114062
429413386
919282331
828082625
76179790
101404045
696080783
956801666
3792411
884546150
548730465
564160511
54967275
308837173
911209169
885966118
68628106
268979983
571293194
192760882
696537153
722223007
583082873
705914149
771935957
686244574
47293916
607035515
961045195
981633440
587696455
887675608
263563177
359495137
568274584
192259318
313415533
264355366
1577335
317207944
1417867
550307800
733884806
56385141
711661324
497610326
794867611
780289429
766590308
366160804
973050310
315643812
940900162
408649534
21557960
712836118
94894108
921368227
172387985
908455654
755518018
760084439
648647613
19081194
119579576
216922196
63856864
285511460
333793913
65434198
602719403
335211779
615741997
189120560
244113271
179919672
686730886
38980881
960209101
453321193
257658037
785775762
768965005
198558198
46941648
643039316
763910668
141835755
416923895
936298652
50291408
24958264
548899442
551455372
896555810
520995369
768377567
960412673
806506829
102171479
25846870
261742583
289899609
494105219
450863143
534012879
674024890
137594028
572993760
486750342
443431572
830651796
125042456
64912928
881726345
171984103
560468596
645637012
313819857
977392490
434452015
216627616
854867105
835867809
768082987
751422914
209379529
388976905
564351938
15886357
343664735
590198808
130145292
633564343
84304026
433524786
20093573
610845267
423635165
593087332
97595609
867066736
276255479
222638064
784496016
10498176
394622166
344964611
656135187
560958374
174873452
943103554
777585989
29740556
778971362
398185327
633679822
988350890
639678583
50548111
856753599
983343317
640746918
839415242
469424011
577567295
272940027
489517583
40928914
696575191
935121267
138524522
416158278
63893097
213678937
53170645
74391272
608301102
398135255
730526459
21775827
425525058
526146364
799361815
307781966
157634077
50063493
941461787
145984966
689742075
992009897
855254916
525601743
485273167
547186509
847542105
915356813
820126535
189576039
956285726
369218077
124697305
94810247
637892707
188590402
161005535
691063351
262981673
769306636
89198606
846024483
791082462
367240015
372170846
442960628
675021980
529804922
345540472
469000118
528306240
35282546
313526367
236077507
413400640
798799533
783264016
113459096
566672697
455906902
303035135
522958423
677641331
427732439
470285021
315534037
468839192
631290556
6597387
731820865
253113543
948312344
430361699
896712357
168068711
802532545
192189336
843090690
184853818
537729808
312090808
565676409
425528705
625617174
801753916
838929345
276933058
437534283
952388440
843605754
745957536
107939926
219080528
423598866
535672365
541881901
591649254
4511556
25688808
450762993
588848772
278802350
251591688
19210471
28031058
419660398
674259367
220220394
262751088
711629536
757950201
427358247
277305945
183478905
52975420
931576212
874924601
182424829
221626846
679829393
878546934
967584381
787769318
97627462
243699599
175958034
492025714
835348852
32985942
517714521
286111844
621834713
796516870
537703532
493561535
824547928
957363929
20337253
44768321
72631368
731966789
655234873
499989614
861789085
838713777
405481385
793365296
566154730
440422565
14992141
245984122
318969499
835092873
33753439
269113312
78792471
62227825
761139025
914141323
95213766
131369897
52769518
717048478
927886766
442989401
63126365
604951045
252869682
83463617
502235717
325501049
667946757
9986941
678007015
382252193
848700718
83488399
28133840
267371799
376427316
43125980
513355920
695396814
730735205
399625710
817026477
809527675
461853534
430681853
576185349
557067299
562051749
481471219
126632129
342454866
924460619
42274845
947405911
177330300
125738461
302157979
355347701
646201570
312144920
33354715
28453762
13361989
969359465
56587602
280733787
345786780
952229933
646606058
893699945
535481489
46231767
710726421
197525516
360601653
141408273
773710864
770185303
555976373
107698434
896817431
898431239
32159053
939092275
698353501
62005704
917347088
511479
417353404
416065009
165172750
450708118
297035122
31051090
272583935
206139075
311784876
618370714
10885360
958390933
364587011
546366848
857139052
75313431
743892363
70257056
69238056
370119579
840442358
477730780
477818012
589776141
376162018
362493416
381384767
74515518
424499120
151248206
927543349
841852523
419829566
945232450
145076993
716864688
976283540
417660927
775520114
140584767
36031640
786405473
98975700
253135002
185288673
808631103
180964785
781697387
731404510
102719192
4333317
424363219
580449971
482151329
14139359
956611989
844644744
248040478
883643858
121660215
251805035
663703558
963512738
671634601
461452360
108589730
241015640
437735899
526250656
16535753
578320665
414798647
655457578
529812716
667933649
840746250
190960170
848898433
474959988
922364679
951617624
479293305
199244250
384583946
961444633
65899960
193712286
658605728
313940437
77356144
780265943
565745472
593576053
596295032
89896424
55028412
704884761
330912063
345280662
83651768
347447815
776117679
350966766
2905392
158446746
18900414
696167993
349406916
720315198
23644333
124287946
524449173
502937637
323532195
909033119
316898621
389432155
102745404
975504348
555888943
32617899
608286642
121634414
478710304
57098025
64047189
386255067
761982785
394959251
584052081
698150904
742407066
360169759
49117670
597828809
518616504
920534435
146513154
720539771
493365985
170157486
844827717
17815157
673095122
20876263
779364627
989993742
262824769
734626383
818014441
818713712
619760633
278817435
792864477
950987288
335915459
856911666
189758707
950414596
251870916
773810787
648565499
846794333
133980545
550199520
297139494
505113400
470733955
443652647
78169523
964099939
466326484
922997239
834431447
139421605
796389853
466312426
981931698
59214622
53455160
652462490
877928333
525732144
783796276
523309161
476719432
119711735
380220826
666478138
922642682
484608094
292805276
423724532
331402426
279302172
973924052
628541919
784415571
297174358
924710917
862585093
113790648
391037400
638098683
948222094
382975356
287004888
267050871
217423405
346219509
173022382
722402247
76664193
698754526
506198522
599973353
27990309
478426608
832710531
694468446
253585641
317318624
987273721
677310173
501237401
119092244
651234224
129779320
903507814
948408581
907006588
618609259
62199228
150560340
109224293
862937673
533535695
396229180
982504896
603475452
594965040
155527277
325877698
671629232
854281802
684592571
124118937
882272110
15535531
956829467
429256907
269121171
126664442
269046979
946431343
627901842
388139222
450181918
610197513
144163388
251106850
369720453
615288998
165822429
520280792
724513290
28760102
53816486
973258822
863781349
509808289
568223861
19308625
835685986
92369445
726106779
372794909
69004733
460895240
388330439
25834199
742668499
657451609
5014992
11715477
603882952
485433185
252371051
54064869
95630698
249050790
157688071
317867502
864339787
323510499
838148293
441369428
204786952
744481130
414628249
68568300
254289419
835368462
940393277
942491756
927737906
519016407
315286664
996742638
979911646
703617102
875093188
575096496
213585063
732624531
439328325
817468014
218057715
691699375
724049234
166204764
940750164
881737304
484072265
657606302
57764155
174736909
98975729
262551106
919218039
366120330
331119406
26023809
201488791
124029034
968515564
981743048
643045440
136318580
831002037
475473437
839935681
558611576
50569933
53520743
291236106
489898257
723505108
361810172
34113983
300070694
528014936
827380498
34324349
864603552
484986799
92088503
39340461
436478879
354639609
958558499
802599208
538275366
984582307
4087998
662304399
805614222
838347397
305349838
941932801
669349433
780823274
634384834
80477360
683909558
540421928
371713465
26324166
116443388
733523637
60438148
416514081
114054924
887818645
303354781
978658475
225321795
395443284
870515287
661800674
602599244
681590137
316916233
140874609
518688795
173520583
803179007
324303017
11867979
961045196
118752169
533733764
594384821
753137002
614211123
278294379
293558930
985924588
304618544
410002317
571964576
217573044
679032749
538535851
105391688
982387529
369710677
183229835
230347164
240225964
697546860
832946407
921816100
14463092
973821015
293021247
187983674
629516373
617324263
52368005
443077920
736076431
586101768
37462741
341729785
200312890
168273471
635288714
38753829
472892014
897807382
463234756
690465057
576840130
1770606
648373097
411744010
371481283
684119283
642091174
464223598
381666142
475037580
238556049
248645585
301374947
531577295
436629259
783407671
1417909
488997263
226485591
737494340
75099030
116464683
79224124
127928271
284738153
567029189
19198452
757630166
317352922
482433207
300611575
894193051
484203813
801501023
158453412
708201447
485620305
800544585
172425044
719802798
128098517
410981092
968448382
429473463
942558387
257593992
65397485
943976295
746591254
291883075
533986986
674206635
408347757
465727461
654651258
693085909
885273001
673849709
303232427
202625922
156282915
456360353
949335324
493003079
257861375
107788736
201204525
595998031
908333320
226145920
315800828
36431836
637127012
136765561
318421650
432201750
394359553
383819135
228694396
140950806
528218561
615197734
667673793
936566318
80925194
174841402
482168578
818714547
848691110
637917356
21340468
4974024
94277708
823192144
350493455
204655434
930980879
551697979
800653464
691830550
777843899
116454291
580778738
267487262
105736204
751716739
552205363
500095756
135535873
780899758
493562913
516270786
248613843
13753057
305353455
182055389
188594458
787522032
769935
37285567
277955740
874626754
894775943
372233447
697818897
245269397
576888881
481316127
649483727
230058696
25663029
279843977
199029339
458958118
547331238
304765542
210674856
99536600
804861297
198727081
732952710
298424209
714997866
981566552
312177266
20351320
16138292
500771723
660389703
16908226
390573642
938345442
891534980
285349584
163095241
441870228
383135332
592500473
775702707
32619058
822559168
801365735
312463035
21588506
112840204
712310624
326354047
323515059
664363576
131215343
374758491
249832637
282155904
89756356
83915540
446849521
962624027
100053832
947621243
475530082
116962057
190711236
266391875
861013388
476060819
282003467
155399968
859196150
874503939
931102674
744331560
697063107
584984760
56794594
571167964
697824963
621621569
897522011
21340021
285985144
881253705
248614864
535817780
15925960
190887571
619733320
462775480
6027950
719787151
262913075
481558031
689265559
453624310
600466257
550278947
782201481
882469724
705678914
493913982
756973662
489297939
238245541
306553120
74282698
147556486
877721084
772107660
769178055
627759446
645964032
907679550
361529502
894578895
296013682
229971814
85466466
915747001
692747293
91494415
488050503
808176719
425568797
29832413
114317381
26035053
580111359
896518861
761021128
138306624
390432842
370511142
627604562
481194735
677064261
554403611
628751220
407301696
179027622
250445626
887577493
824991654
10641528
101623347
572086900
306655209
331595160
510069717
74918561
24342452
454080483
562969063
685035523
732165631
592801475
799352903
610717036
25429186
695871763
371738163
16252161
938820956
742249304
643856723
420015690
271829917
50776685
901283262
531647964
229804307
4245239
419225457
54795960
14886766
520848803
479399211
321541974
852443962
841985280
396460534
729302765
148582114
959429596
266854639
880747745
404747423
66207541
491464780
282692960
614595655
715719294
298945120
553416611
310484950
942801842
825948652
582314866
993578527
727231913
113962829
75899185
731477152
385704637
130695144
746363917
759069791
462610706
67905891
464030104
157112337
316882776
45849221
305694451
128828724
312703859
186442195
533576146
378911400
530423326
816269105
993507054
246142619
115214224
399440016
556627568
910532418
77905020
991458785
756627296
805136932
957937966
832526480
389130435
196158954
815737975
988010704
955228745
130865032
908432946
419258848
287977369
225315721
465108068
593671819
354144444
777811927
632630365
740236941
9239678
163053690
409022397
855263083
261712660
376752973
107219451
818340228
139801742
185124470
662315364
896429037
990261401
620253329
581471868
231908188
816412283
249726194
72435243
624157379
233107577
980868188
43416226
521084945
58700260
361040646
967273115
412844704
991368924
599903479
5597996
608601
615473520
414620393
708388035
877186180
791373365
815607485
548042759
931175106
731954
210358122
680120494
843509707
683127803
114108713
75417894
352056437
363834906
369488
976213815
596942482
981237675
872146392
970543779
39937934
85703389
937816893
305298989
77072312
390236724
310896985
930197264
5710243
725517377
638585299
735412774
516890741
306709135
283455532
300582198
307441089
346330006
980702691
3467147
29457808
94811403
78885040
381514244
311162660
79254527
210244410
908105141
913008553
82390801
731165271
952946486
168094190
521498516
110761827
97682853
911735239
421658811
27880117
769961833
147176187
518981767
357890959
516583279
825690901
641346490
817165476
133131989
987676495
797868166
136599135
869650654
745195920
68000526
103681249
56358579
999771404
313925658
816980071
765296308
396316459
548145342
570759146
416927000
69643857
681520972
514609852
833895447
103179782
542489968
456373631
102872320
61471734
814264589
619455598
739678987
308127431
436621073
725327327
148320277
87005590
714442814
17970931
832201509
634959691
121652179
741076439
487247447
288094189
558056509
252543754
684410647
958718202
823302899
101337646
880878410
357340222
468463849
567290208
460520003
10953817
23663839
563392322
924941902
690444779
35364271
517137240
851088561
471985343
242464567
999408838
411507284
956907380
869896120
96225144
444383422
844064650
837301582
931630868
132158838
247874443
36690974
669085836
206592644
859993872
622939833
87471054
69850446
91403682
507277613
530370448
954873850
383457803
946279122
732332103
73902582
981643392
101985695
777507494
306145087
344450261
629432683
717652370
153873992
351845154
813877514
598257413
48426156
651179095
382404633
33101345
899053537
419095606
702187181
958162533
131605829
177643365
898149938
201456274
121563398
405427550
731826722
928953599
788885353
530622195
513802054
715304286
512265586
615787748
345328131
818410672
960238008
974760814
388579394
966628351
326605967
202456907
417402115
375032122
706152353
799806747
408133467
457722242
218902352
962836999
415884774
350508181
140480363
166551063
551964454
114560113
571978612
136307527
43513711
213380316
666929721
409832116
781200953
31711659
25619863
126529084
702638682
838374222
101289897
91218075
805002572
280412215
146191333
74921039
507960689
852343686
874727785
916094155
310065927
93630137
731447505
578467052
296654669
724444219
745018114
701135474
839004331
169513077
837443001
735034394
382893393
356889073
144866509
16610697
241117083
23002724
143139780
943755765
861376945
96946028
34973839
518895869
229874595
33681524
593816907
737835283
886025209
321061043
506445789
48607487
267207531
237893293
627074538
563862199
962337511
372092651
117514025
653858194
541605727
954957025
241408939
777015471
164362449
238791799
793626168
405479532
114310874
936765947
201751648
975687819
886228327
89241838
347100039
116102921
122923361
793433297
853938203
8948569
114494339
212900343
57556055
381701870
450793635
684630592
798080420
265647497
909239594
915594444
772022042
303361673
723067820
13430980
80377143
887430269
104739131
874003310
145426152
219050004
663285609
347177799
47254174
402030287
436419636
246870564
518133207
559342997
40303860
224587761
420807917
7314551
437488103
478363972
389016420
740798089
15510915
39613191
6445585
924750509
955207635
630983979
80628533
678275454
496931310
161005675
418222074
601670440
887525337
416164577
673236796
403327297
763342375
720490969
805357583
52278363
967361533
176007141
464137711
860181744
400594901
884945627
867496294
690599355
215825950
109029065
431397443
231336865
148642256
290359379
8603725
103849890
921343357
89232257
634641695
270791019
102754283
52863769
872461458
990279619
321544697
398214605
393606915
84887072
118705574
51480849
989681786
938583458
227487989
453819496
651281553
628082889
191281474
518777847
171198595
407107424
627806911
602596037
638444288
776449166
745471768
499564364
732815407
519331476
588796620
367457102
790122494
691550902
272837222
515100304
534346873
594381918
913314908
927953787
531785341
884536833
979434636
373983478
675636642
59438976
827802973
326918195
687521865
19084447
698212393
858720459
278708222
178535655
313832848
917152509
954984821
59304615
269233224
540316579
431152442
858029843
907773680
221274936
402097096
33127253
736375239
936443968
480025523
502206498
716914107
11810863
386743331
548865094
238310693
62379972
608304069
66113665
241814518
148342285
937714463
940026910
859579096
68939036
118562565
25928295
986091544
926063737
85232909
107841119
318896667
368901702
965870961
79186699
590176637
220484409
112313951
179068227
9444728
592339473
681274725
578875186
456666688
920534407
127740279
694977380
835430730
588560700
613607396
77245248
589419336
403838211
869788509
448998431
472777246
840867425
474926725
311385142
619447513
412675985
419226260
938344180
781577687
237613573
17530878
224270675
310614333
982361180
255855254
320059060
427217005
937129978
898934246
883883692
710180736
879190876
431377423
545611465
320267927
897501170
475373064
909687263
153855732
197677925
211202045
626632978
891061701
538645122
790534471
363025566
951321106
62277082
153886097
585415144
299890654
23933326
662202171
610504986
6294505
918057424
783080398
433511509
707703753
534530995
169911552
417884488
266238222
453805326
816012304
586506149
351306496
143901720
348709763
505162227
341579644
412428159
984311556
85157696
951073280
774846026
448183261
754910738
837123108
602069357
192842233
989530113
626002682
855044403
452551451
632297187
773101826
235631848
918325047
333321930
770162842
88236599
751206417
36401063
394558276
419735073
475423563
745864771
563636792
676649677
103543350
905216435
89077836
87854905
990374130
40151115
715217283
291073743
647578204
404856742
893143099
840420437
246903206
519145781
695464839
699454656
3959319
321083017
935086503
922284365
654404946
557765696
863037315
258127715
446683111
110111943
677862787
774623025
855976713
94015930
451272702
812036414
999232364
392866889
752407671
842122845
285534355
320141305
133196587
933112559
724998046
878856038
773532995
971901251
250518170
321514185
523872259
254477488
495113553
311475113
29278204
2034851
869240809
744831871
260162565
168440271
854943813
790541703
943063295
563436877
884557632
246852348
375473291
736306347
639719236
127880961
430945543
925253591
300538617
416658482
710882501
25536662
295514519
336931847
849954264
546032688
658446031
226342874
653026527
6075936
537817987
682304730
8110786
259575147
279652952
268273350
428015417
134596764
58815052
223595063
698033641
795889035
322963763
926023283
532195381
962682998
906420595
963140923
740452940
206959211
232315756
303851792
85012224
527830274
640783638
787482839
926379313
151746021
13825713
579405839
157821956
551643699
114226921
165932741
811218845
393879872
434206090
91750613
380992988
345537493
167862027
79026628
141426527
490825789
857566262
526138259
306025139
763986856
341795533
46478078
823462418
574111289
202846222
908474641
954457914
843629859
548473831
880837227
995375879
562299543
312759417
153197834
966459593
279502689
319130574
630194789
673382561
605853015
721945401
54375548
951390507
889807428
985918527
945333385
233149568
696001140
323987995
539174706
312504347
518299880
438169136
135966764
92411168
641015357
896957756
899385433
484645215
445431586
632739011
332537446
860247481
945498428
485735279
826707073
77517468
657382205
309418214
750900028
263235219
31363614
657791927
67142078
773687393
496226805
864991814
6836961
44744296
41496161
398528018
357248642
559796040
836697153
493215405
504723559
477712509
242689512
404108991
814874076
688121098
36848002
147411521
400884930
834862781
485663151
80108354
912380248
143045355
389526567
515796628
258796926
273406533
26104906
325939003
47093925
374848063
43447168
906447237
419592358
84943328
157491607
776841000
644739367
994188759
122572756
149462925
324417620
365262268
406088268
139291695
53383365
295452621
139219567
306784646
130315401
624882717
386892999
895212000
767928072
776419566
263524979
26724997
49826098
142146237
205180351
949436374
516994299
248627518
708399963
936586656
333570846
865891569
713427655
978310212
860080327
836000411
980289489
37014298
53779030
386377756
176305992
107162394
681830376
315525558
266463391
664662128
940408275
653356389
412390479
560852698
429775954
528431810
440094046
332118403
670578046
497790748
281554777
187572344
746418265
989954739
124158999
932505462
708362659
690103006
763332026
420959337
378619768
743621514
457973635
432398797
982515621
634279626
392077542
516862348
802321536
658540932
34040827
595246162
164413672
446431305
8615211
594189626
974863114
448709256
926308028
497957511
946500003
60379156
685529854
545434619
902850246
662205205
330456433
611212904
204824562
93788458
32172241
435960681
689926323
342662227
868359477
672441943
976941852
112953370
41820642
631779739
624010653
75861468
227025900
788424324
522292772
235641110
235130301
349672238
536866717
13954681
847629748
335883071
74333836
385675954
881317690
977184082
900397510
64290474
440913337
105222071
158078931
325601929
393699103
848005253
668264155
114574931
372963547
497722359
227528300
414784188
129502097
851538952
490645655
209044349
492479627
865454778
297201810
727609928
67643367
834068527
741564608
915273115
169951597
815898443
153465420
903785638
645598876
53862929
968076111
939028565
11601351
126155041
117146845
257816805
826676645
785411000
372391735
52156543
135649710
599920034
319457082
117668158
303975337
810102736
179228858
796454963
528073866
476430668
376581242
595717232
310499194
118145849
363506698
332967142
786560644
516972117
236752780
284675871
423351397
57345242
223704435
287469099
36016635
340851280
545285903
862693279
978778631
917677637
767366174
114428340
370114022
86823255
84612849
526605710
749442343
263841707
175577025
277516208
740272374
552158266
873233439
903287919
670304115
89256489
236255060
309381110
606228605
325524191
594056980
882096354
382869433
817761415
22081804
418886067
11129046
567367707
134095697
989907676
337561695
901461870
956852367
560192069
988285125
893981567
86797778
590243819
10339625
262374802
867760026
750611998
814533068
593509816
506416268
337353534
682766304
742671328
646734643
141511261
68195518
93307974
23607614
303581302
911069388
45689417
722467368
774714785
465573475
856563065
617138812
655651522
758024934
426507530
215843590
598826410
320489097
155157719
41586580
330828721
417532521
909346605
933957071
84581940
355372773
440373338
274451825
890655428
35561017
921186467
32166688
956272887
14494440
908290653
259854188
778080180
806496422
982321556
405311316
124586248
691400972
22450128
780237769
301942257
448957657
848597710
900768667
621963105
3755429
942355246
952791826
273804301
704218203
739265248
358386240
912107327
32154937
632838064
802762754
67715954
406540882
687445794
23988840
273551673
448252798
136359379
904148204
107265571
971197286
309459520
84368171
662598257
184425999
864605939
964540514
633383655
565720001
717825532
107863112
569475429
512697129
60654937
843279729
69431683
652436536
54182320
981539009
684591472
539536735
636818115
752307425
946077616
176780260
628812616
72145640
477549409
617688347
976293844
584814980
588885632
138269715
669183150
104000241
322695713
386305440
921057106
808595719
952025440
491398989
916458830
374017220
4096117
829630118
69813300
926044152
482066653
123995619
760099512
19174477
516048705
249433978
771481901
314642672
426214237
252810869
386788312
903763646
870499215
215598507
341094977
311901198
206384573
862794478
268417790
529080285
101616269
189474895
190192355
53641709
680873883
106651185
280175280
537486352
936281302
202504932
316046855
270864307
179016902
76146366
290038783
695065607
325580344
914037035
9708278
604310932
19364255
249012941
360590929
889863469
464611447
701685905
54281019
670996019
416996734
322698808
52592655
518613003
364690055
242785010
424771063
45563937
201952546
704946342
435566640
138233847
907451273
751613494
261614505
86468175
680276212
404169639
634050133
5856555
318206674
643758410
462683838
337570928
892771351
823274767
79950749
209899149
377477023
134231767
733411520
794473757
309446926
786004174
313086759
674136980
881305535
737857821
572217269
83258080
295320514
860300260
74008279
55288139
464430106
188139135
994272665
144706317
592308774
628322797
3079223
910515447
124597558
465763060
100602726
869885260
141554178
33069826
79784409
519031201
19817944
665712280
313504957
329264870
304232805
479108067
855918201
185538340
69482239
280651821
121312771
364802752
140952081
195321049
272607242
605382186
383460184
266879906
602604854
975768957
747719054
605684076
738800755
872316612
923963487
691919832
594718223
65517665
724989658
527018983
584548865
744807601
192731262
750570173
74072470
496964067
229678239
782507023
535018758
299160477
63158843
656331528
516479580
56627275
851652577
789086822
662009460
87629112
55966727
117130665
915914420
656202133
722814740
507231526
381035096
499294579
199151357
975753318
564812243
924141014
502772301
1877459
521464967
548019914
752447631
448053788
44983980
834642221
230560810
432519089
133802697
146236005
88850617
502798628
202863279
793019545
291885449
864872739
880648656
200368528
982003403
649079427
856570660
557334495
156310952
90122107
56629073
207978660
65875424
473957667
132119674
421164076
328351477
506100992
969183990
80799107
954154779
866684321
767957679
37231941
299203410
754276727
183467945
240570378
257075354
386331223
33589922
401477155
103720313
766754929
601845682
85723716
415834355
310932693
495574562
424661658
401054799
404719986
632640317
319446574
731194004
617276342
740610650
59545480
123377333
709794639
992860938
77532112
428995311
760818616
114764052
728198720
367611694
150748348
968769097
624687047
537079570
854875370
26164201
640799883
621630298
480526234
579039950
889981004
643975278
74614511
314642661
45030076
331850848
947282978
216993002
63044851
417075671
957603651
975106682
540453004
519914641
967967619
470501467
948909951
581302586
437781870
529625023
948914279
588530217
350910471
426117677
125609786
205785841
304798230
618926020
679932490
637840815
197965969
569913494
281816093
125096831
737072506
179362520
309464030
536871835
396355521
225025232
953947506
206475523
200131913
346916861
726390163
20615883
817418327
675300114
454434820
107716548
57441488
255865450
548763116
408351958
681983127
526889253
614137798
839297708
145815273
146586640
477138522
196297593
716500133
611470966
321394424
306088990
790833486
630858453
842960825
39705358
855883685
796908330
246180881
908531949
143825190
972571043
929147832
813759868
500387508
236099003
773992767
557828995
491964453
322755882
966180953
26463931
849645134
432835102
865761638
847976758
579421741
195416511
44274351
148438225
806887477
218185126
454527215
450237314
849043578
150004391
489942671
557443614
946912720
588639903
318491915
943254261
413727298
100156098
609530480
914114805
336255100
236039598
324460152
828219552
558795479
143157456
854683482
260956964
428508909
720445119
108933722
7930650
915861630
5724424
8885226
575265458
223909549
315928792
25502771
925469478
465933182
367961793
335429444
265362253
956601696
653921358
61132865
370328993
754077455
670663344
136960149
90332554
906702941
313936652
918552106
318014771
457094107
625751939
431488087
885603016
198713410
392938160
746050017
114575039
398662583
607451594
542356848
475088483
923380386
567859618
400557960
389313567
935821410
735987403
654675820
744939457
242425112
715808684
115268449
996502566
238988380
104744950
86835120
998207672
418681601
857903577
168738795
728292060
336171867
600226881
466411427
534885276
993165040
64977795
501976666
244343974
672429388
44333513
719432456
595809773
464709482
119990415
837639692
253047244
708494170
344831863
997986700
950919281
60640546
965771501
799938199
152145277
70516450
739289670
2869301
341714402
449709598
171608095
70006461
785881464
771834975
388934239
320766740
765000014
453912033
822743405
9343987
126341421
719593270
581292794
574667545
184302751
553799560
412307236
437349994
114810081
757139098
287853046
65729362
670295996
253624546
718183912
674957624
176657347
457473581
677826924
370888100
907183178
849435018
293410913
545580993
621269992
682345151
866347732
238786357
136257184
541607489
100646695
115114956
113717110
681939488
689782500
298019860
88255400
102089736
587886206
203065480
711745185
875739251
121311193
234557532
129363796
839495104
909515156
158537494
149485036
439858431
529425593
56668213
289293449
822836505
454765558
763079792
357698008
173629641
1866149
493955191
715237129
955029195
609070146
828954238
489485035
151368997
979490450
577740434
105975084
567376655
780805913
817720269
295632257
902117106
904794152
277512404
741612209
666825659
436049897
891097245
106684090
817991841
800281809
248493890
493344698
107563718
11573681
851042705
281193359
865956181
197514247
996430487
820985376
806584392
677901077
162986762
957953388
509907878
740727195
63928472
77284532
521533107
734165092
225433140
276166564
491475595
502945543
17778773
158301254
938995439
761392369
117501695
609503631
414190529
365995584
102848328
521754247
377569264
953891032
802947605
96041797
3921630
651894443
917027172
810506021
182311871
80013933
620975761
692219748
673257479
537420584
622020631
47306937
124102027
847453770
323473501
615577621
202915664
193768625
626395226
141911102
955160993
743896920
603931085
221867873
109892503
706779412
596138471
339978119
513186796
251602427
436019915
517108425
903496870
205563438
180130798
938325092
138093722
653622910
483061192
811351200
43559845
105081822
858658136
167661871
805051944
182131636
635755843
7967607
375900260
262151069
2395061
183577604
6047988
458842497
257961829
968456843
18138260
854100299
308434961
531325055
105702726
744454875
900949832
861715947
950018312
81080629
800041038
88112033
587219890
135618581
751979584
630779734
93216755
610637719
798441604
898268698
645285707
286713798
758752656
21185966
548864866
613664068
57279922
407429206
72506564
315241750
228402400
90644824
21858400
536837360
474486230
127561125
133808586
227952413
989277071
936343249
161549393
641834461
876971633
748769282
777453041
628951216
379549015
870669795
92105286
30506970
621454844
737390992
317220768
232723852
611093310
718601985
698904271
520889583
126031190
623927187
836131332
206949941
567088362
857989731
743787300
41574591
838067208
730112237
122043356
679860630
666455485
283592748
174211442
395943469
32362030
951664483
24894684
264427396
674850629
969516322
294934366
148821825
559423665
464671485
234062028
23033326
183273469
932966298
543922908
161821011
556893484
232570591
368770951
123981845
90560322
965074603
18072788
781143881
695186839
140116143
461004510
214158676
276225242
635215952
610102144
308587271
439396786
487513180
573014667
966763766
309545853
720465384
115585590
868969517
185136868
202163969
892002843
220926688
135130267
435925750
382747698
544540102
668496341
604035001
521038299
611573014
569109603
391627438
245233246
116812793
384259932
706237755
183487820
660485173
193970058
793589964
969072444
485883195
133619495
394603462
452646961
443165347
115068845
420748902
164651215
152722064
622912871
56654057
373648751
610559489
345096159
608912801
155099590
13592499
212947801
676137888
477681864
634573755
67765325
722915109
751386547
304541608
281669215
934874367
965026781
328155625
580980682
786615576
814038819
567116528
33735389
119202131
10281874
1320585
539951033
27449440
154042648
15380255
84103497
380207750
625939743
429199655
989120550
633555684
295308505
54584702
162209924
625506720
689158456
82491600
200938180
293061355
387033208
482607394
80452073
352059988
810763018
661432754
138675563
477318189
81065633
24927303
596520319
91347506
26247887
136471351
118796945
180290534
4367957
55416793
560498283
482824051
337132799
402135185
116379735
632441303
456719886
278589658
110464374
145878342
361081257
311402553
438939696
748114464
794009947
519391768
952690803
457289316
33340873
943882717
934607504
114406505
968810019
383644175
58270362
995057905
372631877
29583658
27864790
376999834
85000451
588363073
859823884
274649601
990498257
828719970
907090904
299734494
107309627
17555277
445612835
320907236
181474182
737068882
921538051
975484128
108977001
874228854
285289795
142317873
670627922
72413651
109240729
639437941
456057825
167511090
487012197
828689701
49611100
514876987
58205886
134611550
103240059
770546122
261777502
946254667
599266091
21384757
98505512
559092070
38940034
544118347
732515657
72930567
133703580
654053707
48414694
242680581
380798912
186220840
384998453
51426834
111150842
494239182
543381126
567208666
514266623
30393322
248414719
563877722
397786660
159136956
551005623
353543070
929683077
812783125
152314088
381465520
834167881
250819600
940557589
725624266
794937946
525589597
798554832
928641525
32159655
699485877
23838457
412958567
885706717
408836910
316901752
996857558
755592443
712799229
416582576
269859065
595708902
517513646
833736787
993495562
676650601
237258761
347038631
606333678
50041885
499352719
987799197
884209766
750172318
780873137
462350383
397626615
158979085
260905215
178784491
191138739
960391091
202622948
604097305
698614159
463976209
773515408
547988069
219568651
486314636
817086996
341944067
82023538
334600641
28197205
928035451
11251241
265455966
127590433
470101270
315497850
626943151
310416818
52223967
229631820
943806306
514574350
479774786
102785390
627995916
658559277
293924129
440903358
713698576
750537785
139517517
177674784
524053193
540021937
249759786
862884180
209625284
591703852
797424069
544225924
619901057
725459519
407993516
885357022
853049952
730611138
53371223
332509454
41027955
105595190
414657626
837350613
472685891
894432411
940136002
100681806
405508039
86576482
541585163
119206614
837114267
533619031
149397749
213683811
926157319
399157534
76567990
135782602
990861386
726508411
532524877
610762442
304484281
940518393
348635815
10050584
523645882
402007037
342560038
417190188
507602226
757217663
254540800
980288116
504166425
47193154
933486273
909674464
133769635
327587788
28881077
823400253
861206818
30795178
889600415
639880489
429952711
818684757
775663090
420814096
545193167
160704319
884092889
849677447
101222711
232728703
859728031
477384944
634735740
54804420
894575131
994854317
664538434
1632283
827658785
168704858
48825436
761145057
78379321
35111422
88732844
959776750
711028027
802456014
990571927
600628441
294852854
273040989
271829549
70515943
693855085
817022715
83736613
430464325
519216514
37475675
663193028
231460896
514860618
150445119
138781667
409435749
145299435
803320100
411068031
825474571
972024957
312409818
439135980
902920630
347521239
380385175
715213731
58549265
35357540
558302009
511694058
330210393
831342997
783523606
253242688
377714433
453062673
336979300
808178758
824795538
374454975
323888137
56256433
889315592
326849607
47554451
151267692
324665393
850874550
562335722
150139964
675415858
874745539
589275943
430852839
74783130
969661117
146066569
985848746
5018657
556884929
350059155
187745401
240744278
133582761
440988088
470975062
439161785
777967388
131670171
116473674
152422362
455558307
25246458
41737953
782407913
72800908
45521997
107073306
923675457
607857718
109729621
599091314
335119609
551521915
29944153
262419090
373699383
28527073
248267835
231234391
437928354
598326990
418979792
531188983
584426102
859967879
2164044
876104238
637935266
133834215
992577911
642873979
441908873
17824368
537128284
76833138
90625275
582650280
36422795
14300731
43024349
146152415
465908396
378143957
697674329
348368900
640563046
71373711
229412325
741347233
155124454
519857030
192190574
574104245
51046012
776616675
434072123
53210055
505237264
924523741
39560621
497815174
567397719
481469494
368155893
104526002
558302631
458781167
539692633
594725425
325598249
582716982
593394191
644022996
960860938
143584871
992391896
453940336
67474933
74320572
47803920
222599386
594177601
239994493
796703630
497739964
16611167
83292105
403466370
374364782
7815845
443026991
872179955
427729915
777012836
92852199
384772269
187831818
551633365
924464901
782557242
729747965
507181882
228467784
373770960
320559172
372052654
218679207
627015859
439527586
145516130
674819778
662126972
739693730
914814270
458830601
89950045
783941788
542122705
493416415
158306569
402454901
936443405
883002875
830184816
565972592
975855073
214957084
753804409
380004789
139421984
388878002
109752753
499120218
617345785
336040064
672195741
989398438
554719271
299211599
428926023
700235400
974031376
91052994
292445482
741361997
402399947
382395526
525303784
797039003
875811940
536126704
199493904
664771696
419129578
29678719
83260639
247501002
97152154
837065047
627505790
89090489
225943048
737258542
440727058
843288832
73298605
112922798
685203621
480534227
264650748
114129644
33285979
91198475
57698989
178247812
832560471
312615287
560643337
210380606
109654290
288971629
746507309
161664545
806259676
18153238
43859615
889520315
265654239
141011768
726585361
893160028
82618608
805044761
482934921
523345666
500849944
408749878
488784815
186053565
889284104
753435563
152699560
775086434
844634037
62914900
953334245
677194508
228046539
366493934
887575113
190217180
655465562
486598774
351881724
314241589
504752011
248257690
203761903
770406250
241785809
782863616
663566277
324404416
587908376
146501198
700266433
88758319
407767427
189051248
127328235
149567882
942486810
132544146
924654316
639637198
195459046
877988560
169348057
423505584
96998845
56923170
613722763
752464406
396038295
818120838
66705995
900790305
66378527
122984249
671196554
308164335
905847864
187279183
485085102
346272591
186296732
185351535
287547262
594064158
226919134
267391848
743632039
21922295
399935994
520802706
661559492
595395039
251307618
830907549
871416974
348306462
740347070
337656088
100770868
136385364
155776925
19993214
37175668
74671803
995493814
560888574
382836137
753858030
600684108
867921238
100130620
786980839
905789124
240194233
233561348
132708257
507586081
829709738
154630551
907522074
350512444
816190043
355433464
601820061
499613943
79366789
950126522
239961012
417022876
903413741
228862727
572799800
775923306
118554746
647471602
623933472
679443319
882824090
377791501
132643778
603261679
330438472
919624616
509050803
423149057
5702315
494275411
930735137
835412053
648905962
690773562
38440848
317612356
898723377
492777260
817226298
978090165
295420133
909703661
395113040
51350226
138566387
820429191
827273531
257121132
320417144
303723354
789080803
203241233
681514854
921724580
806502911
864469678
693865548
168070065
287618734
699567862
662345476
70870222
387496266
163767789
614160135
278453465
333896496
512883511
771230724
3639145
343490027
66650857
913342805
738603066
118001082
51909191
411548608
797790964
161546674
731965751
101514318
950627476
935206983
635545523
724868408
594226245
500015200
418733955
614812662
640150285
970818168
129674489
711020506
210830786
293442277
177696992
489284250
627338772
690580502
260514974
630977916
34070528
179682182
396837072
625189945
297683263
301262614
36738552
95474226
462809287
621220654
49504895
265953115
408943988
685050418
990821522
3170233
37581969
262071828
470499246
677732254
85406347
600173734
241269111
296237132
893616010
418966103
785521382
373471133
962062956
46036355
856965400
848649836
78234888
253802471
326356132
375918150
555065084
215611036
323908727
870390722
836831689
225929974
136343836
245775677
910980391
979681709
101462261
801078711
94269888
571961506
331327316
179676235
24651591
572596427
475913366
918267600
844078881
113951099
144255084
806141836
12503805
1220483
507308023
90738692
107539305
833664155
466656841
515120740
49275190
643081920
385511461
886106878
869011893
374371649
984398906
632508635
206569709
85861166
433587345
153355949
510339023
764914661
333032183
534990613
190027439
661461900
305774564
34106319
775412999
302545999
692764506
787916803
156282833
52588881
878655495
263822137
886253035
197828687
778942876
935528224
840910606
16970689
674151453
709922498
243858689
511066711
194947484
450428397
449444228
628534829
603784345
959783251
245965841
789332879
347290215
288509631
450794779
505581131
175132301
78724129
808127129
867896806
866640931
964409962
920485686
745296425
80748450
659255072
943125112
859691326
447299647
636552069
729178366
121451100
198990919
973037054
485034162
393938402
275981802
934478389
22473230
879766147
746777991
120955422
521615377
94068206
409465052
972410155
452165688
584597352
51134283
260292816
305010510
770291566
77219129
78012547
368104342
157967579
737267619
163745805
17658904
37083617
800297874
599353621
11051068
999288792
572390674
496085229
393227193
848372475
430563618
268216775
580654973
29857960
241688548
102270350
123926165
651153600
927196856
428608204
88267303
830847491
688901020
245794164
453655408
766120148
323806711
821759749
924087726
913590681
985505554
794262981
950674297
785803427
246132953
961725365
637608570
818523626
457810593
30835762
519412453
740890562
151568888
952583777
770748522
393257436
907370478
747191038
896927387
687083686
175799242
985194689
370447528
717216613
83505205
824102935
335853112
407311915
645862683
112457190
173418947
483884588
906720170
124093243
122204366
5369475
85818607
759812935
823893100
396145552
643165049
195821904
137036113
794733936
922033
760300986
40507723
908292510
507492024
937435109
595376195
535807617
775146150
965823722
253024229
858651354
642443008
588877340
118479620
140822043
701334529
291898566
624706630
460571051
268508160
746910996
465940525
206843119
506723930
142349976
602988670
2405330
190688232
592541134
797139266
191610264
205358472
690163340
99902773
712850495
480114801
547795320
101174463
107777302
366135393
354198691
966428655
8578401
795592382
937424626
149400443
349443263
81839543
774107072
810014313
350347702
373534419
128471189
557190820
880258349
123337516
12695841
882663678
314025747
605236975
532319295
505636010
810595446
74998987
605538783
375962292
555113787
5850454
477136754
662891088
371985846
683851796
481836094
380564246
479444177
419260719
382481040
828887439
501100261
9104464
491418103
851447962
382638882
472405643
261155134
115413582
595743159
273850974
998077260
909768905
879087948
382912906
415404915
542199745
457911892
873460049
770678388
13025678
879310502
100331493
528433117
251296347
784183288
10269210
484376945
116143817
282046280
866857984
945031255
783146540
875962447
288965710
487110854
258601329
761371352
748265987
374014910
209630862
22116960
224608521
119399767
753721260
460037779
387321033
148437356
917949670
260781081
919115744
783491700
140091582
19447236
164441168
243904280
656146876
174710378
728281224
772290692
456756657
447655560
569838298
92419549
323618006
858804007
432046754
434735686
472691711
32829092
808750596
682322572
54946051
885875468
654238690
661183662
345913246
41559722
662137370
116379268
154857154
433769465
752387319
147465087
305733052
916828486
391369367
961879927
91538863
972166942
734170618
400811872
419822501
156525268
345747772
595956859
15329274
777794525
30692544
340537336
810623616
691959491
875376260
718086018
577834959
529614949
231786032
776264556
423691023
893923401
892643823
578548176
327692865
497547493
726013263
633425916
414375979
117382629
447822195
358431193
942065922
34509164
611759416
214404775
191034431
957507187
810361633
58880057
735301711
841054176
399417392
398441678
385530019
127310003
116527696
963364977
656924952
348313727
592145884
80615974
94753479
337306059
511680501
422446343
834853551
237693763
908388610
101745881
207592743
356210804
460177074
2175017
390719968
71936489
216579791
581754398
881960028
26941423
640634454
469778090
720511950
892568198
868219768
106041968
19878200
984747463
921923296
529319503
185577541
514069180
462451828
280331019
851375238
974132329
555293713
538745140
64342443
463682322
640491021
271935186
672409478
100668094
274110202
63129445
25120934
490689992
497400194
759597313
370147766
990551000
229375403
90659715
883119197
97595170
49218035
755513748
934858984
971141330
284833251
972952876
337726861
747285078
105800246
41618450
573933758
661093958
580363590
638276201
124776279
220854610
910211386
649702108
174039055
36837939
565347904
51676340
380044282
62748098
811273653
750192047
905815449
893165407
840851761
641450997
843276928
890069795
396964744
630652263
713727477
534314346
603605138
51454337
134115776
709405383
93072787
708049533
223015692
673436376
346325733
200308322
746807337
109053470
850010430
920846391
145891408
415358333
825039082
378452041
330622782
488829086
128644087
88954582
381994492
822012200
730405578
77787771
564598346
127370322
708440033
278325822
514201019
164561522
182296511
648316794
873966904
275369297
356366327
96982595
801322024
555208411
149807269
548129360
664261881
999817698
321492102
662669640
267692382
146531183
41121681
598315164
487876621
22282119
687269745
869871112
844294318
270191675
947658883
261409016
250078348
508615267
539734837
764279366
673176789
722031347
412596160
399660044
849916995
621478838
349158991
651239018
176687248
498966259
51884729
693465480
498783956
225893182
208651472
766476337
224940717
102289504
217307852
712817337
124571622
757093949
435204800
821382292
27285623
235380034
82791307
277363970
743995301
475042495
41643335
417172089
49590194
306755846
816832132
899507188
928234683
18507474
403262558
957438283
517473732
455147286
650903762
16257687
681040468
859555233
635250376
905981184
961844736
705074579
471314872
938932710
462168527
906519671
760315001
341970501
141899705
695622659
619334470
885895005
170665153
513494157
155583445
220255346
672766354
824931928
119762534
453517389
843439402
375541443
410955671
360913133
830688728
914375784
229687172
364245547
626447369
717453899
122743082
440808456
422528477
594057953
379741165
737213356
353093976
992572517
79183856
494993680
688195175
551034678
233405036
711376680
64528834
241504832
931632025
589811539
66436759
903910910
43328927
909876160
131968704
306800949
123305645
962657432
221176733
205509168
179419330
847624101
922963066
154678764
140948908
198007894
748736716
520690073
935221249
101830691
365778941
14405105
449340722
53974116
417956134
535262109
617867147
335001319
776766940
402015523
924812857
843203699
158442785
968141784
605596210
290411488
127459084
581418206
105585271
348635816
786927373
285004601
48776268
709890438
439683364
189725176
907898332
40936431
562931600
695635932
995283474
928710540
562557388
297140547
835201007
980513521
832402656
453068153
315514839
609169595
855083676
92844048
304889645
13526460
60985831
763002207
156454299
40961266
344420412
262039570
389597082
131347785
547044170
290889701
693754574
839243885
480614876
454169257
880180315
43546475
2321541
727980140
824773367
564878928
25120687
659974373
545392449
857523342
965558878
713423639
319209288
673158905
806267686
476615285
539201716
719769868
239617491
695656014
760731134
436554254
957695583
2844567
420418390
357256104
293734267
114172964
196499988
774349143
420858572
929196655
670411969
423180112
657176794
347701687
988059040
534813832
7676060
385967840
244853525
825751289
99391478
564062813
498910193
758175516
40678097
38111908
477945383
132811939
586284273
91192868
569366192
543979856
94037434
989784582
901235959
387771701
956473897
950252299
14637195
229848820
879448953
685049163
505545284
389142098
32750850
346120675
923955930
892943261
732088514
21325806
571210901
683996343
585388618
70121093
294688210
478583066
960749352
772633593
463911356
399549976
863826460
33277548
943529831
957863894
875578481
697282142
198151946
684568729
500050792
212789140
766933900
232016096
897838302
272479183
621158193
783105503
618599857
397630474
528565115
203204722
418956280
99776015
739717417
856861249
22413459
34405626
187960667
835679162
659555570
651872022
87745490
375898382
537665921
31275320
186278627
265760753
581073813
384430572
950329481
81124604
597219711
569779733
165657051
347574364
842258915
786815244
130679867
313375124
36962069
511761333
369096197
308434700
464053700
108813613
165295949
338983510
143219239
353256615
27179024
655291160
5128636
114924513
31189541
395310909
998716184
217468167
661071661
432306349
601898738
463917494
365947304
51634800
33697226
531604355
399209164
728472492
170935950
382405382
41847615
207898018
894166714
263460164
516332718
210736765
372273776
534145018
402236627
368009366
887401632
429415650
23300526
745046619
396856514
907006418
140357527
395572697
124474585
653945540
827879045
578889674
117863033
46342701
630524474
4076610
577947055
29733637
732549101
748883004
264655370
626913068
956781021
11338435
890373231
325630090
222075200
115163358
859775107
624311826
483172724
599693090
906243827
358989601
197256061
303100340
118512370
190129939
551189388
95503306
844075478
231584785
674392980
814454862
277927485
157433805
818531471
855874539
39683793
551080572
604757542
304339162
30509991
414054914
315677596
920883221
592201356
390269147
36046578
304492814
14580972
371735653
904185904
773341150
730725253
953958316
76441489
849237623
144088254
480147229
944740928
840680084
711732013
471650259
507651297
989659497
481600415
326182768
845534035
521284207
729779691
302807928
678139720
760289681
569379193
993817316
681172901
161580548
236602814
569735830
466073362
103700138
941471483
222775617
877041287
524713087
29250284
805999128
226467061
25854889
286146356
23724341
866534972
997878368
495374599
226702621
840054216
976975014
552885388
538104602
350775572
135181430
840912529
28915292
895471110
262808073
875248959
429160362
424388621
111851772
998896191
742978334
68068261
940367673
965753950
945109548
317597112
995004233
751108675
544064172
20859121
889771382
567788512
739910445
740166101
63163111
966613065
580220316
892654476
372014804
118324917
95946399
507196233
811753797
977378042
255183694
74561869
705143352
684344055
351466841
669511476
683240245
94445174
737579736
476124270
912715475
682689283
793721381
760236059
286314309
190301904
633611532
28602042
758090416
226038328
768768142
673769878
45167744
201504809
418940705
269698899
172346077
514887103
776895131
984099873
344781497
32078824
911178094
49924848
568939230
115161286
719436323
104695826
62122812
309532411
580820095
827354638
992221693
227057827
440107049
131052354
417359731
73718580
159654395
27966498
152273259
928422537
701736375
49957354
129927345
120677079
319656252
154789774
488080533
96551382
138889646
832862029
981146557
902584091
882786877
402602138
870261729
454739551
507297963
932384540
764271961
88118058
612255529
609010006
167692236
52362577
592578711
437568318
978597508
752233105
465534815
130870766
533171993
167271189
33344471
515615690
140464619
353000722
670405463
628545152
302068455
661811460
461407180
135731363
416911903
196710408
538333500
139689983
503966311
45631463
72074522
120754623
986265872
536846402
729764628
6474459
589208979
174859690
444042777
420322838
927092795
909577591
403709956
312781139
76848780
437054426
680913180
69829750
790055148
203834994
698374901
92123602
865646454
12298433
227854965
135074708
209008840
766188464
274764690
712975150
664336278
199355563
833729773
650602149
736201964
416010752
657076608
177927294
590870442
101119384
598250132
370479588
863213326
1960087
535777078
792578457
291530864
216690258
862408207
81586011
420525251
560783107
26225965
138688056
573081539
254080929
126279115
634606731
872785744
401043804
200098232
537122022
452915718
33828004
40240522
41634034
302355108
549833481
219561327
745741901
503469216
670327810
116221488
366682542
524804248
504514917
11777350
816335112
721205174
874185556
897921122
994246777
287485015
924147086
132934832
860566553
30744366
111730299
347689635
903530110
512774102
547787867
293168483
965689820
434132222
185925356
7323853
736487329
735758837
79401531
334745581
239228052
749729341
303483420
458426945
127049940
807998337
470204295
943385051
381719862
344389850
693822525
375966638
631874864
470485962
361417822
344957769
501230328
473148120
692647403
257276789
838438573
92951621
402961623
656644744
527083843
588886978
516484948
116087523
324645814
595886479
450833104
416390218
198132171
754316523
874817162
325182110
562314859
345021456
121083513
944034721
541927658
814906037
172517710
26318873
285391998
386451883
371276641
639138677
859600002
916440396
896415465
550554927
9392016
151893439
207199670
536475858
740780417
723684618
652563381
65426230
172087448
103396484
334332799
222735970
710229358
209149961
547918079
125060569
406687768
669001591
69095289
948615425
336423979
94129350
974934298
621815977
480581233
198727290
113471005
192697586
115167685
9886470
743252512
124559701
14296260
802968534
513551910
755076676
379169503
18631642
673019258
551256950
974544477
7352056
773992919
684773835
69018368
174427349
809834403
475706136
695945292
731446043
424321560
32369270
678091744
251772209
506701598
11189328
450499499
620172603
203886914
565667183
482575424
799655777
542743235
496871683
602624310
908811497
251948359
981793812
927443138
924967616
385567113
754503967
784836023
12076383
291794153
853854391
39020084
101628555
329560526
734965375
685590949
606398437
767334644
216199044
858170646
126552594
227388372
308670144
746725196
431275285
726853678
229300619
83447413
122113265
726172301
686071723
30924761
830637011
520381886
810884250
608120978
758465351
565388216
392957001
770541733
857182368
99327743
809561816
811327274
428888268
397043542
349434574
35286704
16894538
565633618
745973701
143447131
793021989
54643844
890172326
76813625
634013874
119472944
160261037
756127138
698161596
698849111
787051898
381314959
71747349
450452499
989435936
830212699
15840715
234909288
453270783
725539434
334237030
115348951
389383060
763125297
512392492
591333985
650928353
529287029
9483954
249418405
672734159
802505942
156578601
562906484
731835918
790592474
534895779
892096955
546719611
85573727
443462417
186287860
466888685
515209765
636740358
308840972
345422463
505097424
543750260
798693246
83153210
877987289
914042196
325052621
493628938
278951039
916386605
144557290
808238068
925870559
246492046
480972226
580892852
403070646
896395062
312728770
193663119
283807192
57342076
592899081
369380918
500804492
779186940
688785954
16014257
268443650
997626926
213953071
626057425
541377185
865162668
709210634
271880825
631721215
34263254
765509762
910672254
803166211
762583403
718910321
729036769
9075449
52398898
162445972
412146094
948793959
475174741
458325565
85117503
385033168
51224645
454498420
885837660
682927937
143284374
754368268
951371586
993427651
820837690
429945362
387321187
686000358
139155996
659202011
170237924
25935601
424711773
80910177
681618163
39811527
652336849
263171283
48886975
704735747
425617255
313549421
506046057
900791995
771874985
591163559
138341515
823099629
898178331
24179174
358543917
893979056
631063793
162431854
887406706
304417834
592377216
127244244
990418191
584049563
786446254
13172467
462501515
63674378
94082643
144119678
103485905
746419492
407290960
152372879
303671590
832908214
465922299
662233998
586216561
90313635
105913909
724558075
913413264
4092239
601253600
124473532
898071294
84833744
286905386
637994351
389251577
879282601
765238594
232186120
463332163
404201199
245358586
925833677
467875577
191957580
922469706
571361481
938377071
182277018
723734359
94565012
15185231
42173010
756799010
453918143
132486644
862712918
30992569
898416259
719321508
484762520
22889791
469909153
569596263
309795176
107903503
811364192
41594128
725658448
43550311
504926290
129859646
141425248
283276318
450251574
333382827
58262376
21613054
124276250
240539393
597863765
71357613
108240975
640036774
828156622
562159118
625039769
543385891
445668038
523456028
115223750
930430558
398862170
585132902
352543172
708657345
545552756
163907363
750251472
123727555
59974025
107694113
106103553
53915624
243486782
556355126
387298451
301749157
577968180
364091052
542288549
28348296
435448664
650529524
668385069
116121638
65204993
145941189
659507528
510873030
669397216
774731278
441303587
68259385
212380531
793846759
629433081
757933287
810270473
232200904
881660841
870244498
192411368
987764393
924160121
435898150
544119519
163974923
737647306
974604050
528065974
279935855
2952345
963514638
930465378
523853765
79636275
995670370
669794953
591660154
359059751
191708521
218907783
800363338
112484257
431288314
446726448
741917338
41737952
109513272
826634593
923398792
979757769
19045961
911163185
756434242
454944110
307799055
772925516
45107767
134919456
153507842
325043621
137871800
117022479
108025350
661725564
49175105
956212071
184036868
493351610
315271822
375745388
564775745
968151511
488229645
996064058
267394310
82663334
37802009
376907581
909297926
813717152
209181702
928343886
577396688
965615943
235804347
885195742
591057810
280912114
20115197
744565651
458472086
10503348
714104481
566497436
524745263
615795937
375225858
708782131
109147547
690497679
84527518
526439643
511165541
572757162
375020052
778559850
655420495
265338412
155467431
417234773
79055563
364649132
198095010
656452251
182781426
433899357
394164344
773839235
567327822
266795893
370921238
25799907
129815592
85025718
444813694
654560855
700821655
820039552
363342985
662485553
363053582
300386854
41441547
874219123
873144016
416461598
652778972
381080862
681800009
660762754
798315634
760855571
25411885
996410644
269824173
60709662
282826352
516504869
687065249
850154173
783300761
57986486
728470431
913116352
143012203
173284125
420193558
696350209
993323676
783536542
211352113
208893609
83923396
252793659
83112731
809583763
669255256
588408055
43180976
203571616
249170808
694012962
964427187
127099045
542939957
86767711
40325058
825766308
603272579
727390306
528436832
239089691
785376791
109423614
4722395
780905346
282707738
424915952
329771906
128547765
60968846
393640371
337441374
997408593
646434029
273070456
659508707
168205637
861478510
702689682
371777252
110649318
249218995
188720790
90264714
792158951
128004853
130589771
470441610
731277431
857980077
998878441
822883474
495873219
108302055
827605868
129294916
243526144
105038171
311583174
224590261
18523368
705223544
562031634
15931960
204173924
835102089
675440666
372379560
549096951
230646700
596673164
512262620
479865694
785393953
602527333
124540997
913398805
585633455
594982606
497192588
296129883
446377399
172592413
792003102
407195805
198280
773814369
650721948
957752802
85397542
875312208
976276170
790621085
289860193
992208129
994795009
977478634
520165147
219690920
526575584
603328198
816364083
38838203
83193891
454274388
493881887
60251239
220189544
79515341
655233845
569898483
228161576
101611243
742490895
20164677
508807047
595205526
646495397
12045346
552958328
731892939
739873906
381750849
375030375
29734098
226475329
222341735
859729083
746640475
294549007
238821018
202485024
110913089
130175572
138195267
417703828
624057458
198446505
490409724
556089151
853680349
60308206
784250726
955291591
802799101
656931754
316614989
250520978
155943502
181176687
803479305
887836440
921050592
37746505
115383167
803301041
264221834
190241253
663030124
10862308
484790259
901851141
65863684
448219700
32026713
204058950
865923527
508600522
402505454
208849602
917206024
256185803
269157808
553973101
63993745
924473260
63421206
233125086
174994237
219364708
414301772
830989894
107201147
335352363
868736398
75100665
138653403
132958231
265341918
654199878
996336891
750132176
408567371
62200574
50868227
293110435
266259523
916791754
654227308
668764976
125641355
571433332
777467130
247315514
125406432
841460875
24305125
41343990
74585960
199299362
260708697
341404083
30289255
220426195
676756445
751542004
295526860
667926199
884500235
413385129
174642429
733353477
16033656
435726151
795554050
66901883
728836585
914329924
983693636
235580244
435611251
961851342
807013575
213078381
61683208
784936359
907055607
85988332
826280348
834157918
137804045
86989044
175562000
20609651
159931590
704834796
772151655
455458449
225277346
509168241
868843577
399919774
242521717
884877233
835645924
890592118
951779115
416998860
804922041
787989102
652579104
93049643
602356795
312109030
306128023
516556354
949561740
65699981
602544686
628358439
899857898
740348730
567863834
75419897
760958381
727795424
632771044
385626387
35770224
858048390
894794627
904613801
110484515
137316343
642007385
946130439
880424812
446302851
215645650
537863204
86808304
720741105
630912846
541681450
32850135
937040869
58237804
834928226
2740849
513298841
463286665
755115099
106163922
31150498
683051347
867122302
611462273
315822391
105265040
647232497
26387132
59666
404362649
136871646
989892360
46370033
83002084
870317171
345189235
151164086
260696726
284513890
871905190
891609572
826195339
757271676
681166792
884433142
444716254
536423992
250248334
908002918
291539090
356412256
791669767
974590437
76050909
255648392
142929179
181315949
902880888
169316310
181375614
307243536
306187955
23784326
206129920
241706391
894101496
403835506
245386828
7314574
688349395
117292017
898924145
514544733
727080045
580090936
251494227
24312650
116514927
501742560
932315567
260570369
858154815
576501685
87677157
934205724
832150076
83122687
115521672
587547315
252438996
149413637
894790850
411143302
173197962
953437121
652849692
919815810
357272626
898236519
927130383
45622020
868044888
826054527
412683105
447641284
258661814
516693683
471953933
227693092
18436242
256785851
340779812
729107409
685803887
428456968
515829484
370470315
511579654
483867507
958017629
616535001
485797495
705324831
27678303
658995457
658761951
533044346
431327618
868550929
283797217
358458000
766689300
4358456
37028878
31888756
451999739
148207043
548582438
776470023
375900134
419535032
33255873
716679946
1158792
571576111
997653265
516988275
942046425
361749271
853372133
900064054
978284271
339169627
457905236
5962573
850681435
116667186
391523271
282009052
837734466
675320487
492983403
604423766
679678942
530012280
636312521
131678680
678219322
37411311
760665054
906635808
456946342
646437278
475832105
458105133
218013388
473485369
975093407
12576165
835234639
680981891
912640218
666035262
20151517
223061805
524514186
723349304
192245342
916037456
5358355
29979808
591357942
350858110
486919925
123553235
880870389
123232445
107748266
411606063
13160107
868413319
170758222
470106448
514850596
646590326
928211580
585380336
120075694
755821338
597956500
807826685
436803228
363113069
326378298
309471097
586174873
850892483
32820400
778420214
766929939
890695106
808400021
210804232
94069567
147836297
334357467
974939956
123585094
442105732
239062370
136745200
163035403
409820591
606851648
677885998
56410916
535063227
115782685
29002961
143400917
713739184
689345997
580204144
76852252
15724294
742191592
663027124
719133129
627528343
293963690
338579419
370739801
102363710
549383650
464809367
102716359
736257468
292265674
226301452
30879552
531328043
363046651
193914954
793664985
969898298
871800951
702592252
357477877
987583636
584111565
500878793
553839171
125973913
81082936
630691423
141698207
675790880
146234898
713347687
303319222
440198587
51927105
674059022
395078649
453827106
138868389
497795007
190084574
283650414
724096458
220964125
814978457
87143108
414879078
461159793
909557758
139196380
163752045
267035634
979296367
747863609
767914426
533135538
873837521
701513713
16343312
868052079
229820944
15094561
433916117
533140166
455293148
485843221
59715539
702888148
939670327
51100279
53199506
982271252
334750693
777295963
55751728
2245501
716955422
470630805
463405293
479029531
462343536
479673689
746065164
441639903
80053649
366495941
827291792
953891170
920526006
843635103
674459600
150346949
858729663
108375717
536003466
166539162
446735289
595719005
869427309
238921967
499335635
922626814
73709570
834086327
552439128
129461297
688848179
121910902
600092101
4769824
600940432
62435637
484443512
199521948
356591891
564497161
418534240
36400034
370904682
339060245
880035136
45364281
341923546
591281150
6256349
877927011
610336664
305507990
326162367
332280324
396946308
825498002
107423490
470655878
512100680
659862617
600117174
200948859
634289870
52725627
205718682
87746654
115161263
690162193
287268601
324269505
107175705
705802840
360669538
478080386
897379437
93221025
375961019
239302982
537018526
234733719
117229992
147355189
540241708
295908711
479635513
937188016
121406712
587059002
260360245
633507391
99437970
860477418
686972601
733727840
913203044
892691282
821474493
880880658
435369827
961259445
57666514
542545531
519578636
418336051
20625917
416958072
364073427
249103287
508777405
901091953
483837005
478523749
48447141
24078713
774432459
380599005
813783080
895839170
820174358
74143324
381862912
919612328
787137093
68835513
505856519
700340137
814043146
179847363
433737146
101929324
141106807
491403660
496991207
513201794
909739710
370133475
930159866
126329489
619236761
291453622
27421441
103073765
769977370
928384933
979668829
544409828
161500290
645968260
292765349
981674647
572627935
527144613
753803326
359765028
448496477
112176196
912621516
115055974
292023558
346358661
216985298
285646716
837762320
713976504
798848510
600018382
84109978
581524727
726347870
555863090
872978348
606285662
658936854
495472070
534670594
491122035
39881897
696170883
137090294
185163598
530361882
709718229
712308210
284165207
921999608
13321038
396341403
834621123
128377011
540881312
33496135
345362308
826528028
723774807
911855163
477892889
176309540
848481492
911933967
902657409
404344581
637428666
361459422
915797787
132900735
896130015
406919821
25298984
444817250
396526466
62978933
975179131
106244694
775287142
111860689
880760653
788608179
360718443
567898127
916985189
901599755
601394262
114863849
580644134
177685420
26719011
58537022
353994959
727716855
822987340
109168719
132061435
460416005
470628140
900375573
445833092
219274506
159811745
471132075
664091755
556338211
534111007
491787237
515099256
161914500
456164278
395859909
803039030
816882720
963758035
572540570
718482474
417668648
687404418
151642959
595354067
566639781
62696332
949349025
146872987
885683671
58517743
131450773
198616028
381662234
31826346
644449119
600936740
191638090
115581193
117544846
747976300
502208551
609332083
115591908
516639402
65496360
511451816
319678431
734895431
327726202
892219000
305894257
597911202
432139770
457537215
45781620
851295902
520233547
995130645
998168888
405917217
906164739
129619660
604533244
140343325
13962357
101498714
741280064
205600447
69596258
858824909
806093098
571804808
320673343
921685005
88444209
238686054
285653172
260638991
973581485
613379374
5374343
279475741
63806927
290030464
737012955
109588546
141326365
109762853
104719190
139495252
515680070
863400281
121631263
972729665
3743605
135593620
74228379
597540020
193710418
143824636
456364928
999803515
568145796
777038271
921488520
509106356
15724324
59658043
769745347
841822160
673037416
627636041
121297900
736844342
917666504
710827207
846432888
58992868
820590059
803668429
51004471
188786480
519585061
25152085
14032497
375845017
13262056
88260875
973385036
206972473
84601862
282266316
206775988
652747657
911820938
980780859
161854013
780061613
40438901
784115711
621883773
565992669
411751751
595698024
155353362
181934606
159041582
1786249
93443825
832147993
657971030
144448295
20934472
30072442
22116731
34966968
258433811
35378787
975744194
84335198
242351259
60346056
366601513
301643598
713093712
130938802
282424456
727464076
911000415
175379709
511579786
385400539
741372377
775847888
981098562
896725738
957782493
992656496
751028339
51226317
824804488
261515720
48190963
698255311
291588161
70307694
585738631
550021971
958202832
413999176
634357169
53070442
474345231
853475033
354714040
39955295
984413835
637138495
767419370
895414249
812518203
131515508
133331139
406406931
907363395
114429700
303132669
717662240
959602547
54161007
768888556
636923386
168193078
669595871
187695049
459781238
592419916
773433679
862319561
550622747
39949206
349193081
603693188
514294437
202668113
958407227
406766083
39598299
448062074
26701804
935012547
113096628
158217311
68343685
519503559
918097058
35289737
675152579
635759297
847408635
581829937
257164204
484332021
750023014
926760074
672027069
62320603
371696341
297977099
924640163
922319087
337926304
273833243
378528627
704737092
329017708
189452205
111503174
368616006
490030630
138204978
156144905
603127258
148938640
77004941
975147168
67035697
112294677
650299746
555311345
812219664
84646034
812475549
149068036
834669047
591751974
821095104
896989649
963448315
971588554
821629812
738283753
162031209
947979406
969328731
866768301
276997113
11297288
978271474
645613119
501327917
968992803
801758023
104455174
117931443
878762963
932118693
37483491
843573992
434934790
592794836
508310007
519580823
257786736
657378042
354249869
849538709
330989497
103755870
665503375
302578050
925385681
256303480
464609258
725881438
78148562
183893910
2878551
89445849
14681736
501008021
590773766
983674538
155282395
547745291
101605980
886561709
479863984
139089471
582652052
914798773
584400658
90962058
286895948
842187393
748340099
641145816
544242453
79329595
744901685
62262180
234423996
522803717
318565659
551549606
101201507
396714220
735443515
104080057
486160069
750125250
457604429
76933834
733799788
465403175
477195476
687922119
351964883
957059459
679527941
934616935
724374584
116444950
878095344
11270531
958632342
478951795
504932698
502874795
410797741
102350735
565136974
645221737
477670803
736218984
49287694
578872309
132933203
784731208
535468717
471609623
534856458
993073145
401059808
121172597
310992671
878255284
661611067
662957554
687831094
193655360
450090840
264722029
310100309
180702535
128508911
268732651
659654329
485957961
624123797
70452070
588308695
41777122
568190158
65979497
777996105
617477851
497368158
763445659
402209058
32836874
87571634
789581867
878426371
488631441
910754463
189419041
219403076
424881882
704892946
759750522
618537241
7500137
24472550
928637549
188202672
5497813
49886551
847857000
491455773
674010347
918309069
932280819
715787468
339015578
850776667
493783572
956493428
348144824
109745583
211218838
233498050
197317216
800704
111924420
685948656
764071519
153859812
757868084
188953400
858752758
517618605
807490640
866252894
394607506
588644540
54455565
252621670
638531091
902312565
744077442
312541437
673137985
528874612
28328905
12153563
379651279
374628828
821163342
580312454
484374410
32382179
813810503
681691625
33182883
925734922
220156633
649770753
79594734
978024716
838724152
790863843
348159672
498731143
657116736
595283529
87375682
564088653
847905199
578423124
318917569
444498992
890964561
992055553
973373604
771809817
856725467
205541234
998954996
530405161
785853687
335845758
562787339
599664190
17537382
448486573
377915463
90210366
98257325
310026548
920751433
789497828
100890390
121427456
140745322
610523478
716710985
80637356
27128482
564616183
659060479
346046050
9115174
402541391
190617954
835005129
26867559
47343421
40546362
25822555
430264933
826400049
214184664
993052271
278580590
84238397
294055196
509012404
174448763
244828872
819038952
95200195
886843052
772445693
69144003
27588373
235485522
785854987
960742080
262614003
202987521
472318911
608660052
64619046
874860301
799278006
899624175
754244212
699137778
940170536
632583118
129402710
619086936
846767781
974971332
750183877
931006177
121542879
259196281
105454939
218888103
930751584
53171486
105731154
555713628
122315488
985835878
791199150
760686826
946577958
906329504
963674346
271413220
367505908
28293391
146273520
19300265
927917565
753034083
718438042
720604453
385617200
700357103
192207740
84901332
527844786
942391617
15907509
501904017
54104249
973878799
720792119
984855832
879566636
826523272
393085811
854398475
664875501
36801312
615085300
463969810
943130816
431275997
735383029
310636723
459569388
734172901
329936987
240003304
487206983
900891380
813124108
725340535
453764834
5331848
810241866
981609619
800239816
826149374
336029987
706860416
652544525
56822105
544232599
532111160
735861728
937318409
239025987
400737229
974119721
854111286
864707038
917250536
137903635
452606419
80403610
597473022
186779319
262856948
689992677
526502653
163748327
503116785
251843187
617513160
360964984
62085053
451639130
13721151
740750778
787669117
720581566
245811654
697007573
117330516
777922814
432869301
54648924
16948800
686122881
28768644
723576437
403346270
798535531
861480071
855952688
731455492
311469444
42732006
994312439
1462121
421751011
10577117
357095257
673594197
628090276
570576592
588195601
932245758
584297742
181462731
572431226
157395659
427274384
269438798
274726174
57713549
554824450
181891449
927178700
240947330
63176445
503271489
644293600
861711975
217267911
352762639
445683819
528737355
248010997
439996257
382715827
669762007
450573374
592327435
195872555
931180001
162904026
784068156
863425758
599718119
818047238
288373335
757113777
97837973
557812133
884356302
155551522
112636582
66247750
82730221
206100264
129424194
438518061
702910215
843652521
655785972
55672853
289336339
37039678
303683849
581848947
419755504
973445855
32422320
12082938
21834762
816118673
27503315
805902917
532060782
627221433
476466506
820434117
236851561
574304478
230762601
121207862
729855999
195915534
39971963
665102572
402015797
21912509
103620632
104926011
865565029
611922955
13115216
7417719
648962632
169315416
589266665
68718135
142761271
474205337
933317424
17112384
290324009
813337090
823015300
822384790
293074874
151998157
495335258
529926434
726302634
726097858
503650647
308674985
922013392
396138962
973777556
176545540
418051470
929914539
133987903
283616498
394353846
147103118
291034216
43316477
316418533
880300880
964550964
311696155
207022568
750384739
328808538
497346576
563721829
4340189
172247718
856796702
156338345
667582975
239239488
882640979
246197185
595406486
43832315
168210576
991545447
17609870
344756115
409596916
800040760
478744017
545729765
46910957
478363486
836763980
90227434
794782019
569581212
54778397
958994525
776603779
657679487
140319415
126466707
73917667
144659603
151230776
930714369
153514300
818813750
22470208
36155278
65010934
617876693
79987592
85737861
461938492
950113813
283010328
871535407
602670924
761754344
269781524
649581881
92634182
106545503
592325666
887416200
528643066
499620414
698927076
157763197
157299900
839246490
136746255
231217567
983906093
287977030
14448287
137420392
106790779
36918494
26092021
24318065
507311538
958595964
962572277
969250029
761226128
245582604
693301788
216413403
859853300
963083311
718511635
952487481
922145165
310837300
692420032
303304583
810457713
391347107
313584131
820273965
83109949
450330385
51491531
67016041
738307414
918456169
56952784
697614544
807891014
935561156
574448960
167718903
746673471
537021237
136968932
360415950
635120192
682787071
429345704
494973491
498386733
147857339
299977323
273048249
311210990
992397354
428869183
121668703
236260813
742453313
794459019
319370761
192783697
698466901
238903153
931091110
616923069
148372288
481222006
277330434
83933443
55670965
445049336
683123265
445208553
434534619
896055566
80328745
117321689
325401269
427818587
468224773
325774959
727795910
593789374
636985949
720193263
22658556
611171003
956454075
765111869
405630021
128341187
810411917
104096921
367244339
594019379
573536341
515616626
75241384
850866774
452066420
130912348
148432461
135189684
428637253
582967080
883761601
508965997
552805120
61679222
936784583
21029893
387454180
517096844
467335618
24440128
89806459
489994173
635611130
46260533
107622393
893757502
27118072
918034310
850370774
394362410
364570040
276423466
909979036
439811423
127290239
362045455
423240122
128239052
349751491
851877374
711206131
86029443
213359722
264011250
147708664
2660657
137557494
535162844
519757500
604893111
559602971
609563958
947403636
47730453
508340843
55026028
941487954
535458914
825576689
644375080
929821323
42663080
920798545
692316710
482474502
900605136
54362165
758230976
28844187
256630007
462624701
740050317
342659449
675984423
856577918
490368113
531161431
994135412
25530956
50918930
451544874
437650278
512999240
251464861
337897082
873856434
159007241
131901388
261831699
984583929
776276467
44169373
27247009
697075011
736486083
362237862
450196498
643364599
120468837
479040684
899994605
435609890
71607352
95170405
111594312
928185270
438054869
495272094
774837033
316102176
398707375
78898258
753752454
911706614
330363119
91649535
638079399
489370359
76067274
899911097
326470639
852343740
944080470
206233999
401935103
680566552
420988213
852131600
176447502
393973401
183688636
76442106
829583290
255295987
24128862
793693953
35997608
462183731
288966046
663350992
778285906
687673421
742249250
384554711
451896386
925128720
328720598
89975785
267015430
404787871
842403233
593486068
109647963
786483702
652236419
511583065
319566605
73224631
363714664
496014106
467198031
547403299
424972563
149297673
655215638
301617777
942991625
691213245
763801507
84474023
207080589
394603764
772147443
949329838
631674827
76560180
726974909
960395424
19052316
993990338
217699646
861455549
439992757
327347608
500455602
92229175
838930672
672538559
17970157
55161688
21069016
485168188
455081338
446041579
634465860
110296975
747659355
429973836
654026572
363977213
514447858
861107160
611097328
139111652
662953349
242772154
215671832
389928257
55683929
87240499
236434946
125899927
948696047
676427702
453247534
301668001
768656877
144694558
974206559
786627033
52372597
995275574
124311572
507453934
293833504
611293783
617750909
894009210
41267619
124293832
110502774
555715476
985400991
721600102
694827128
648354339
964372255
763015311
890798947
872572536
850255809
127233892
998472462
651468208
803661593
304236347
953136208
424834821
448930904
779859118
63978206
501303500
627651043
40806129
8757434
774000899
652099912
479024694
668010108
693367530
603318525
778512882
101599357
441235867
352629335
648942836
89590205
169517941
411958146
832905503
42090476
114730307
960139394
40562937
766198514
616317338
197315636
571851073
893668511
646246539
204226542
957646716
66391
831877584
998452844
861340176
458394834
503069107
192881221
126404942
48952988
796199745
757434175
150552345
89951963
110063509
799495180
32058519
132097801
63969678
864964021
174188277
178699984
677619766
67267565
944898497
146453455
264583200
369265921
40121965
763346091
573492462
850285032
763412481
257886397
701254228
477269008
716281231
204323334
670150228
695202524
253276322
318866324
305153050
256345018
408818286
267732910
55840197
440876804
399830710
972326226
305840824
574018986
3542561
983460589
493802903
948441057
129914043
758386102
170223329
22552360
374248544
743715790
872837391
137661024
1602187
426607970
467446383
717883417
630931304
137596610
265602292
736723977
456462933
570755341
993068994
865281218
838488250
901425542
158674373
238318959
873751768
464515196
664854297
877294328
300492136
158657199
678251737
282922531
769559652
848475065
157991242
143808196
444707207
30828632
133985571
446309393
309952954
601431954
16709161
940884257
591544915
282311452
530124585
48007848
853066792
523193578
765805417
544071393
277135471
924479790
782390351
3403590
241511337
299760999
880697918
394519825
458418197
411466006
677442355
80494201
112457422
835433596
224302396
557164628
718778579
210804318
855990372
28731532
812236271
872699532
822132140
256297538
7527335
204773076
156821737
713110478
727966653
922627153
257181870
5102124
699623294
892088573
8505713
793650983
191849571
741719982
188170807
502784120
5702339
718129513
583278320
118159761
406079460
807580715
527840740
124858038
18385032
236347464
6105922
683137655
109046995
680754413
939435192
969090682
885527489
96256928
682201159
466010493
871400432
791899381
323628968
423540078
683987953
184651033
69707412
728353875
778887366
257878218
231137994
784589705
976007730
814416313
755265817
234603541
474513379
135622908
211977930
345414763
371970371
70600203
881068769
333533718
751354616
673020312
155140751
489398456
621793591
837341909
807925300
345710374
481757641
131554268
769250451
18261945
168721652
838957862
746615820
947609017
949352431
977753813
584715073
777876512
644686478
192497241
12480052
971716208
180636501
224457982
169647322
552606871
295058184
50716090
738656940
898929151
723736401
893797690
240843958
198046343
583655951
48769258
543756717
65413591
32839877
165523519
83675536
54077880
4481381
830291355
1686896
806350163
660561519
438918321
584226675
157764348
483931913
449223078
129480556
664568413
673681059
151644229
69691636
821255595
202360319
808348575
720184745
778613071
702146265
961028703
976659414
138318567
862314312
520416130
203732157
895154188
685939648
139924044
949232067
542937380
970215398
803435314
201803895
483293269
94869986
786030569
493573968
578801899
87769998
475570875
95886663
761451057
627215104
165578298
435223003
829575422
973926873
7924099
460704844
528589489
968952801
437364257
666908055
683783464
810296738
870640211
431454003
348752738
10564255
233202421
891690117
833296004
36637735
93494011
169105624
984024072
732040931
662679592
415342322
819810929
138250466
511228985
433778337
617981921
676807282
869001339
300073694
650734154
876925437
760778538
31839994
698394590
50659146
698748048
234694405
860955884
421904611
666148408
209708621
284985217
899350828
953915089
118281220
788504914
899925452
139903196
772528986
484482734
655099139
40387659
156810014
645865956
551616643
590588350
263847877
228423925
312106040
563921570
731674430
41547829
177216459
763514424
592458770
227875605
462262471
827153174
88831488
884167081
493301581
151056460
21668649
245168761
104971548
139949869
33673674
4896999
132369416
658719011
341896085
787468554
699106670
498706098
285850861
250723312
89294448
549698737
331663588
253916839
966136659
63338018
147981019
143353117
826852441
740439788
371228721
141631263
567592962
312576560
878314696
913410894
463633019
899983344
158579654
568604567
892449564
44769680
426017917
24818979
703488690
767914001
664803884
402595359
119136451
950654745
505835023
60947250
352869833
837498610
314864088
171522843
900836627
462845107
314875960
580205419
55801246
538621032
574353034
623394207
851197592
452667729
389321453
314830610
205167424
547901106
735951528
97616988
592670785
14485797
974952318
148675827
782399797
492272554
551271185
901536247
295443650
57106207
962483496
648313482
747121169
129863936
819836325
500474147
445225394
987228636
80679566
501026639
525849667
507548951
124420846
229563610
960216679
366258650
544394220
17900454
914159755
132862099
115517441
359346892
147347895
90469759
508022718
929747692
435258664
911810254
683800290
730702313
821432813
498800138
231532146
568553981
481180425
51368470
69028127
926405818
891113457
2224044
427432456
269479476
362289346
404369653
499043085
175022376
770628302
43437304
192922830
537304409
28815755
308440270
749167652
176163649
251426380
109706721
105911340
686685043
21516974
642227982
269903707
842949786
993544471
501435853
264020118
474724895
405320674
185564597
253647064
296434131
40304992
681079519
565913606
402594338
937965524
64956690
577616713
561110177
960910346
770539542
98414585
989726100
931496164
700098588
18406100
35438895
809805308
124317440
722123938
831322282
619061773
992027644
526788419
465122595
345979848
643324889
939847489
751300522
828889485
46010904
47734652
721710828
727090422
466164609
124305165
517572297
383637650
554438230
78682474
197064347
177494123
29613410
39306798
108990286
729711998
57712898
144429181
392033657
34546689
719069470
75872290
506124813
563613465
602660709
971247407
909593313
98501949
763611247
513410186
927391433
809622150
413661189
501618612
389228923
879825797
478440129
906801220
115979798
32878358
985483693
165560497
62888832
867613454
204867294
24395470
449841803
115096543
21341002
841875460
149643231
592926823
917747749
655768043
9056639
372924809
479531801
918649951
471426757
243143047
284576488
251334541
52765196
698237676
752953153
294510471
430579824
231393281
201311690
546559622
116787990
39311734
712120118
32193173
906925187
769503763
56588642
209283342
884600306
77929643
51158801
34243536
523372817
968906549
542527931
532429456
194347710
22059731
303595758
665774466
117719130
588172246
917109007
23000677
286409921
670062159
317511147
716989745
753971791
371339188
116065718
870759780
410650921
680702187
902952952
170092460
450205949
812057946
379375801
187322606
742503940
283050953
74082494
265876757
104473853
616610424
798306212
298821562
491186506
101901969
964596028
461421987
542590566
881705034
484422664
829000487
404283544
654450162
398506583
10771686
25789350
367088652
881531465
288956622
47790838
637000768
459049081
350513138
301575065
690941233
537835744
44079005
973992185
611918237
162472113
78466038
81045012
960778324
377287599
572231517
915196644
194399978
33653504
310303562
76105011
370592519
139304048
332904906
25042680
390326982
343676591
903348381
757415633
77724407
192305003
657722822
567241527
503870435
8235959
868816591
194811668
546071702
912895595
21320204
10506290
75367707
99786241
91551301
888662382
329590192
663782818
656375378
523990169
549952673
966678939
452611532
773061543
958499338
785516437
650620574
201342671
981709380
553968955
811274655
59433786
598790309
468997476
479191664
102660743
329749786
348008255
149988762
875821488
113420201
171308966
886327777
41304260
271095206
977879078
782482993
600685397
494178247
291374722
124675566
896647271
110570012
429803449
669708813
69069349
67836237
172845738
122928371
49545616
726814692
934203025
961495754
178121352
255716852
440687417
280782095
585466638
641212023
430770856
313804477
754632224
602079821
52648605
648452835
725691379
883044034
430935827
178893127
229738632
722310549
156085044
126385902
832880560
585888492
648611066
754466261
653724729
821456804
729910983
703270344
400787847
516630360
517282449
578909199
772347211
957969866
859691293
210330200
451698240
142978500
376651028
58846815
597574673
429299633
707299649
323266051
164860018
138235476
502159177
394598650
713062376
658244221
520984551
398459287
96649064
22111969
5441899
750373792
843568772
735352882
306160488
244356618
104499593
823442936
823265816
876846803
633929153
535473460
939693355
85627393
530968312
316344382
144474207
128542984
598160366
851773856
304325386
763020384
842525683
806484562
157619033
408104410
317245134
531119935
659080048
413894198
553231903
664521947
16784341
396800674
252391180
322944828
493673644
356890772
146387764
169455811
86253926
780316916
704929271
25947280
718460660
88413934
194808014
862934867
216956917
792968379
567225074
521282302
408505114
262267108
180283215
566124146
522887869
350044701
97244081
181967916
763938898
502992335
699006214
780723238
899793009
951397393
103668066
245983004
160804516
102572181
415438814
99574794
735405448
120368084
125522073
453866108
61298369
172846438
169317326
278255285
818331169
589058751
652053938
226836282
851325858
832337153
645476780
226730078
34898205
595237212
408697993
798837102
98229546
107704207
432076691
850538906
911617951
388261108
96521909
924938819
343349640
511960723
24513612
78755088
484845158
2552036
385137547
546143527
27914826
554454872
676915163
846245994
143513622
328969101
73082275
847355831
13822605
571075406
74085908
48720809
166312617
335300252
700074262
117058515
295520810
132150952
967597420
59655113
372928412
64119329
984593931
716278051
428596403
861623894
647549490
765957912
864175929
32687036
164617790
892090754
439658259
841532953
590853099
435688232
23018405
516451726
135560414
36841009
87527131
62162673
85561817
106356100
397462925
638152430
223414614
545500086
622819733
191012033
605155198
995748144
107647713
442265480
564542547
388760467
156405725
64608388
154718379
20581654
97295424
319336168
765188759
536953682
13385472
208558210
972641914
36403876
725009935
108202327
73244884
812537065
22881352
11323052
918893164
420344276
649475481
142307777
965844361
124811566
185836162
423515911
120559709
146000226
718297742
537618607
534760693
874703467
602226995
689479071
747801472
552038770
861331590
365506582
88992451
874717062
574064791
914150716
911120937
299074725
874869395
984365821
964128142
897750746
848205224
735537657
170611373
350197057
730361786
988972085
475008622
916197947
265004347
448084682
62198172
983302089
985703289
449475216
858005555
440446635
138954286
458323378
992485404
852802228
823829959
933994206
727519289
397894750
700661274
491156577
549485826
428047020
328038749
513613967
178314117
176243973
101667976
201441841
526441029
832029761
190413925
1449650
600744059
455418272
302050683
515458582
291236712
140270323
964933798
1758618
580716957
956404435
460081995
425718712
809206662
283911953
212229270
389242302
534323054
765406895
880398879
83808880
45970266
60953979
449939198
224284382
237197951
551607173
425726222
616155331
383636933
468656498
470121332
984380991
924074769
772172015
352355925
67827832
912442337
317289722
69586449
345675646
126210508
529668443
771394357
935417170
813580396
836139978
177175823
200419801
601546872
910091053
284228680
647517137
971045032
734167878
724317870
60759334
138291402
2560443
676914665
521928335
471216941
147035996
358825677
247808061
919208010
711181601
315635893
684166699
880987674
385222341
29842344
7198182
914890784
653753052
795131703
580987531
489893030
972307525
781407331
943956253
734914930
65636011
443989742
705959961
652320240
168307611
766719294
790611641
170868054
296150310
165056327
642084994
443186306
376398356
889893054
214910667
87579956
58045298
899077365
821083982
443267639
781436060
828282163
358158422
435189112
475930217
939145952
777598493
300754093
573069634
721554745
35669022
491221996
18060838
594145334
143542235
186368449
213380980
786670228
209752854
509531289
804242906
851837847
952717594
180641261
594247252
20144613
120737569
652292550
771738329
941821550
95560188
553174389
622620064
306234961
840879852
98550280
97897264
618478344
251820724
670966897
192549440
287489746
14705245
210610278
881635079
10763831
249495078
95016058
797434058
459247931
457063699
454193316
163602129
262297644
634834576
757849380
282442256
608088496
262658281
54180585
402426397
210734820
459871325
25046460
369486132
153267528
976113091
467383395
771745871
80450167
990866644
816811662
367939912
5571888
27421939
102091342
16335718
129433368
49623752
666286128
588681298
506687450
120479443
752283426
768985093
607830370
362649158
903943701
215918866
625307438
810640637
618345262
688558610
123028313
495908074
58044741
276295840
324537516
377944488
48041710
404987682
368811131
717369723
625443945
226899370
597308014
727535287
243235087
726741381
629675390
909521214
315422679
136362839
882517008
67706104
757864283
490347378
282871613
514324335
558782595
908179051
324964971
29644208
449254012
447993283
525552281
507298752
724289122
702606149
885243239
624847183
107593830
106570721
194733258
585554127
333470090
792041271
165605765
429221529
518782651
795281154
191259094
686721681
784160344
73776102
606944137
394540978
416639831
889815749
908865313
975422425
650511151
86346635
5066632
99765162
534339918
383135265
459580266
111145391
85741413
197339856
588508926
45851594
303910577
783242183
631405720
489897018
575283453
797011484
919118546
946582455
444808989
110377640
633304136
228969332
36670093
92764624
623510310
453309923
982580372
384891974
428732347
633091523
471238608
286315330
585373036
5578525
669450594
44953301
969240268
755192006
242293157
557749193
653559952
398720085
193507727
137482023
888617102
768791179
934493507
807735648
567889985
231818847
770629639
53710472
460788179
807299731
146475095
936814840
260609653
129055467
321706813
541858351
614663341
792945420
828173680
200036376
651040297
497624274
97506029
472796916
105332631
339799185
30546108
758892582
738519269
76570186
896374605
479652722
845361364
683384463
139904721
265767700
915203309
910534359
319478172
228507839
717834089
465953266
17839030
830960093
595008732
339545842
372818443
62188424
985007614
53508475
262224800
488564262
551132748
359730828
961361177
508981730
552046364
844423636
120390664
143081984
920993821
16765268
622734705
618871536
552666082
762639426
884639235
320385742
673173784
204117406
401409933
243524225
670070672
419248962
74484317
117595755
758794804
299819112
179784179
596318769
353327586
294525330
84883030
756976685
654256157
46244206
265958414
58818872
743184193
386349077
201900855
664178013
255630696
824635559
135565900
660813129
587274984
20205134
981198871
112965120
76838892
235125155
209005696
746909563
654374116
136006364
717021669
265685271
435825475
896805847
862004039
641669412
43847528
946887068
398646096
698103684
845647625
517120862
756922555
441348169
903469938
958823409
105526181
11616986
635975320
93608432
672430114
75766655
113813566
506145336
188731774
190652457
741270490
397737469
790078371
248160958
533743833
507100039
513846228
822085659
256422238
375850267
463755071
300269765
175253686
714917518
850889801
873417663
232038379
460328707
314765831
988024669
271668468
272808364
999641654
907643787
366416795
524588119
983410441
332746712
883249807
24658567
523399168
477036648
422396035
165993890
725197605
808656219
673093929
239043833
630741878
782032518
467410451
947013300
82302282
642664136
661930817
785708434
368598150
746485548
246037141
683363981
734510216
517705608
808688696
586668221
277865746
27621842
963772691
261276186
360368554
847022497
285934752
883767721
176575497
560847139
49761611
901773101
369503357
575371891
140816933
852761586
209920760
460743735
799774885
144739393
103407871
314222054
930447827
324522372
60707601
29001319
7886352
647734168
546706926
669091399
86918740
824572671
696713241
50691430
938365208
57081794
750230279
76816312
793365866
926805775
637663450
695643828
681095227
7166806
123532070
674428512
712444744
333452829
135172246
364735980
478192222
91096468
678958033
408640048
415618840
592181985
437641366
276021543
92432504
836864643
945112942
31867595
513953665
494342534
82559025
452318872
551424327
685305655
529135183
197306544
464627781
19314984
892950372
145723007
26481790
16482441
672667870
591442885
349935270
807840116
956178864
828127491
751452935
487653249
89283890
19588126
79835233
379441607
295609669
24784089
216306249
93238962
56651683
730259913
587581495
991727059
35095136
991522173
529549065
416746671
188828716
994176845
436061654
81779087
992416204
315059795
950777880
517600425
906502679
153229501
177956892
862681543
981356991
929409827
202851143
923157232
948997952
135202727
302598838
97123972
159986815
371421438
190362933
69154850
101681350
630460779
60881908
989292837
621982951
590430973
406039507
663328019
437124169
842101161
597623457
282056724
9677307
548401336
799657149
916179986
701630836
977614040
631377880
535504178
759540218
834229022
311177761
708538170
969431748
613776598
805662141
129418563
985198035
848541426
51089764
939395736
479002204
111971671
781204925
953501507
554918995
39760783
616829525
992043164
881861943
66969333
126616239
891539250
615370669
778789739
660235587
169517856
608920131
291613466
557538386
368460348
125842487
868716146
929514869
947790586
335009096
587693362
929725500
172723482
436234787
980815263
112119218
767753342
92786934
745840494
721254848
500222280
785601276
190600724
344781795
519979571
257570057
471398034
264035172
725457077
102704124
924270758
894974932
711624254
68400575
305029669
80084602
46759413
173745815
862115822
994549998
508754910
449809183
924275498
681478391
738560321
757607112
646113960
506313663
702910397
244470805
80084862
203132677
30072081
123201938
547914471
550051651
380771994
871828856
814086822
106229070
974532980
590873931
853720353
686157233
659274505
11266374
618758186
706033917
185012188
333390360
700583914
546283449
783199542
477375763
80278191
374276215
87499227
726392151
880589877
790409623
970862955
813191090
993542299
853451387
936393027
393973122
256019389
169681372
118318329
70106210
128426793
92851308
513496492
982147146
631524893
172770996
993413519
102799430
878804912
30942058
436189789
431905178
577225506
71905683
761797292
657503696
446181897
849296518
236412198
179288125
639706141
59791505
992479214
485764791
913242891
928872241
732254264
21778632
98553612
850572593
91884841
79496757
943423900
457897685
61643902
427465144
630668680
907573772
530264574
361989944
791032181
966454362
646411473
220774038
38360044
408208764
878277733
484541940
110021634
967206283
663830064
749727774
26997787
508825630
88008916
792757029
290214222
820263180
814535660
241284185
523352124
758936853
320780941
319292375
69350889
234941194
746757519
700019568
142514965
277022092
914525863
786063497
95992805
560937335
6837534
134352849
821662451
737631619
471411140
931684084
704837901
135241204
533928209
584352039
496583185
621937124
229625419
786797406
294716655
896677431
28081590
818068778
508130635
348862531
137361153
577481523
583803724
736635023
130017442
578835041
13657114
44543305
217414889
109649918
457996991
224252423
96519118
279659441
961884041
567930258
63859876
519238293
555687813
597788084
956106683
52270997
72241560
38248453
691584754
366958214
934925883
719666343
37543344
443056517
921045225
27420848
20538039
357365301
764055870
3071833
936200341
630229335
47615137
6131581
592395604
505612127
230384003
541431074
637787920
44784395
109361331
701647795
416539039
517565495
299435879
372645721
422352843
371677438
410894174
113937596
591152003
198336408
686120290
628695346
641392925
459681867
508632545
514447315
817047167
125204766
517519147
605763859
755434100
417650635
611895439
200346056
923262762
842279442
741777129
413567033
739580188
703654811
115214827
156119227
73736657
267167057
381281299
348605851
638844494
792175472
315059798
82512849
990511880
1180087
711208194
484421156
313378305
72357091
851384822
130425471
197561856
221420321
736189329
952995956
639070955
200601120
5858363
414850068
42880561
600151843
828417100
634977100
156323005
943631927
791096326
230059661
63315335
24893977
578665511
702159829
817069448
893725308
784672677
660097679
747421746
348397222
997035186
60800051
420754312
848420008
43741873
618316168
69840328
632447554
423828475
561427634
833048673
282203189
976277702
728445585
882355031
804694801
363422684
38678035
600843079
7035362
121254047
664158414
31929338
699919557
218834594
701515137
446161216
856023622
214129168
46099313
56937195
211164353
959415715
477691507
912100712
3157588
948524026
834457391
488121493
224868852
395885025
321170165
507072040
224679078
49615749
389427070
29373878
265554784
280621456
482733309
125106497
401875502
999408074
157035834
101795058
70759019
858550971
400472625
926782640
72680138
299088289
983719834
136360842
258504004
313927692
48461554
114177943
262451717
735435296
602299435
487320568
131320320
775985951
994392607
208515749
678118051
236336028
90405979
943672834
516957483
573139287
68779331
918832984
425063712
78331516
873144393
495822730
789398838
126133369
422605369
714595327
425221658
258841554
850956169
536242013
572769246
751934074
650419955
835220962
339885721
105235741
175057882
323722393
881221691
21966840
532238141
411856093
110819220
622644119
208045278
627776702
48299757
129340960
399126038
473363468
207672476
124786782
969186197
997071313
103436503
244307917
564182992
528658160
503149471
267655512
64900172
75918716
19589585
567836478
763656029
211991657
525588570
938713910
535714049
259326612
813197102
67952190
671182704
924016321
690596308
879227981
404309374
738896065
8568941
803435411
64775884
68757768
780738545
33962081
65829080
884175047
278269997
482528423
265349558
781419467
750183934
182766081
709854534
622289870
750602558
473510563
834281527
128707479
264740824
369995575
388034090
77937925
290464116
59216793
854470597
981060424
938444773
258779971
572472840
799530065
914731733
637248723
868287832
695470277
523727155
786633264
432161675
801997152
269161686
697511232
435932970
19345620
880277312
145787504
494151841
483396221
471814418
328433367
612103699
589071593
550945294
137788
519525870
841409409
59354580
373996466
674986184
850315705
485292788
99975375
502362121
400024521
737224098
370649953
948011149
113467604
9799568
380172824
915464755
278961253
77684055
203914077
150823224
810477719
202217932
644975065
293873939
526548701
825924783
905977638
115620293
376870076
758631777
635146162
70795837
670502709
861658980
745782020
373334765
346951767
845757395
875696885
599492639
435497844
98863189
547503788
548965447
108662756
780192963
316946554
387624009
710393369
520860630
390963584
520871087
575594913
35938648
667261378
102143613
714379783
425755367
70280257
91249858
184387143
705426419
14562046
854889851
419601750
760344066
80740967
766553516
606101460
956437852
218562507
41599303
55301040
766066294
443081101
163963796
398775608
760027654
404104156
109168976
133404635
795067739
482556415
708999547
683522739
149817792
811143159
397902521
575573158
881423416
341668730
612476652
439366186
356230776
319882855
858967935
116574841
400623821
478037802
575192652
357061672
696600308
469308306
264879064
315182953
912389406
428842859
713958560
524933412
832947014
675643888
658338046
480531104
158200302
367337593
164053842
160534445
30997103
414472714
736107602
764936870
756141444
201100605
56819407
964888571
520983459
915787341
933979763
921607280
246341495
361688766
131185303
795458154
830997071
396064366
110641107
595902828
824907224
677116018
120836239
510370589
205276257
631690637
990901693
363476558
999028229
7471886
524011002
882541683
421944600
112634955
647478553
30602395
313735560
704297959
995490965
834719018
472601652
781987079
608842649
571459498
143675844
740027952
366917651
827189266
136092317
330075109
275608445
813515893
859707479
248961036
176402833
64983735
880651672
19820877
280976645
732196252
27292763
804987646
614737934
301753714
770138953
114732838
332356108
83874512
671547149
180363424
771109881
144148800
962350502
232468882
568124649
958542697
972496833
935042299
785731962
108589149
117633760
61340406
774621393
977341238
162817793
951024226
894841324
43469464
970845102
175817968
775665715
998137864
833321966
242920001
152407929
603460918
210169190
484764036
539851781
881716338
517643811
163478013
878381489
332510664
395946894
446506137
291053360
220960078
234064788
929301673
182065579
204214899
843158431
956686971
34072488
5976223
907711196
928913811
49445687
731072650
104731779
677627753
581726865
790570096
773064105
734134794
246547365
983233295
71415181
786399145
864949632
589058992
802393509
595847473
921569655
50856755
42353609
65139367
271816832
128934748
994441039
453882410
333149646
837599469
410569381
367222133
696092044
170796928
148652296
598054082
901869577
105900426
128198186
336112794
896470521
901262291
70247587
143017885
884495585
141662767
781933381
601961568
730721758
584326889
50325392
504807765
635183643
92679001
569947131
907000475
74130100
564388169
213399236
259796098
254503990
623968616
627018230
950596033
647281896
775670525
401166466
401667824
881570950
529364651
737780617
630557822
430626941
808028203
773575706
167638877
802207322
408025438
622116797
385445431
992352327
672442188
890253195
480052321
617637540
460200325
239569147
691767640
877104846
452968383
951563737
131608835
929453350
431098318
934721219
576735245
59285195
188404036
978403069
793372496
717768686
568700037
423930318
911979
229244592
50022375
168550855
31451913
458047813
790667651
416897343
302916491
315626191
159666890
635485163
933263730
619867214
875054310
477547721
349488411
180539044
281627809
333613597
109992393
712726127
120851167
539243990
624527673
309255202
370163410
417900168
27023888
938863446
694346837
27935866
20624389
744369212
49003072
52076301
54933376
839670723
321489996
210366218
7813265
481156885
845851380
941076994
101024098
573422041
418624715
303028861
753961084
700252523
636642457
716469829
265495001
757493624
108230170
890022673
66748825
330909931
160439193
93772712
122289728
854786029
974224929
142914117
451671592
23228001
194990417
359121319
715415075
516480412
569487536
723228339
997637296
415338916
664305332
951177746
988760956
935446398
106722958
595238392
488215273
743365414
164224572
753710273
500859037
124971093
496249298
420124214
455881023
509204842
366413277
578170750
216507222
340638206
721084866
668178814
216382558
916075283
27300132
931797632
285072046
449304020
655025970
135225694
864642935
171847653
938919791
705920242
107294051
45642748
153674985
448025675
789008161
170415908
54252299
142383550
295387000
550501596
562507763
751268022
59706437
928921039
329438772
128730011
122075596
50523637
796908824
338458153
819115271
676725307
122772136
956703669
126029326
777798105
91929362
843188612
802162110
883365504
401625206
761972512
929008251
407816542
209998186
570532763
578232450
264250484
565432664
873619449
667268432
127940426
624887471
579491220
909377817
806842594
708221230
883969764
709882582
357646405
74944269
381514205
34371712
197716404
338217873
12917389
975514509
282663586
708622353
630192970
18545441
962763910
392165481
947553691
370580451
454680018
370602805
948812900
718930501
936035469
674948701
238715284
916492246
152352523
818206504
678386414
959195116
526427733
414872530
669077697
884074138
489816798
50591901
770962201
687533201
241326125
636395941
515564061
376506062
197534645
145757030
395051502
12814906
390438862
195121544
383395357
845118879
565724349
184724608
416565732
354276169
859673308
655281015
123284766
12025830
473487518
654187532
823737297
852431603
69060061
345331346
589022092
558876858
248439598
212500644
98926410
489765723
848896584
614490471
866271784
898947581
760247500
113839638
911762486
3202714
308961181
147674194
848321592
874685529
332398802
264887323
81478049
44588461
920168338
57279167
909130643
246172207
711466698
732867939
98603809
780526758
78199284
540142252
191919967
179155234
752642895
290846376
668920956
454055831
905336846
387709091
353003411
518100698
501548728
117282248
521303411
810509909
264956442
222141354
537711789
597355243
487028677
471706190
494460055
259713366
528985356
403590697
358401924
240452053
988974988
309522085
873495162
919690623
849664336
65415128
98845856
602307231
208777855
620283163
56363061
966631053
7992254
261882823
337248102
362057333
379165070
858551512
25083593
644121511
80692865
415311734
93993105
420237893
887017923
588453160
532467610
416003278
844560208
890869534
508971682
833535195
200391618
382466843
605742170
50055953
300398322
704588025
504879535
361692528
177387540
413758947
328323580
37896145
528158121
665571681
399953477
907323191
376639544
277553422
403961053
309848761
692865155
350470510
582603005
579883077
938923669
115070615
848402706
636000228
5940148
357374387
322051775
58848117
592357581
927793944
961420421
892755902
484898320
318816308
106964781
662285859
732575254
435288361
700182003
113249727
953376393
100135480
20572917
182532289
230205253
277050321
492381049
923070407
627520830
74984053
355469835
418960850
42571019
203872540
54961078
901027518
413763278
229529204
959875634
6120858
157323147
773812407
751393111
642221466
92628714
858357891
157023677
677720319
146162603
857205679
790970045
99538996
809857510
664059313
282071284
40062762
941109634
626968684
963133168
421146815
554469088
171119354
692624017
597040107
374991893
600101446
350583976
788755170
829630649
162975962
647392379
986953795
936788368
398785489
481691612
29417081
109659732
638715288
559653751
255822334
348437319
350623796
355361329
158294828
14683108
489948964
50873942
808309093
116917647
14007109
81972260
671386735
37642815
774596276
120943193
412634707
227214073
471527168
53906229
56844721
634503129
701298607
896314867
423807848
952600448
230522830
305741280
62260179
869238118
865395031
318082512
70191788
68535178
525960193
228486615
83218285
15909156
279360556
744043730
132826803
145884017
678532341
656729889
183526831
305644968
630189433
448677889
532859040
101716600
502584117
589703760
588736081
56399076
338534978
12543928
8999523
569057807
170801560
923776053
290812276
36196590
94374916
361004063
104731767
620335108
589490678
40466403
636244264
721367585
637026484
621587418
867251601
315558824
130833658
903294783
621203791
761023090
351972672
6579182
715256041
707073140
596282941
156508473
763472215
934817918
21568753
624988089
356392077
192370312
401280493
647204352
81083253
495655409
8208415
185815019
115990516
450215444
78797773
604751131
171583028
715824257
78854900
891350981
31383080
209688557
794645763
505103223
823227998
999134786
511682404
391000391
706207926
960481697
547508863
322196492
747815966
421593967
799700933
104208042
613964278
200981425
751412394
695047530
696636833
612137160
733378900
665143701
62352603
812176673
269894831
86451982
528000929
348749731
977802962
411900360
410954639
624965077
769519934
234182637
624099862
133718690
625183027
182824139
94200386
25208241
357536983
842016351
446802208
157237915
798740745
913282837
210735691
402669490
460846719
907372524
14806649
194225618
425032576
77159251
6402290
694927406
16127584
386919570
896193488
993930546
651336282
307148127
618895622
420856215
393847115
95511835
554574904
19030141
130852326
501291641
896754733
488389308
195824344
196073292
645627222
994565088
109356129
856362912
397234577
570202847
616251787
264557577
616944816
41284362
194233179
475863458
588728120
210360762
862783027
337437959
204291307
366635660
644586085
675703280
787491875
38433199
771215115
194583130
909979691
902067440
695874771
659250776
242973099
891699114
855324067
888600320
738780553
964680195
597479583
136015129
387399393
66247722
253089057
4344209
960048435
447322235
332724018
401292906
657682996
48023396
738730865
861974303
414659056
235833301
390193934
54667282
126782852
13925400
249250411
36762542
915992839
797641533
548529669
11482289
541856998
403853736
900082608
280637550
221050282
350078543
269169030
460966027
268842616
522258086
317826587
228891050
969580320
650550604
630183956
479779668
698573999
221431172
194270322
113233054
457264472
584464255
167900335
584047323
598389655
269667098
473326217
366898845
67308630
21855885
378381134
609165628
278225972
130980093
742319529
499276254
481058635
11488559
960242280
749901250
386262996
130585218
831308652
208359668
781135821
314008959
688139335
479709819
535440130
882409656
445459225
992704601
319390262
613359559
576751924
917779916
883026656
50078140
284678761
802851638
924450376
663059894
264533617
202676348
794039986
6853145
554468953
127614973
870858055
367227584
730032574
109637403
497812801
561341225
317997070
278948621
875350183
858652756
611174791
263306664
593578763
56634015
256011265
912969024
522509926
685279540
830748940
258052933
587874031
967944052
60904570
512324406
483520297
325438186
567517105
130076634
184807683
121986057
257691606
55665737
489213640
987724180
165303139
987026440
401581756
335816560
118491412
129448291
194469315
729666203
392754954
788048077
638816569
501282570
553533453
161326494
186562109
236798744
419379427
774436139
204742795
332800348
139276897
688263091
658238534
706794001
818339724
843046216
681296410
928547682
751228304
23026401
768788213
916531443
10052841
22886320
104864354
981060604
152334610
299333669
563243158
397605916
939898097
202059727
898888485
493431549
215902572
85450594
730230292
635281998
712403084
787489438
968082346
704196332
328268880
478837231
263506685
146608604
174399798
944803094
927672637
925628101
967829494
696460849
694675895
830398686
719347168
799540249
811459290
724198130
951390269
227218799
121804045
891288365
429278525
20692529
237236266
645181097
958659474
819982909
132979446
523578910
607472347
953578143
80291593
935741226
284931725
343798277
934866181
459331522
288601370
715055169
237475975
108947216
264032369
784668221
939345901
983379537
436724821
603321542
560094018
388115089
830540341
681898062
131919806
112335217
555106942
221672423
757516313
366282768
41655331
743012111
742378029
501644029
696590253
822669621
289901607
981521978
166467898
77284139
293369851
307585619
792339308
383362177
416532834
56371676
168030398
355878735
892267564
604755218
959200276
452361581
845386659
642256968
986775994
977306464
754592185
394399288
51495238
364624849
760682055
93150568
107636959
355576435
594794597
656743564
178246055
884696203
490781893
197230304
961980341
784151743
504815923
606836000
20030272
921348756
663207676
188060669
129743842
407991591
645332238
88944118
860353172
490718896
583717437
699645517
320541711
338309621
94044804
372036948
702934470
707243210
317703868
663087780
62819644
912498464
319831343
93582051
649711018
810613235
290812354
464207710
447281330
795628276
71043710
467311601
716977032
586767737
507888621
846720873
994759327
153220858
788181342
707628850
496456106
224415131
259790719
816997816
562724751
353835522
41551116
118175572
61078732
359254983
781263352
976414727
124269798
953611046
69996777
626497167
616740633
360809131
90704876
64021962
8953758
14264937
383849914
725930789
453549025
891738534
425168014
300824704
897475743
65865707
860969905
393931848
290280837
120760623
63446016
705521940
327112497
104997131
823697511
240707580
316768465
457477214
217122306
293554614
263604612
139635435
920051780
880345244
500444565
863273007
796883557
509398322
730054296
33249822
87845463
36119672
924988355
365529828
336944375
674980449
431395534
50430632
68912297
574192723
171191254
984874664
279714662
498303750
942388146
955928524
739011329
111672962
265922090
808649987
405227575
529526701
948285421
325279354
409871944
301246337
41068712
59271852
810644658
771123007
92521673
751006472
807242679
17510027
116536299
144187053
545006827
400448185
47134036
466435475
974640907
218325290
451310138
106871920
569145391
246214635
62800443
160673072
357887596
328722532
969323058
763115170
858249232
917608478
88394523
120637527
71371166
129463235
179909378
882015823
753102593
272431050
485538647
560345271
142457428
602074945
557048676
687464255
2523129
604182711
6416081
829680387
675024352
457726219
936552306
244169743
703940853
999352749
404842814
61828449
180591632
226682223
677459970
891357216
144290700
618370845
11994742
68178217
600350431
44420472
950194039
353453023
169367873
288249037
766314646
311825301
890323982
175879673
851805907
745363462
780062383
858221987
427560201
307603087
168464557
364112506
551772829
872405410
215981606
809131994
786750210
249089590
35814216
316726531
140446805
32621267
935097375
4957898
100799483
535447805
49378369
903509873
741417180
71262594
191758910
507731825
383087894
934599243
683611497
87410152
532479056
316190231
945632138
960039256
623793317
114096695
176668114
28082497
839018456
392649719
837214490
478285017
641739308
725545057
795011547
634702464
758166323
730108922
639660362
711482157
118073078
541555082
614992030
859490257
612817675
659267291
219738433
848421920
593866533
755866281
935832071
126345588
72056512
881464209
938901196
548366180
848077255
115569309
428965029
687095710
360735379
118695870
17897078
2474687
844240927
812908624
489693502
454923601
395533897
129353863
166405758
513606975
523425297
633914139
225613583
988759323
293181429
297868368
837181243
739564313
53734648
625529665
718426252
978307511
359510225
657327447
379190043
207587479
625413107
808155071
747199540
986148486
926850940
765096617
841139524
771091866
578005241
330833025
78531819
973539137
312703240
244937576
339662463
688644888
878851714
417792398
677404210
24549494
715660765
367101804
764113806
769395412
992631469
335056409
600219275
204658045
992383856
979409317
412245524
470313314
787564387
11961415
456461799
566931678
777058032
150117674
190539896
207579624
480950699
269071714
33635112
646170290
514009289
373297575
334815177
245377354
791089972
864735738
122443199
359267088
84353894
886557004
128662499
76985362
74129764
581398125
134159758
66513619
560807441
546405281
389343285
200888179
558366696
845805083
767819857
187941079
995922757
958359752
395520702
329389807
79947817
429155813
975560096
593957105
802453387
162891624
691850810
446059710
27627361
814294008
805326797
111981254
553367363
786505648
41482967
627497126
220420124
28159077
546527097
781227565
574564357
935870381
834632095
985447404
634191815
454968303
173388482
482630923
265844406
568909183
812020729
345792222
998064996
640097176
939749326
653034734
655505151
484116487
951610796
535648864
298410494
609453944
500146469
851777856
248475943
394145788
331791334
468896067
422304864
878318430
102639983
996869220
814188810
937272077
834832976
300896976
392240380
8221457
783527899
658084785
429646992
448064979
3877007
280228339
88162155
796142684
785779424
596183657
132775523
737390219
131832520
431186016
199360515
631978989
135480224
447836457
26124776
467271557
916732523
300945991
198106338
19372505
150331562
12295147
956644582
985164537
165708474
201401313
845902346
949236372
712002449
128065689
397301351
568395807
408294027
337979857
217054843
46589802
934163513
349830365
783980021
918512385
781016380
983340535
403007725
769012955
283693343
281648852
88800863
200425866
582594842
286907200
72314722
732926403
151718698
28959303
718090940
317427172
82876967
416509637
266663543
794879416
544575325
516481245
215791574
952869351
854461101
432846416
999459152
641140966
782676780
635955524
412169702
416209512
471812410
815177426
185222466
755505753
96826277
274023329
808447970
679421118
560930528
880762691
264863872
712649226
762238346
982954811
30076397
845115312
251980799
149256291
492511079
796556123
665737536
708302653
601941825
372714988
141149068
453917329
866372305
776342200
89872852
278542006
192551711
414201614
93719431
230290528
22223718
43062059
504313856
830671687
574999528
917760736
563950729
839863400
482926313
326189074
675334562
365519061
23820738
927315361
514775351
368848168
723871483
33029238
77150820
178329660
258260578
70816240
632246988
124632882
699674791
574636191
255691240
892226501
988837804
201927022
122517028
863577873
244989081
479347236
546765911
819988608
249624323
110716640
512368359
732550635
289422065
187702921
98069695
313242802
115018281
465361397
682090970
691406115
498390635
611758141
869735774
756651212
535090732
354499113
733800445
87281874
929135304
989491684
979508374
770489459
191418706
954541754
634067332
288924138
286405341
33349594
108912745
536029663
144066233
473797456
121096649
433488298
661500376
219166343
599247451
629035008
684527739
133854772
172957474
35434725
745612913
895209600
644602288
133219996
249708712
378402733
220501870
31360367
220410768
52526595
801849826
411829473
859584700
288433509
700753610
145990040
321783102
662182707
534536054
465849335
135980162
655632702
751853984
649996889
727315396
351101434
131548248
264359487
484956206
157022073
299794211
83085470
52231672
944396499
68821817
154456736
175315583
289323686
185817102
395726350
194366633
987666927
660072175
53951332
276100435
213342136
52457724
597883537
875524842
439510129
916249223
864021355
95142831
668103206
366534595
674974578
871720991
350599194
939334064
209193548
507621267
91644627
292279017
559852938
36041125
361100834
714309673
63873059
502940871
900126775
312115760
697307503
740310053
972187934
751258835
16410488
185530070
656232910
466810376
913571263
95743038
235575950
630108970
43402220
903679155
996643564
718376798
627916497
199759110
510227213
837110045
707380376
601871839
129389061
119749665
490429315
343006246
834059338
554302373
845947117
586702464
866418133
395770971
179528868
691122418
147029805
48455707
876652487
655779066
515266082
642740102
751522104
750842031
272849071
647440675
507037537
122008986
218333824
134954034
321768095
728561037
824580430
29148470
330432875
806485842
1414487
820862190
2008440
835473824
227680914
847955556
274692639
946615398
96242878
454221506
637737816
95789035
502677213
366906654
751568100
870459646
9646755
355606555
473818029
135012177
3047230
980855565
109537515
221381053
968325950
431305609
949942089
645422731
312970431
132891316
451908573
314384917
806269857
453917012
2375092
33950770
154388919
129584082
833082520
250631796
583805587
323336687
346420830
938999151
690243340
97988930
809458797
552406447
306111836
135793177
539934975
309159065
116648741
649472489
383056470
937491043
80778098
185514910
435430125
246264880
318406225
887338697
413166148
124676081
193772060
415541239
11143203
200677330
545125320
696742074
451309126
981447258
20078760
650246307
920446409
562838451
600751588
582421557
115244897
906863424
718214733
507696224
68538840
687379825
157168712
451595309
477387219
90463161
637110219
912817344
189244392
955516443
652672392
602410539
932708876
698960804
17951777
796368430
899638133
415593448
345626855
203463610
249557058
365705614
853709917
22519818
928544064
454461504
604941374
896305313
213841279
175672458
256517888
282380119
715568634
413686599
733975427
45472205
356666112
371085645
958289548
545910503
179118440
463478291
148321042
964343667
14955446
18789170
613228448
914593579
286898970
958855302
118057188
536456027
177077267
971767104
558975844
105621330
278744960
16433569
854442994
492586238
192106026
110960881
774966356
907674659
377163832
361458135
953146863
733829943
732543779
763952762
132256797
764178570
79947405
280577838
728522236
94902850
151883360
194267035
9496428
438782329
153122336
980069968
975238355
330199602
804353423
534214198
288337284
83098382
550647766
995296629
428200972
595270143
958773862
55683679
355461153
188454045
417141813
161124368
922283987
2201944
925077129
54540783
766380513
857540885
187634973
347419101
952443735
339518332
541686135
814456514
778300660
547324823
647042833
606055366
877524424
451396256
140269563
18378059
387010989
543433680
13674688
667728312
138703822
824964901
723411991
346681326
13418945
993070155
507805693
788219283
995272098
285399174
695276417
614168963
142940058
882911389
814104415
947900144
74946072
208306901
614873010
705763083
755631723
261915842
311818448
485672499
565828449
304604362
504050557
952839438
700554393
370241596
473084101
691774566
47722848
49012443
38455892
61141792
42082598
546261584
849361074
889871047
831660757
397153843
356556361
827117167
132581583
170660775
775017310
207527655
378967676
242406671
913290737
134599398
504322513
77625537
472788248
70150961
234746250
976838805
875506750
935300643
199596752
201107203
627075208
247319600
250119645
518047451
160977743
292202242
64309035
10338817
34589641
748486143
260009011
391146001
428119661
392590593
561806776
55653323
600118247
793290803
298059993
365925336
780406552
802382505
296067224
253194800
725049818
530813473
82549956
453072919
466114115
134663059
654180121
945705675
381982658
904299766
463753125
542960401
49018359
380578511
405815569
83607999
981581006
665824579
474754000
409700666
58415171
889077127
465353988
511049770
682367929
763413981
729491457
315290832
418312837
25558680
568485631
995879006
556372152
503551938
301468277
875002619
638214997
955648397
820708293
20197654
712464514
136977769
415674406
613999225
370072632
674006326
697607223
351653637
192347256
24877574
613870654
103278779
913954700
79224642
614328548
448838980
695154974
196336356
764129812
965984162
221895035
185131794
961863168
630783538
688683732
115847796
505786156
179415080
71496192
179010800
52129085
636477058
168504921
467803491
102992634
538577552
141809816
800599856
890231188
186673424
677993782
356618193
289952202
444464833
288359186
904280749
893303813
983514159
100617104
509949976
802014673
175028490
547598121
616394192
805812027
88798204
732241987
164114535
268213283
656254530
195641686
320342368
145247939
364146606
788145858
248240572
902724157
782472025
48840428
645471696
969145448
579350561
2089889
111614001
23815393
290449074
15894749
769635557
126479585
969028204
132101884
928494257
996573045
679700005
397404800
654901424
768498208
129646786
819015958
36711491
785901315
14657643
357053858
931149254
231320601
997716067
31906177
134044757
632704443
80746604
779516453
454366243
512613516
634122693
565980243
536428909
924571766
434391344
158580817
903567702
255935899
290682701
684578310
252508944
970382705
81983109
907410367
738880912
64146246
578942676
628108754
850047561
446116670
985162611
633713166
677437270
835395029
665619342
663998379
468099472
598882298
296031183
922465714
111495813
930153875
340962308
500441073
707241992
775353651
659021890
610809694
31289550
949704590
147904355
136314845
772603646
229887464
43725211
364000909
294033709
475184238
992109663
996597621
773817259
829788625
482827138
303770881
665183654
962832
967769259
985799477
599845129
263800441
760781542
563857293
46470667
101743849
916814718
753712658
877097500
428352959
217038703
760903401
230573900
364943058
897218245
3177545
594830521
793459807
367178453
741380581
121160396
211804467
737978202
894977654
41593092
73321691
198748534
559293097
74284522
19034144
545092573
674129650
282834584
158390466
90503295
329305250
260134314
7318012
83017908
989748165
288187322
152572962
750651565
518761221
517516019
500386161
521938765
112346539
293845967
741633569
706243472
415006362
953438036
296738025
162500368
995031127
370059715
361248901
406840575
444344237
380283045
951933147
118473886
515633980
110323612
61493532
844939230
222974277
921327895
780473489
65238794
209515216
933046450
815890358
728276436
303078821
168792871
102731552
267941711
462638837
844365121
974185182
730161551
650319508
270923206
892661918
497866986
640982921
106427170
904707560
85327157
486710214
709157058
56317394
2344194
671997021
970327278
699799775
894971297
891655172
332789615
960210090
953686740
118352416
628616800
534479527
421431236
797409670
637211079
689372947
112564858
334092551
516074480
842726408
984412058
786997686
587904677
334795395
280496958
694331847
239502954
218340466
33558412
948660011
127174211
35902605
473173383
97501488
588218731
220661031
841673012
773524697
33387473
647876103
891877113
662004272
182355629
165824700
311930293
672083059
707713998
277011502
6175609
223788478
119737910
843104018
863302515
560158938
30415764
143799472
254490784
269918717
214656289
288049196
71095079
194346851
176468152
544268461
144364691
617203235
764929492
986037702
390727931
798316964
486430156
135121395
312837587
668785784
153462447
477284231
193385195
861176444
754295732
52077155
84964921
726549993
895181173
800783787
286708931
925596936
797099610
393716066
48032005
11755898
681765261
119127083
58619101
710749765
515911896
202983791
327952999
133357739
41537844
571197281
784191054
527967999
706318676
97028640
49270134
859781122
426829222
242655328
573473917
181124953
294732483
510955190
907674946
42430007
311738976
46900228
968026942
108838586
440616293
868575298
973110835
974897906
840218733
31729935
685647670
208646980
87230077
866117020
342004718
128767920
437314300
126195771
656735918
996149327
75740762
706006052
708446800
355086335
948661379
281920717
536211287
243393861
792875906
296402584
285823867
957131233
195819163
106367161
918486170
636435456
974942458
744113357
463849713
667677542
628359643
2013734
876324521
715589720
868130753
70845590
844357639
157961404
49557712
501093557
154110731
125298473
59615960
862557530
332901159
8277338
996994598
869112446
104187551
642386855
18031381
390011417
599518088
213850544
348894929
370520609
702802351
176353739
114633965
166652063
844031280
742993608
168665796
720355801
311099679
36796548
791201390
155457317
47274303
840759102
509067225
201385033
818573926
568683184
916458915
3991437
576960522
913453512
873103882
681148072
408356719
743651614
923675840
7874806
957502157
272570769
230911766
512820859
448924507
345545731
679472921
145472138
941055690
700655068
865827938
252155368
589967967
509545680
260129036
637242270
202821133
769196261
838627302
873911410
337879444
607602568
877902846
767356317
373572432
603523079
301020740
781929150
347174693
224696580
642320307
157193201
349783700
873232072
670014060
798708206
71294154
202003332
944180343
12349843
902658400
662524633
117021562
345142718
24586664
377150598
982384987
79924148
146346858
673528641
953835557
336742653
281131208
831738403
104098970
654703639
287777833
405119709
289149140
634952525
482332640
931469446
644662078
832116339
804701518
167192489
483340896
875995671
369195820
280037591
740861866
124370571
942562223
857883427
469513289
819665238
235034024
304414627
899589385
233897233
977943267
853424941
570639886
111590827
537679695
674738855
766294465
825457528
932374915
55443605
312926404
414707555
839429402
957588481
99340245
496647271
124780969
582681141
225159294
346493141
862718731
966021159
323380063
657797305
823904585
792893351
477462542
911454961
97307978
229568278
145352193
927767596
82993218
715992078
39358422
473189265
243247284
658169239
151163144
28138551
566129195
316605899
442846105
405558596
126710732
542186349
902205867
104008052
124867489
127365160
450501192
840102571
945902670
773881255
497899875
622323606
419290957
827878768
533778566
369115286
57447045
531647111
149399234
992956615
100155540
188757655
318662231
343402824
846926893
469825374
371541374
265572439
786431272
666903830
671131035
913142003
61606530
425853253
17150055
38990371
405734764
320167598
879092941
204153785
946565204
229509168
826477390
218372513
57387935
212772308
587487798
114834980
744419418
736887031
960307946
844574957
778161038
278970176
40494132
477604282
601311901
412035505
743176721
240259524
78939334
266824107
5917879
140545864
692677359
23067933
32052586
950928474
195751882
911145526
155082258
142317086
140654693
981559647
213205950
50558980
46848306
800693747
17910311
791267723
390097130
978218256
635842680
20774519
109704783
676336811
498378800
711016683
940888668
241555520
951276206
872344353
508379626
957194084
865406568
53573336
832778368
897459153
4501809
28530250
808604679
12100418
23363687
801775723
846176417
89085988
852334702
893024722
889779734
870245012
684292445
132393215
848463267
172651476
153167733
958168049
701504638
651546533
521701083
642393305
745618404
472977289
367254010
106514382
282687724
232660577
160087717
115466092
130119730
17105878
996512693
791240760
29206295
872392731
445532834
727899063
961478718
297867536
620923785
703774803
20628899
157732581
836168018
869092166
182900408
841852102
679776566
884405045
345914986
53994001
379314702
91533390
526971289
746568711
198047771
809659012
979229287
210651839
777641455
961865368
227757716
774154147
605622479
109480363
499063229
51155313
837379425
460541946
201539200
310819561
16833101
222168098
321068493
853001118
943776615
503968900
547369571
476069533
388373945
893284557
530063533
767688646
984817946
57034821
366773708
35382068
719210184
198519346
246033906
349367991
12901066
326307974
123522137
618523544
435788336
475101718
522195208
125684112
935643663
576250759
289020025
952476763
798418857
610088517
657994232
594711823
114057417
57880155
70781355
354947713
951164711
600844887
122636358
788499008
510396059
341926417
823881075
82122595
540445762
922431332
431490585
553346827
248739305
407529073
24386723
537043992
882630790
546581930
662728104
670790805
122832689
951748128
475783919
773767897
414352996
986294503
220996071
528410412
44174657
291777426
883358124
995339367
745138664
858510833
636354726
108051075
52953601
312752152
190173669
593399363
235183483
474180605
146746189
336439140
881709677
171132911
873483131
616856819
570231193
388727586
140163975
545580233
192992065
468464245
171864481
607345061
454758747
392860551
135755472
351449755
684637976
871629948
199305473
282292992
582657132
835660198
390344066
635610733
148412349
580517734
81526447
236112184
54698338
228272635
572551323
788924366
251921898
446034453
258297536
822153090
834762039
250977862
367733322
27754103
719442107
539597802
487615515
26717205
932458352
475887339
378166960
469612680
200033638
577472432
751905671
782690769
413132630
142249736
270817853
414061330
575283821
352344299
650173513
482498510
433133286
222724835
123939227
685055183
521275640
234753115
507208272
208554030
485730976
727457945
88824484
205173082
119572098
576439999
231890287
52030449
52327337
610057246
374159480
252360974
40046029
978581502
887568094
453178658
973347589
10902299
867239988
401147761
363246597
369929852
883646270
796379882
592654687
860101849
333951416
113930326
94854963
841159687
175000707
580585938
421133983
263825190
638275372
540706080
840265188
870165658
445252881
892592524
332739255
819412360
997469849
372785283
650510214
885037943
678480293
623857802
895940241
398236632
25005563
111703189
768166483
761168184
760599423
213337521
473786384
94550838
179784198
568641346
788226877
354784904
1743636
209360859
618610094
640019007
750066939
458875281
362701016
47836171
203984157
547956622
867248530
53970357
920741904
370275095
939008299
451738548
994132897
687464891
849975179
871654811
651684432
618141662
485339346
412283854
831479182
959125730
359351043
11263380
380283427
147577919
218564635
234543414
209455130
837174728
874562420
959522068
148566361
89779787
7358238
352550517
637736408
727123119
406520873
410994664
97398214
198045524
862733211
944047462
738026766
565224742
668218624
389711197
35882755
6074321
654511402
867361936
817716402
13862445
731141667
50516181
13956715
949706302
285059594
223411844
639397381
12138366
35450263
787963741
101918152
42808500
140514257
592170912
622447971
399551482
3165575
572362536
450113357
718415137
368926349
188140122
136156230
889661324
430367671
172038984
895735644
84879072
39400920
565968398
98741516
623058938
616484578
112698231
425281591
901544171
188626426
64678972
913682536
224076689
705159064
15600688
119401540
698189673
460287951
741849510
97741154
315969877
166728397
400370862
34385013
388171097
588510983
23057595
277832420
18878653
195096578
26084416
956274077
87013849
592052813
907531944
710072787
61053742
872746526
987870729
962597912
61372952
905066052
876280448
285449640
610225116
744397487
404851179
160931140
57201789
999217041
111188645
373171665
18461789
511559506
260073029
406632886
100070488
283130623
684465305
971465493
478227201
563066072
780255921
565241049
7635236
687787864
127830187
68688977
413050742
115700916
31286889
474423693
20766967
760083688
612389684
483508434
356997526
17240862
644439573
414199314
868974254
755628217
787370978
887436043
119704074
47444006
294068928
72290914
330574629
831050584
43756406
808801829
394116656
676528678
226559229
401751891
216832893
354389416
470440868
629883634
470090331
354244108
104307326
343373649
114327795
569213361
679398435
471325320
438970575
176354359
885524633
307944828
931982576
525411962
47897222
51686649
572855967
341966149
123977562
755946947
25533085
20250319
417265127
419649740
549295348
643824356
673917982
766128241
998213771
144358849
396011874
320820453
351119308
352835552
664194101
465447102
922048912
196108887
789288773
213535838
372463246
527329757
521480666
156962173
52741718
569377887
61165173
478114037
763860388
37659087
234060983
789393472
57909405
651326110
61559563
459721105
147666817
735477544
225849345
145880587
732352745
474377570
466701039
83472052
827213121
983411491
401435506
601778385
179520378
190724278
815314222
551983623
718054035
189311239
708945795
623312104
611205478
770110967
101426140
375065865
807770053
188003475
16975688
718195810
839329584
78535250
30433266
986996400
814012793
256282610
985393338
546365537
730660179
304610728
482353941
410389652
288022218
883789446
864684388
320058947
74513723
532514961
872042569
645084109
721826200
433504715
120912565
185548029
56132034
222338704
560613893
716418438
410342178
577589580
287130599
102188113
656124829
317563864
941700864
322653973
573846473
927094201
869019510
157023004
84221280
203889802
419929007
372243498
87679247
284613394
692302444
14709321
817128354
416861365
512309782
391470905
702882431
633222346
577018933
759014464
855561049
990149177
327949254
118419579
420255108
615079852
73124043
76379936
932643716
14824907
251550261
359006540
794435459
120569770
516029543
878656739
176975923
935958549
103416588
264655169
73088294
795719031
131880841
742733000
65096747
644190622
134203904
767979178
277412967
563739189
379509993
985490368
406404717
707459246
103909946
826659825
175055450
29550340
755556112
107699165
44375246
7106372
466705704
838810705
980192493
835251599
569983795
157168415
623726499
673400382
274339935
696814793
321635764
406220776
292064144
386732511
50411397
278784399
7228040
180340716
842523587
239254384
165831083
101444656
946713630
122257380
928104480
121769079
151807719
683660591
81984595
48699317
543283315
401206650
887510021
523475807
236458248
310010167
533160574
860184747
983410548
807500508
409515891
305046311
213721283
701580034
544295173
116649032
980364432
551523212
296989747
675404371
790777596
462820829
776849026
590007577
437594560
557469857
564293007
589402278
93646799
498793953
638101594
636930113
900000602
378127966
12922272
136458850
688138132
546082845
849159948
524065031
353583352
111192190
829111342
419820987
665288575
225922866
536470018
498169358
777446078
833459764
26090080
420740025
148796944
802939105
863263953
586391503
212925313
280073311
28310132
306572112
778867263
666411726
943502224
678867864
897056043
956424495
667843065
437710527
502507339
369519364
961775557
708607043
333227905
643403250
128428029
998516479
869326116
664898046
496685837
499288545
350874161
522775916
920028569
499671104
178231373
635808873
86062606
391156685
915882183
114372737
697728796
694749445
633300814
493747372
226133660
530356857
450171866
746493077
968067383
805195557
116012440
782359291
513802599
301756697
425762541
494746979
300273175
147605008
12161376
649475363
646893552
363035536
24767631
419438472
862706639
202999003
55247344
948769244
446672039
971129526
915658332
144400835
518395322
548959146
490664558
597045333
931832354
940836423
343538409
752416088
598548331
312067201
534775378
112350929
613823897
813054270
459614259
766613423
960659277
471775634
416088786
607552828
834811169
440856416
26991299
697517807
496371770
934754994
498803402
943043808
758400871
266978086
939960994
129312544
815937231
430625551
726357877
600285936
223978326
69896285
352702023
822526656
234479837
739993752
787393937
700820085
553048022
99524547
467433508
366223650
571300181
736038645
973776478
406111349
29411412
853284128
956145508
525783181
640555474
307465261
468826988
398956344
574443346
261304334
528268888
242896928
691929884
107143116
843182863
768424561
29555752
48401237
443467569
264035589
788394989
83377857
964855673
193959362
182902403
284805532
560183011
754202583
20844176
386475840
12830284
50255587
92276320
968975791
428555119
732831793
276441051
897382107
131788136
850884397
11202792
512573375
93781324
703132675
619716490
789480539
324073588
649272242
837881775
767541156
765824182
626276763
850919012
583196206
820236124
33821414
868001738
232935487
788023997
741362265
619411326
800854280
644134204
711687645
622346422
72689322
444519437
898787472
822587780
428823925
602188220
833790571
793913651
548485896
389439598
266146493
190482786
713513185
915418734
28364560
333570692
533759267
507157675
184489703
116955472
179910150
70827468
837473561
412845636
858851464
431352178
32256962
512222095
75486381
743944606
134568516
692054
40980395
885872340
675796186
322320671
340576911
362103108
116234321
741579158
604059057
382380813
932061943
170088593
150315898
960426503
503659284
684075164
320100529
688148986
653546988
500010678
758976454
491020548
912856314
470344269
922372725
945113275
835082716
850375457
541574232
822167583
703583863
435070978
560556274
231896400
757391648
901133185
446515859
873625969
495228694
50574916
108523133
427290637
220663508
111355383
240233491
724322792
795430546
560334019
264988129
301493885
60344696
876480934
792514433
825717361
199341555
567403509
623346987
34424270
270295318
17437571
856591852
826395532
452508548
269664478
58291931
209900196
23314014
357324141
936042516
518542707
407899056
44565648
945833343
481078916
8437382
38583185
57918059
803867928
451433555
322906187
105361812
364294603
51903473
750392596
190011963
251245027
170312457
813358950
285669296
293124126
830796520
994777499
119519657
135821419
264441976
30327939
345721614
287755989
387652079
134280481
806298696
648067487
31362481
604648390
129146402
39799862
495747927
187064460
843667789
947181481
362486998
801545953
311476083
414390470
404454900
354004398
665635496
427283708
19879699
951304791
720407833
850676218
798598642
839927489
986497636
63040617
722771779
184735602
203312958
110423858
319016082
862128005
611007696
350378562
319292746
740154097
390178424
815040672
779734908
86362564
762222153
142221905
740424868
926214587
556612375
144879768
280218984
74764222
424679827
300098682
26069013
145087660
3291251
677184006
837531500
842305239
592740974
560303279
27040840
796053931
523243488
198573273
510698287
134251183
401468187
829991033
726921631
791646610
645031704
359172890
730525525
259770208
501394794
470950393
38501147
910523520
468346512
318720130
985287742
893026338
471335164
863873106
890630349
474626414
541057111
728161849
169448004
133798084
140981479
49005195
782368367
516741318
247578468
145583005
503508852
649046654
975574037
82946834
293209615
473122093
442119723
23735139
732892300
943514516
347201883
771393446
706554388
668064746
942629928
691842129
413607436
413965091
408231586
304237784
741107856
949288696
884915984
910555860
935603131
25897462
959561054
570487849
395155131
59655873
716070854
898663982
708702526
544161242
981610815
854428492
17283334
423730537
730679983
602691986
219761405
77881865
226601783
926315792
598462963
169231710
470674272
12070398
435713152
878905857
168824533
176821008
680710904
53740517
87376867
468830386
932154330
899454272
891834587
327309461
959110145
460421792
78489794
520329022
4583033
60100609
374757514
21866367
336347497
105437496
477074704
556108901
35835712
703676486
334941044
486815026
872908196
658131667
498885423
161137699
389553875
667709956
337958706
70264778
573966824
277851924
391611516
506121153
29822548
135962454
685946965
988932692
596384245
764436759
509261713
600967277
824537367
736535578
475349995
13401215
694489425
952424698
569510116
582841489
508617536
756967511
69656514
234042083
415099178
421058289
395179781
804653052
88768244
733138487
727434182
515251419
863506762
971562049
21372571
893329309
107524502
559835888
882262000
703908746
324272646
244040065
157392374
1326364
980575642
485258721
14727578
527581419
290199770
436754045
110422907
798817305
193721556
32595772
32859387
461337085
453654060
428039168
118506488
394938655
13694006
845940669
910190073
877200767
670019069
784078996
623046428
777543570
343914883
357824779
333968667
520703880
601864843
343877393
522030243
434956837
829136113
389274172
962538255
119335882
826028217
925477513
918153187
19749772
958073284
803528925
333603208
411727344
84084444
452109695
806665998
97778449
150566716
569372423
827495568
820585784
353451418
450541995
450645706
549882652
808366773
784614372
70586531
262747968
128491764
445133125
550221156
810144228
834407296
365275762
929480110
660435512
290753274
700149648
532701635
101342909
356194924
866304842
513070252
440279368
170930889
172252602
538057816
321497604
741625024
218069735
142083387
947592793
668611729
592729092
497475444
329494854
229859816
420578326
444759173
210867931
865711450
994980328
21012159
700118745
360256089
803008620
213070609
503525714
355674619
598288595
604868622
711869542
317109789
117938874
4665261
488040677
142707827
542723077
809538280
736849202
760792811
951621666
684441994
281920892
396867110
34433789
463932097
479243277
455012114
908691269
690111207
173239915
903671596
563639717
873358659
116444036
219164688
938945619
619969749
427355658
537234214
77354722
139225200
854344002
47809947
143890460
194901030
190517773
539129888
4439309
927366974
152439051
808577326
464325319
286876294
57960787
351275459
750808390
537204063
806287572
659499658
79831622
979527486
415687605
643471338
705402497
384647992
715152378
496864467
4617740
142508035
34098680
81972461
134249586
740959033
129782408
130656398
935860062
172816532
522302637
792815722
952699858
674741687
601393048
269541528
961617980
659353834
620816987
564942721
49074249
279620910
76958730
128905870
111664748
492646334
772377207
817067244
877294325
340045936
166448062
734428416
482553971
53063094
668917229
469319908
794022126
651215988
599976305
582398540
676548871
122278942
227730613
629248728
649536980
829123660
898790256
463671312
340993846
372123594
28614032
390068094
651744503
105572762
518973963
763409250
450735447
143867521
432992845
180546124
483913457
599440907
767490891
818983779
652504000
288924471
288303686
299042477
940140458
740796343
881441016
469205681
715591636
109171629
98454408
217644967
790811640
849761015
681316278
984321837
74400960
562446662
226906282
726145463
520535775
745880244
489554712
823787573
742264117
922547557
4333696
78693925
374504815
624340939
897677703
27008814
913265409
38497740
326051290
705922219
779294082
60008658
175127899
494885717
21696638
126098658
712530684
665024629
828376025
246363313
649346466
902776984
661326326
876252747
628922446
34378452
474649343
970993510
858166025
69429811
746057418
715016072
148123735
120562232
339357010
45801437
87397
105138771
84299176
326138686
811060989
863593258
238663695
986188887
210995326
260360332
964803896
776042361
925384961
793179920
22405674
427247778
548473256
536248351
156016876
29912053
570626803
483182570
905562
428792827
552612380
746962979
143808898
700736114
720041562
335682260
746537550
720128958
440821030
683353078
46267644
104398370
399462687
137447690
90587256
610458012
397808022
907907503
239016725
175709334
553603775
113938750
455473463
102077030
650187100
611490338
131989082
220813902
94672908
132894644
502123080
499801639
732373974
498448330
200537753
304931888
834130589
799591654
25060845
127467970
482944731
923844840
231866339
882407417
61292530
174969946
345381781
311616903
82877448
584398505
487326236
488997574
698337254
942799698
591074603
201040705
406806387
575580037
421854607
353995646
560991032
923977686
853797285
145881357
274942367
906851389
450813244
109072955
706443042
475874089
89057276
41904125
252235280
173439966
776827893
313527809
348409911
122209673
625144711
283803711
559124529
964987298
772801284
109978134
760303347
216392239
311018839
19626086
791972275
585389797
373621731
205479658
361883834
79935367
351361014
636826201
986786755
802174258
598415507
545746149
130564698
687472783
440166625
382799977
860912748
216994517
696327786
61839011
191720542
173988848
198159073
603361422
138976146
970960356
713339556
751795844
39868946
876874746
771421929
684357572
462264542
145043660
889837229
824148375
77495378
241198243
313490927
916798485
43372500
911906434
315060985
26453549
451895568
755227609
409253525
165324667
972222125
105581310
227163677
16459018
132086510
425322749
619820440
123579007
248799457
185676347
875374850
141184754
62551092
499313131
825542326
377331985
496873142
715379554
53996711
574368519
809094148
367487638
343683355
704982999
131910423
658744339
731436547
583805990
413971947
140690072
749130656
238710424
98787733
976294333
107685793
83390594
254133433
727506232
206969600
355449241
765698930
934860802
496633995
680766373
434173932
322176320
58098357
931047073
890072225
964611420
357931943
699166373
184615409
701615298
256665723
316525831
212875988
988102270
900331820
626847935
128792341
649462475
718074710
80096425
478273159
825760502
163487019
584922944
405783086
222972970
940372184
171482015
157833771
437006178
852248388
444524054
611698849
762863096
228087478
501771074
579990867
586019421
53453798
764606275
140151070
310119520
81132105
353027057
150738141
981463924
832391343
132046833
483442751
550466052
212143258
814232261
228742906
228146628
399155204
634525991
451119597
192043740
806008005
608953368
629049917
510772744
53477421
93265118
126152192
134081251
595036191
706143058
720100671
501006340
323265685
712768092
811125859
404397789
65795148
961864000
238378065
750702843
93910832
574337167
153685246
158570441
388569427
382428151
386717068
640240983
16954141
837836665
832284722
675478498
299306384
313850990
38767593
205300156
407116107
164919784
339381406
2152297
723579194
911998428
355674988
46844878
624766519
19317199
303759018
543078019
981181198
542137082
146297213
927608381
116474248
299982458
938695174
357560027
682410609
177928593
997801009
699364749
15765257
682602082
227359598
167587992
996453071
266127191
225404500
403569178
431046974
564785905
258237826
7142519
329300685
613912814
53987396
954067203
633230012
357746414
349661573
466927561
752399847
495958785
247052293
721390447
795941243
38263818
78950473
330868203
216192411
929267833
30232951
84474019
464386266
110108901
252062011
460839336
376236091
477466510
716924865
807283064
894768766
975162691
814425583
224069450
441591856
720929330
30653005
927338219
78675743
232830929
246782131
683591942
728789714
493834423
404982388
377247308
532098241
336449212
708115510
748290651
118233396
590864812
832764669
582619661
700973712
937343031
895975348
77209802
267325892
612900213
737009218
162094658
440579255
403951152
238680459
734687462
124880481
269333463
662025680
56072576
502164392
908807810
592180869
83470457
255158584
997163256
313234116
639773176
186128819
21349625
240580178
156878566
464730788
73344847
739498226
18220852
863204229
487989925
947947005
130530121
100890137
537472574
145141130
393985743
941423725
383821588
128673204
918820558
653155051
643215235
827409485
7835794
404539396
272106705
91306250
512214332
121786312
257056717
151987507
307915130
130922693
392567685
464793695
595653480
318428883
56808272
466390683
34149463
544798196
414337688
164679583
498204685
951810261
309820712
744706779
745750338
693642300
725896335
517087247
199313702
221627921
197013083
59665847
626167317
469119787
3488448
138381648
590906098
260545164
142885506
751337579
391467856
387969542
68647625
987121335
706398424
125455896
306028370
740547887
522770443
720366057
757743821
20975127
524692669
67564533
618198258
122959358
613723184
344094592
492562956
665553237
565722512
689576038
725219083
44406180
11212176
728707530
35304179
454634625
989252693
30706037
205972203
380720548
418675578
274619827
220358234
125074002
252592074
526386603
718138240
775362517
99269011
328398412
648853995
476478032
248479296
267052252
599437389
862202479
463663195
92000345
380272067
29385707
634092734
105491149
926308238
497821262
834198678
961612417
952455886
675967722
992318453
10944441
56688269
263510382
285564267
129562855
241100735
538156341
508465809
959238974
166035209
607734820
140153738
814889203
84212851
388633033
81941455
536166591
103351864
398121001
480683287
483623930
280023059
967292373
589115079
206331297
465113634
275830108
20460065
270085871
951797830
865294869
281030311
861002450
128805250
566594578
843081656
369905985
957267270
351547465
181661310
123302478
811798636
321815047
938191680
748527838
710448080
872649486
137210780
813799943
123286839
617894067
149940224
403309897
437702791
739055302
609641193
902816424
867401762
482617609
25418646
671715943
347912477
306448957
385234744
329234079
873043534
228316400
699140063
682827155
432380216
733317724
806129632
244178851
55132771
596837663
992706688
618097202
322003501
129917467
284413496
445290339
600327885
434353719
848600235
38030675
25925373
310757780
793363450
893327134
793375388
818782096
417559428
993804217
125231052
802794171
323038295
850790937
31110570
874694709
386134443
316007137
608012432
44780426
560185987
515661554
641618088
405409026
986275107
816137940
387842845
123204954
113944630
840687081
557558673
962544865
731234108
436000397
125818996
377113909
181843882
771710735
48412356
599403309
765514951
26159759
402197479
941069597
876950695
285824401
815764305
115601489
601831537
276293089
160381914
14533876
644470994
802000002
272459253
630746101
470654293
660302097
753951054
584598923
353505530
164026078
399660139
84739637
600026474
525479134
461853545
781870355
149706220
510265901
233790015
915221171
536425659
635987494
708807119
265892706
774328246
377087776
381494194
228676134
653380864
541876108
243210009
150368209
196392461
515669262
781114309
667046753
28487710
387581715
104162027
381993239
404124144
503822165
319249227
4150618
29301298
781102772
638537324
31523870
143885024
872327339
946745040
532827034
360831184
508068510
798719739
135159429
885156285
32730285
216351914
391053500
427122744
459561923
541421709
623515204
827747536
175052369
143078308
856235245
562634083
247240335
90744836
966758227
751062499
409994062
823425196
632880149
43613185
314478871
664404018
40014560
39322561
463665409
572841594
252670096
971733918
224077684
240345876
709406555
256807968
456697790
100460054
683930711
916259712
641881762
159962266
596523599
816934131
155556926
305275195
232084565
402797260
396020030
51359143
6376110
658530444
727300690
491772610
702143628
41779561
8692979
742158188
933618473
472358387
167516133
186288569
296608657
391593816
426634444
6015211
648401784
883332233
958991616
184848846
652108296
453389730
197327464
101148246
122840212
352884389
406423441
354924776
755681648
802443470
258800271
614574109
313490265
986100960
106346719
15633893
880396872
115039697
610308432
814015345
439914436
777824564
852820265
736523092
21934731
131971060
595054654
670336514
15303293
406562621
707701712
519927940
859952350
905029175
621076186
982792561
257913563
27499626
190233689
866111562
682459447
449033959
480685670
995949712
435134918
439548740
864099956
168048142
554588437
326924739
982063486
994502872
957265654
687400102
583542315
979200384
819371161
31113320
502053250
687190805
437675940
209754961
59635097
150144642
114784135
680711282
132937202
225214049
560727259
323170890
91325610
95703057
772204848
424527631
944169120
59856118
864076371
660785427
227904259
271181159
987710165
62484096
118200382
797492170
749884197
554259048
776692554
421771709
585372367
131262155
108962514
875564658
341017115
168597610
25709299
308317601
701825243
11162853
386048001
115068853
334333742
329889962
210771909
959054942
754417592
7457381
18911059
471010314
668242807
99331669
594707824
508469324
14332116
712908205
305961493
764216312
119683604
935170398
38504372
705055970
66432552
147466885
433136980
259966018
168580846
458846278
568283618
870406088
470009130
954331618
985474940
656859224
136737931
48763201
615914165
891155523
56220581
487341575
214682188
724463387
439189595
809390012
232932710
453521710
374814568
391410555
70254373
494498172
326580952
108758744
52070493
245529856
256225629
485207472
505495873
424806474
796570102
73779491
147728914
119095583
880627460
133203853
775954806
17365391
181967053
244385322
761037265
238187633
731726896
828235804
962651020
23432842
490142167
48100081
476954551
864956735
439510635
547208923
211971258
618607939
655967667
116558102
864137794
912193295
601765574
369633666
189516120
250852027
295929508
337245033
369947609
29073320
322965238
145902415
898955062
504932290
390287736
512508678
595636275
974530984
340744481
410803646
997963825
830886648
458903726
474918376
548359734
750930713
22127298
612847343
369538651
530611316
729405444
86192796
295320962
183687369
455826461
484837082
434539395
604272321
674598466
804487004
633345640
997563703
950389418
384817053
355012345
193193505
897325730
950648619
20240840
90586562
361452264
18204665
921473209
672872341
345639392
322349294
423803053
220283041
935196636
645858055
750894357
517118432
732050850
46215318
700805800
40393663
383568751
135345195
644665983
58167217
939832198
130527974
55730919
742737967
515345026
263259615
788447823
412670755
213908233
808688663
503257316
427876848
826893327
277246877
100749189
25049070
452112522
377068593
245332110
239825510
22926648
996226466
756943941
754977497
42441784
457749740
795371159
278526886
445611286
292553493
336694102
237959835
423081466
244941373
980697801
938426491
508200987
621661976
203613597
574625572
430350638
706870913
2502419
109760316
836634141
103251607
134809385
288746662
332836552
380141494
528572171
355763199
228884312
138032463
963257047
123842447
595782203
611144558
402369332
41393488
903698050
739063434
131869675
326779516
836521158
112567475
117722358
197238496
586745802
321335955
771864067
17096439
28206867
774366486
979373106
717357359
730134444
114182490
6104020
62970995
346840336
387192543
271250545
575724647
525225005
87023944
699567093
973523559
698168501
101936424
867433399
601866550
693516209
999303073
781162417
382553718
964386899
898884775
579792214
551132701
220220729
351656280
420745491
100943947
978539117
252634949
818301305
561189913
219333790
676921676
476677259
566174125
916630570
747927804
994415123
294371927
834951747
546498567
267895485
385636599
500951343
135328883
987503148
46983903
987148307
621181917
429537621
951535206
520066691
9329834
355184258
592803771
213502465
628446100
693747717
192041582
881081048
364565373
753231494
100414838
894003400
82425104
519105314
810633970
830352907
513520437
105005896
517821005
60019003
225417732
903457603
413486697
213262967
743477103
460470600
52927625
217175371
890008220
4462830
737242061
899338053
212163439
182562183
112840517
840609539
876309899
157398450
574206938
93391623
763146295
674621775
987395022
845571399
46243441
650545343
528440657
559763877
608067590
46261662
472299231
686001674
802235616
885785928
899264640
398229070
198772879
952192264
615404440
88781098
809171446
205162852
840635502
873851236
387725034
805992370
566977126
116551284
963390820
141184064
62459258
579053466
668322190
49854280
424624864
714565630
552915974
953065521
126845858
13499916
851843534
599145089
699501589
506595501
337447368
451282580
757340923
536220246
255991195
225261714
477517695
917678992
430424566
318153196
791530228
670665951
124145565
211023705
787217235
940052736
352207768
849676492
371622554
20529958
752047123
796247417
587611939
157479449
601829289
714457797
23495716
306189174
166119237
722997304
665301027
503566604
26796235
422641949
892303201
135303781
647903662
369820895
52982773
930844579
540490442
697029352
601510530
517152358
908053056
241244116
309721446
112777176
943436959
681343999
133307133
548000434
330107767
573435423
705479882
931937056
287893219
728975597
90642581
454012455
304489252
755943607
810095410
183801838
31101907
702398610
319105618
531521921
924735856
372088390
462366499
465226297
69117741
916393380
982378655
829687149
10153847
144616452
942464324
953590806
825960450
928287808
501591239
156068216
501723230
59587472
940521623
642132801
641079420
31164204
96145255
945568671
639624162
758757017
129370508
523242421
313671978
300992477
54764341
238407834
673080867
369647191
556150482
594714959
286040571
391045488
276918459
296194417
535661939
219382782
102301574
361622388
186941
603892812
370206956
501910171
515996635
310728578
144042971
157076054
194409133
92704577
955161076
686549647
703977945
937047935
209792067
17649923
238040412
117072759
108574108
763637630
486719949
664724589
210868940
772760519
55770077
487787399
921471288
591432015
707170180
23772861
805570755
707357121
480182025
175777710
61783643
996178659
339022639
58342965
5771065
533431772
3563893
960932140
72497770
707541838
897980075
282289836
577708112
988536838
399362594
686282219
752174467
886082542
351006807
963043406
511359413
259293235
303347156
285347052
850725250
10517336
309119912
508812356
570390808
789301936
684590065
484690802
637996947
23612703
543033766
643768011
409560826
399114010
604700150
482058595
106655847
355196576
616864782
536880310
196249765
16227375
223162528
948424231
754826269
426685687
763983989
118702033
685978921
67331144
404049084
389220522
930364831
565685347
898032877
353271990
207503635
435139293
837962791
845500581
311268348
233512908
489268591
720829173
632626918
946485092
55404120
591799116
154198020
672268901
128679426
350447784
541012628
204358305
151388367
148355248
631043991
915372355
119573632
169539264
835219850
523622715
558759785
618101033
89308061
456792662
823889374
149328047
891931954
514368517
994828627
55716653
747881424
336613569
776545826
233024693
283098661
684466297
677340161
437296680
209251549
658535938
787744463
750264176
862894242
939132829
751135775
346454585
707021535
870709406
515993848
394757737
246848472
74753632
865375121
188672885
384062645
689264494
338000931
128510951
56149362
332829558
184227603
804030786
669443126
813289780
889571830
805058138
497756076
566911990
94871169
707007625
77964279
882615632
309788152
940858521
674264812
60923927
139829457
233802699
784149684
508339656
481076787
30998156
435609639
346451907
219671040
819672284
888232752
557671970
800699586
944382114
743017879
984927188
600929251
264977357
650733320
490501080
70035494
1005747
909929422
164906663
708013371
987893700
900038646
870317875
781268572
426819809
783758153
921098028
660622507
567907836
281954035
141699293
451422343
717563674
340667551
671093382
389752309
81416655
81281704
190451894
25798768
824299582
27895433
626728018
89276938
678628752
969745449
11828784
679634499
879674870
29251798
240164221
720084922
929290443
110482095
501353493
356110251
746756599
274967873
869249110
167180787
556921907
863464754
618603129
127001932
56648657
142212863
516754240
138065311
223494566
707206133
163864078
900310499
587617918
643108447
842103789
118763021
612853895
853932572
798397519
345045117
883184369
891078092
65130038
664991163
854076538
418999882
21101413
600833137
546484106
742866874
768013923
103406013
606331628
239133403
82924296
662980284
381346265
599678536
801045594
604840830
159401020
817426023
357667681
747018937
460534469
199771469
865781958
925904715
906220392
516695828
123466183
641921112
407773919
41112572
306912274
114366809
460112454
180530038
715199945
6596559
923396912
335730219
962518923
382244891
574863621
45443219
897741526
956209886
497638106
551303471
413567067
657039125
368729493
771234747
404058062
681780313
823522567
122356371
607685027
729742958
639052198
731151210
224180421
46826117
772263781
531092694
13709277
84892586
564139084
728909221
944005497
340052347
917155791
759040771
722297237
344535763
657000341
472555114
153262000
154638446
23858584
566829067
811677571
245104428
190580165
68251984
926884740
14102732
190608354
387086118
596362041
829660551
118237327
820542462
729003019
743017460
204151507
742712295
680426397
768290590
324137867
624431893
108342936
93810009
235989016
683156524
438345772
892989356
8227989
591607771
47627802
32086572
10953189
711821724
277190999
201533354
632590059
56592090
68152437
823198412
443678208
517030829
505375314
414431886
190089642
86894685
9965697
394241149
682123331
690392094
15048090
6261198
167340338
975907378
100071206
403329353
511580253
390933329
296318709
519808242
982541100
196462862
551894813
993494288
760800937
681602164
47543993
393390995
738194253
115696429
69105758
181872460
632727258
426997423
596304346
822816899
513892107
606270042
69574399
48531790
149178487
84622489
54792987
316518825
913046218
7380544
719848177
424626470
250830225
16166885
944434711
233371324
65146098
348845876
79381963
825947034
30448039
126925956
71854380
621158643
242622384
140960137
803031103
727865993
420473912
251851800
403199244
934366018
710638193
472773642
982897807
859816680
409912482
890207145
176335504
175475051
750104041
896183680
600101521
934265
764866917
397052583
86821940
682529366
598414810
166203902
360992752
481379200
293129857
432847131
102537843
388268593
426323620
758085297
116134585
846797531
9937096
519333828
633679900
573091640
844623822
469094059
432908319
107052655
211817555
461760174
282527706
814437947
210460206
882629226
667888563
975327122
132198160
754710502
510372839
730612970
773430756
871365590
64508521
66560612
156729073
167046363
307345556
583052692
925131659
423480141
282366574
787585106
795330320
768562825
213193098
639954141
90173235
646101416
747006796
301990790
107861590
29534501
116428736
170838147
764680078
636833651
146165268
749394589
244060504
509054458
332523910
17491259
380420048
397032431
936568223
537149120
564078793
243913778
972718163
341726804
519910270
107601088
981828261
315240590
876163912
195021358
807711082
966337147
693639126
407234229
120844288
654017067
289285081
89789375
824855213
53965158
726623025
823536832
655876099
970683529
332591289
988400008
988174787
565527688
385432438
777259361
102676807
802027583
21173139
927911321
143754386
393599760
35512408
978098998
708840349
911676320
25636708
369067783
730529818
719275833
776302011
851374105
373292899
65587092
941163479
50664463
972068601
667786504
874201294
627944699
490986384
59308934
468861059
331677522
624836622
854293496
108936883
580029780
508837430
982626373
507941101
505108167
376226132
395969860
483207165
937582833
160162531
508843872
306650615
890692348
80636056
82952625
742066452
453928954
1056068
535746283
504593416
973124669
56049138
231311061
453585719
547035521
290619994
922446777
878713042
915456615
629256625
987649924
495486395
138094054
822792648
855943847
495718573
51535132
251913706
978925737
989117964
412076237
340285960
148284930
155284936
420922015
83753906
897351388
727367320
84809974
285614022
84477087
910450994
341663159
315788147
216553064
888698679
606408140
138999841
767411720
521864755
620772817
607577996
869867501
611383222
282886995
725811347
107101794
334422126
830241404
938543882
323540089
94833992
131346193
471825018
250118928
404784559
555578924
147470315
132151878
492905249
285600688
216628964
403356242
627263846
532417110
619909305
515962524
138825250
611425497
135890595
513206356
84714665
595984942
235590208
548614239
878871937
961401554
508232384
213294062
644159309
299292618
389350503
738993301
430638810
861175520
989112228
835423369
269270795
989098894
820091598
762176043
274699581
36720562
18048636
901963426
421654023
490474293
270442301
412995624
101899789
258849247
778718331
39130806
854834189
14308538
587745044
733706125
828226443
95977427
799516538
472385752
247786396
188867040
63895404
678425206
902558912
53007631
366364926
24346058
42106524
38972875
786522101
169322456
75693436
657087088
923802233
349863811
147561380
46760885
615375786
101977521
305610131
394094117
141108326
160444319
260919006
581369721
746666795
89145449
529863499
546183333
414047552
777649895
587566724
477942955
308591452
490125635
530950585
527472729
514471693
425573460
566445603
153510145
447412267
494655391
810597232
371214499
844519201
810674964
417975383
312411338
912652484
723585513
706505454
906277161
736546184
967424460
340163233
483212978
909086260
722543083
881912662
323133811
352709329
469479386
801076765
661300780
812121372
184543701
41289860
179109416
462633512
607735463
332619560
910045778
102390853
995733144
133776628
799426405
806408107
551752010
111837742
571576942
127853874
670859548
330370454
864400057
490800359
523050038
200129387
399886618
245593120
82042048
575536780
598302449
404037785
229129896
112119580
68675509
413673596
153409440
247784924
876307107
761144902
580404484
638869236
716052106
428653979
772645863
515478510
87578437
176914224
479832603
659155378
304768097
150692150
842042183
21684506
641492508
365092220
74330244
893895477
463201691
8888643
469432256
61504139
412926428
698562151
26140071
481601936
964752098
32065862
729386859
693575556
793210763
162307694
332444791
361779220
590961672
105090653
877257729
678540108
134521228
209606683
190211837
439289325
360298833
32254019
313490182
854307692
249862590
387820425
748203169
713064281
396709067
70151776
627084771
809635494
621230279
505741193
143753781
585982376
537807054
725656992
132074284
183534168
887964685
464519074
545313387
331442709
422126079
275087467
862499168
556647306
484694150
52711005
848452982
844992982
937481375
161943163
551817025
39860317
549763587
152536545
605440949
946472654
222688321
85042071
608624499
843918599
590783264
604894632
282417326
128590317
330551623
414491609
312124485
71032659
731527035
857437871
254991719
6169465
132525338
117490887
562816770
469735839
22718243
263786104
167245172
812715969
425729266
719062196
852576285
828009205
871598741
310533585
626998210
94287061
395575656
88139060
790722011
986358919
693033691
925655688
114949235
23585313
192663649
279590071
947134324
924190683
989544294
202126042
930360147
974585983
172133280
345693268
444321821
194851522
609479371
611566992
7567491
35208637
183145539
712660127
715734193
54744279
23193712
342732402
1547691
271285719
430871461
644786053
257644637
123905152
570441741
225110223
6816
763105389
357216646
799657491
539812423
346760939
1783533
470172569
173863273
26433164
815865836
618185093
221284686
277861559
82268436
81368528
165586547
265413974
646545006
881320739
172674605
522255069
76569492
174222295
793540787
507440952
819008348
51185423
483862455
241966440
128811998
336385623
857588180
486028643
136043113
397400602
685305933
990342997
720089522
859169205
16776161
388471709
329870649
90577198
666333267
412139084
24462077
831919813
530069409
671007082
713240551
702744013
193262151
789810042
876966308
986802937
149767346
548491007
890504712
486146152
642973798
871833061
822531774
500561977
210378055
811091239
750478930
895683987
653950587
470568451
754853191
523243099
859040159
84723839
466336648
377889778
349379274
490798724
209809590
879448682
161805806
775566493
434709047
207584308
417892886
164191706
46903596
567660231
712682712
937408307
53806383
208172861
661757719
728854508
708734837
872135773
392462098
311730118
767819759
898929037
782298568
375189301
274688487
493855078
312429491
741025135
871744855
514325116
231823858
934070797
246290150
246146015
709637289
680999196
453730322
127530174
845190901
500633918
547706757
410389964
290558576
454029491
618562824
952316295
35400350
179814012
824452067
280378800
491544129
444788178
179307836
126359048
672493830
453996322
620214125
984923321
47537808
344475332
351764788
279361666
131062480
598054937
525507680
840699768
279054132
979238002
820746293
124245032
332388271
220969401
387151347
622946846
527515243
5714170
575263140
562915593
185528181
252231559
843294392
677072309
549536088
875118579
803431356
222029917
181631252
276161833
59469589
229169060
473153516
411234377
508530725
604215995
9289313
886554756
297432114
140859797
718309109
118178406
117621180
50697379
191664159
504772527
673644225
719179401
363003048
101423716
134611345
548531229
206171626
830422088
78119889
755707713
705540666
734067597
977737630
887171918
10229429
889723570
116340977
335899296
153474298
477388053
940115290
15279963
216459160
237547403
156139759
934768269
208242160
126277290
985465647
252422670
631049816
511626223
971602071
994052864
465566291
958729767
395100444
671737916
789151855
325736684
427445629
347208872
59804280
257699610
86897141
922550060
147423179
55754469
258449355
153413829
385658873
51080996
168693791
602118033
288628398
324833549
536886301
349386910
451110838
374868299
601809579
934677006
739010874
425928001
781246221
204577164
384657768
28863016
876315079
26325974
354599699
156277059
226051197
414403979
266493020
312948338
189470390
266432551
221219158
447919745
419846379
606878031
499000740
588540169
208996063
640145490
913373717
598398715
989532399
217000906
973267013
591341977
4194263
564794238
17269978
785440483
769371401
254444097
814303498
498202832
133286422
168903197
506996242
359337618
435823527
773489262
672285955
625293916
39921812
893505113
73213660
459768190
352899495
424730752
48308358
561895557
64876241
814198426
12810623
906924991
883715683
986077635
350783319
887909946
403388225
220569648
673350428
25275977
475013744
340170278
523478808
608300165
509073474
30475050
967637783
944897000
656480663
492440089
422707267
696402474
238461553
348437279
8687015
591361047
773168030
909511724
5772955
690560622
576226501
18583577
450001964
459942183
857177564
800785282
200368480
260565788
21354930
873718908
285841764
348885025
66405537
661836924
957185190
575479010
544828325
777339324
372892361
201308987
122295764
795599627
750227812
213273669
144036905
758914826
804634715
769721286
520942901
662924022
312798259
97169401
681507598
762800222
409627935
391201513
416101856
609996415
651767300
437456785
336231674
790125416
786341809
402637210
451962339
596043350
978116219
996790663
225899025
203524931
50616001
200711141
851640909
800843812
413984809
848194166
412274989
71135875
470431803
933217889
734059896
783230062
882903641
268083846
398546635
292531575
659285358
814648490
902527989
163569010
104621626
91276014
953694425
743479787
493913223
258173115
192039488
324545793
107480129
417938513
528070723
158096129
618649653
232227984
811456292
32634461
80422149
76247632
103770335
550853951
9465520
690346583
186600364
744885512
958430428
437663351
37417086
617715785
104828192
792461427
781284794
209449818
883737440
587495570
952929604
230167015
845668684
144969091
554712807
953148812
415423955
82783530
111244940
886589959
167527865
775217583
771740771
247950013
851465214
728027458
651320315
713447085
418374040
837920679
458332596
229320819
128100381
348266034
847036603
232928572
993243812
480837749
442378389
729497603
68333318
247824344
959664617
766518354
245309787
514377424
719667165
513250093
449677305
683428457
399840052
617205169
311162391
24097174
717671533
162627605
752124631
368991847
876074689
23015022
59428877
186923637
252335840
187529257
387706022
99372443
420457829
380949833
432726543
715352569
110447435
353576212
963176913
922628404
120094565
61003051
289522179
692278082
574253143
739199483
228222890
826609546
208921003
539385280
850706720
926592535
554529236
602831350
148100733
283120277
625846372
60045962
470043913
878182211
247575218
857749934
830071005
520549398
91216118
115313899
235901967
54179904
321406463
51595231
976808307
294017379
112598281
118846837
986295460
539367775
858046319
67034701
218493673
919483673
458936333
69200392
698592559
13465568
524548093
846693292
296585844
2910816
906739253
619146108
881093027
6830822
329412393
563680383
527380220
420628510
531510634
615798538
327324766
852917096
667393768
156649424
146934474
632508400
275496261
985746286
24392526
133542579
52780986
242886198
905542604
364233670
164602941
604135162
377699238
689151034
303344805
526801433
692061849
62600409
145947541
425671227
69431231
475359933
989351610
449327802
748504795
373378595
65126339
75829560
226295690
585036458
232478983
225746515
70061209
507975243
211492800
94453734
494034174
116790138
189856284
252093129
481023807
354459224
856228290
711239396
43610257
12089447
238040829
588188458
74689855
236504721
13859684
996637437
711864653
855727645
298481590
312885799
229106239
216124280
388715358
307918280
653677089
473710693
533664795
723738297
981685935
745157594
670708383
328236460
714464083
713081018
580329588
48004242
67540241
289074230
759243637
963666850
153680028
997284465
404371659
80886234
86305537
418231342
77523671
798170190
126475339
228521612
111055988
355581577
297162244
352287698
663499857
950839332
825998390
49681003
527093981
660200676
794838596
50318715
840953488
361819031
763399732
273799427
409823272
683456324
562873656
169066908
499639525
716553683
18867725
904011183
797439917
105173261
174758877
727479939
755859802
301234215
808517902
719432142
656815791
105680145
71719839
172831999
56519477
750234580
222513001
436129809
262951607
869867949
486448523
103905094
231686979
249848254
230220873
641510250
933304577
793094528
663093509
285460454
362164563
681961233
189471636
12120831
639650846
364230512
592117121
395510647
665464726
400635022
114942788
174796869
358831519
39178978
200145219
267867347
641929909
422658220
703997155
757397868
145042520
190445677
713819313
376729498
292810282
944040185
870756099
78631210
589651065
533849607
364091663
951815627
68327192
553563299
816452809
707978037
770310162
408569929
956005035
288291240
661721302
923464175
463088108
20552820
815159504
663233326
288420166
309605765
938407897
992417320
67003632
83450416
35379348
780822944
312696265
328189629
577379481
183452363
406820839
167030545
569818322
770912501
971362523
638145513
176992151
787815331
198639901
947302313
48901611
7161287
88109904
710622912
930625461
551198011
583692084
745784965
66947688
872112249
55390729
5355585
717045921
974910712
941322352
604941620
608250007
254018617
933131249
185629487
289987331
192468439
205176383
859805652
815897291
176538905
350467516
992889442
816870587
549107416
792708106
865772197
556268703
880818009
428911461
339410515
284532371
12603544
85195479
203996410
737232144
993102559
61868346
306794416
820529622
3190698
911736036
428779629
109725666
697383636
466925467
399712996
742368426
672101850
259518648
558265716
848640754
609986163
403671509
518027693
11609931
48895966
236316241
420394985
782230326
665227701
759805499
66762696
530347596
697517330
123275458
120096092
543136240
185143803
279406859
363665862
188334500
43659246
644961842
298060165
741042881
111887308
697773161
335927658
783989157
809808160
894193374
485146263
272310674
150381234
3173955
283920604
51793552
92006547
704315588
834023877
757234248
316637439
753302925
140098195
14154768
876578382
112710638
557291007
61722184
392117497
773473220
102573036
435776742
418435061
400633200
29335975
382838721
950922712
365263632
19344229
760730871
111973357
504490491
33041545
262354591
360180797
169478500
314148142
452187344
726310440
688370
61937943
42947878
753991294
54552489
57102645
630569675
167263127
466910003
544808211
559380623
92899575
647381246
995157364
511334635
48014445
24493338
894173355
851453509
389756970
913517584
464700731
501730326
270524426
350258627
616601268
483221575
519737127
930749409
935408918
98563918
931437779
849863212
141511795
537945424
904415700
51130791
21031451
71678826
370557145
565839661
631059448
463456719
213220906
478733164
974791354
113751702
503226501
721481060
965205210
745499822
487514995
282422293
99746500
610555773
632680919
716347767
93777347
4934397
499613528
881702616
103498314
283567658
731565827
245010108
821513081
488497878
148657250
842544531
560176704
519214395
408384191
43752503
982671113
474121448
522485666
809978818
587873150
878228519
383976230
405594711
623728340
871491224
688017003
723474839
334563348
173214274
292338958
428340694
178148670
791952485
162559661
281646984
75520142
894125487
526657091
897033222
235139717
675314341
592094105
795316420
47045087
478295
691585274
29716199
327116095
66587292
839695017
914989244
944815810
76187598
173100306
421060501
947678821
713633661
144535340
134758521
886847934
289390649
563099214
64996603
81343133
725658875
346643586
9379626
472300713
725817029
906412847
707440429
253647721
351023303
355273200
300692807
204017950
46858474
330409005
531134044
113445765
22620373
298639639
910777926
98807970
471739944
331838426
899003143
37889956
328890117
33761663
924737889
618280765
449377228
989734492
552140249
27552454
188894429
561519874
499853167
914711457
320449073
59809947
20875529
671472375
267599499
321568335
875490324
166974324
651977340
406624367
132936440
527114064
705264005
43714365
625922034
29520301
228069142
377441528
67410256
556959259
411203190
992148145
27756375
860580417
834398988
579896624
888132871
875809768
141416497
240502389
643037577
314381921
152828687
663913105
985854296
420428185
985481440
861344619
587402508
489975131
120485338
720338947
17089194
678265694
764053311
495527579
707785994
992122453
872969106
627712602
401598063
136688647
472377098
281870789
997269064
159292437
861767412
737918286
35102204
855700261
830937026
678139780
22598533
983765712
194569237
8452828
404193897
180050676
722313799
991596404
670025806
842799136
564451703
539631351
373581181
181021365
35158930
81367175
25660169
908128035
561596128
427258231
44816682
33973225
709129020
894602097
193265661
423412783
485036734
80884216
131629395
168490111
759023996
154227928
152255822
953593232
15197107
408966070
986160259
737510905
253078826
508702416
432826392
817530528
48333766
806407573
998551892
83492695
740291099
24212061
844137082
301887226
303986643
741470115
188376802
13115662
488588563
381642462
289044797
826141648
462526677
273190543
994631758
74067024
427418470
146887579
880176607
442615577
408370001
866336865
32642833
661448826
227555632
465469225
478979353
275889398
271876797
330047596
211898444
12167895
354259656
908551877
166571472
658246299
502538343
354948273
523878312
991126905
589107086
665439460
669784904
51633762
938630003
664416661
978217138
218564824
663820592
858393744
661180400
72190592
577246961
693823233
586155769
804802592
11808809
65135121
933208341
283685605
247699068
145106785
148369851
601958724
906175013
167457674
112721374
408713356
522405946
489116037
252356612
111513031
154555497
922141516
15663144
93185499
439074528
846396633
164266674
955411471
557306729
825447074
880118414
134553689
371786658
466274182
791872632
383595466
383925654
577597325
519797422
631624722
575220461
668167272
86099797
481395473
835624945
51337522
742625180
210547242
540453558
994981792
174576624
695009054
769639659
42756119
640710904
61230538
889152752
804977578
16642009
298975832
482941003
749276774
286045872
707244012
68067308
77918503
90839477
451992961
508032179
463153250
936134034
83252639
131320521
22233830
417164464
819461817
73571351
159789643
882525410
466541261
7287786
57102033
14066666
629443796
952374503
654777570
690674334
694043606
312271499
559832694
993019437
647728853
161625819
279065308
354972864
229693126
209500163
298328692
681686087
717532341
761481941
470336472
653301332
745318813
345086654
70465795
417296981
271174356
82771789
152338742
737715616
90059575
61957126
751782282
719503370
14331628
259076203
262694055
708375234
571347701
675043100
553911022
71592905
836668919
832976330
426565768
66362044
894992844
577410811
600564482
465041536
191409103
70900954
118342867
936727915
415987607
41325013
206541247
687161962
124096802
358879988
277393930
214156376
420837113
29176211
786176097
287685092
288252413
48870152
996060325
712116465
576429603
402487699
783709369
413098521
87980380
62791488
331976917
982973223
640202298
932541398
448014758
831611400
3442351
418873977
620855666
271946309
460198989
827396912
811624623
584295790
38793251
89018552
798452165
312146715
118194762
437144614
599831806
258963526
338531117
448408483
971079990
914960719
850896181
607305710
180575592
938876560
670097197
512552508
921849782
310299494
445093905
222380891
141910893
301052608
641254867
615282910
425515268
101453856
295196173
237139890
538265997
333989423
178674793
189234514
646136137
149385906
626379127
98484294
408349431
964910243
546892776
231945772
879870961
397788956
839251481
60446552
189181867
361865029
425515411
111031648
672164522
870609316
185928891
666591766
24178275
679700109
134391027
449693542
633670316
429587199
539349784
171936313
763576621
718024576
361170826
262229109
867410482
987549952
360713403
128276264
804976546
907606178
360222036
537363858
157911486
51989868
450326762
347093352
413854897
875842172
310641352
938535770
598967839
349086594
457643888
623146113
28786702
592034914
925356007
662457018
21622113
464705790
686909682
637715085
35246717
48080507
899944194
902657198
888146810
113173948
30933462
545639707
873296477
243671849
83003564
31207962
295661716
533330325
230817666
562032964
261688849
393975369
500568734
860656687
743061962
958212621
336319152
771848663
402763886
261675158
286822032
424385998
578897299
973731713
62101083
614144015
874328571
814561628
516801213
614991732
780251927
400251026
13147790
653548403
643922874
96151354
537272717
939584589
481998030
620606734
354133905
743686878
14582102
854702638
604343565
757644063
665431610
940662716
382009077
68195495
54854225
521347461
345097845
633751523
347595525
259715279
100411889
74440448
926793258
617213101
689432179
707045184
17464126
702579969
213109938
513903351
651247674
602899006
306004292
133245703
223505739
660138196
876932581
90604192
367357185
333792497
848248254
32788794
126971564
82773683
953500640
34342140
604121143
151114836
668093662
951716667
263346466
768505550
26157114
190139723
238235003
568105645
749701258
108215480
123201965
962811196
622118831
774449638
418226553
928123122
760211692
641732292
440777669
489660624
732336483
808134853
823453120
433101089
693439998
802941035
368391123
499456989
837283174
972512265
650571825
357893187
776745283
913918290
126398737
655418749
956574365
217150091
76040745
706275622
177881922
51759061
521603169
800000752
826208698
939829722
580640225
438936741
434078365
21417893
928597365
18931199
682069097
604566836
304548639
375509094
407507871
672939761
874966083
97307396
497968377
378054259
455200583
127230012
144488900
434115671
782648760
101063264
651265761
711205856
659855238
829147682
762964916
33974758
481664786
441689965
826320831
914821362
880626705
112915547
788755607
809224069
131846746
470824703
266307257
436395384
698850149
673815127
109335145
426332583
771122522
459819873
804386841
78839456
587049884
801392092
512955126
222214995
754971708
16737238
933420850
267343297
845884920
696385765
301318054
180066057
138075729
127638885
94887418
871218786
93070783
736159376
532959206
224917528
59500431
799266462
513829264
758350579
325597940
475680760
184683161
96720462
935500632
841586353
28076269
522550516
642978444
541031395
744765510
250466503
557768632
530702712
517809799
256169903
79604828
819127853
436235959
70196909
799283089
383639729
941415694
892353871
119799104
474374899
969787751
31815886
126157713
483617014
790166464
451755652
959297773
974849624
400992465
747314756
668952328
429068734
122381623
164447124
970100128
867147133
414913626
527868759
250366196
932723425
784038662
329971023
604367629
72790972
400167931
256167069
308947052
341583624
1037291
281262508
668474875
970825041
313078393
794632587
306958406
103244857
246388238
118772530
930610832
647380703
866087286
599563160
76449436
988468908
764010283
899065915
708132392
31440260
279451025
958498587
964163684
63489686
288469610
568531312
988797010
688637540
824698380
297744061
882737516
825735671
579006568
551212390
649077063
892084961
198361328
956035469
847846169
444749565
74807998
778457000
944646619
940895283
230536511
873612406
781880543
847063145
772678320
490012934
878503405
52129345
301027873
842667088
968135382
589497482
263714752
809448743
130651373
940929483
107192804
13388888
619181505
538715723
417117629
268258568
283317035
615478956
76810388
131163203
912744873
151618385
762136555
857391491
945030020
845189417
583520249
726910562
692252562
208714920
69439847
423272318
113360616
370467719
118455757
81495998
812481552
382170508
743461092
943132925
175616343
703170247
809038164
794797847
94402322
78672145
63056414
377719356
546667452
139866801
361398911
459412324
144001538
976051817
169320167
89031557
821241233
752840415
668458470
366010146
961555334
590414668
789282463
74915950
960882387
907738220
8928299
625880290
142425079
604905742
421529566
318041421
308075989
83084082
112839268
402478310
161756226
28412033
632714017
708423677
20795186
994112927
20352353
17313075
822681095
42188871
958860983
496438680
795029285
479835804
862448825
609100970
70250471
504247640
536533271
883649209
264502211
397977921
509529499
259443641
2883663
931059064
577485062
163476003
14143145
542840681
418470664
28415722
423769065
51184680
589355751
297080602
897813959
609708103
166910028
720495053
651896973
125771010
69450084
299442609
605606813
931898909
761059930
528373636
288662900
150109553
412022844
405681462
548087473
774068694
665125102
403487487
557644110
95126515
419479841
424303606
637967195
837950504
452719328
914252612
889135184
42075078
63849565
639465494
504299532
230759593
212476898
8712856
356530602
281926982
160671816
814653767
66342242
921731745
343027402
355005141
71841297
607566597
760686602
472445122
381635291
278328055
875932608
939279400
373454570
147928801
216099357
11421764
985879304
668818684
778190727
727530839
563410113
842040292
366996332
920225996
72799884
579473230
928938851
281846837
861400211
89610666
96500603
927742452
863858763
292044356
135263944
935700059
899610953
748466897
260661532
133762595
26794951
136594140
73041994
400249520
137039292
141657702
264187636
122918595
810476386
42378362
850449434
226402850
736935005
69962117
146628846
809734888
501951698
928084048
91581725
215868260
870211066
40598679
143610711
586586180
332643035
131391006
374802590
84770339
879857902
635464122
218532933
759169205
624574613
144091278
11935076
761613904
285748979
276122711
884532498
96225364
171017425
587498283
175144566
907952429
509976752
174289763
570203669
11928449
954890162
514301745
227796709
677617579
407416775
223923771
264203758
740059809
207831129
639006348
824830147
87689030
126986821
43363079
699374586
751561433
39970708
711309662
513175336
325719687
987432372
250224185
274461402
10966148
690238820
449605967
771434929
200215571
476412081
194154949
64660371
431302243
708456693
292457079
108919821
115873467
368897202
225639931
708449628
576728330
717162630
385796126
516933711
844149450
281675557
216308297
595710882
321646264
927617958
961402569
647365950
767566681
64143105
921827352
631049181
754381924
223949670
402484109
954597494
700361751
596639057
19257865
984180345
157612101
164231295
945616517
126001919
533128496
23772799
686967898
109856825
740935428
72764024
479306888
585084877
206955932
695615184
33312110
381118547
475749493
994714678
28484497
95832525
58857783
802828200
726881705
665756058
879294221
981882165
472869904
432172323
431037573
344644120
416352667
588649673
508875414
214485536
567167944
894520262
238258334
254135841
856893438
979193762
179416216
336200325
416794990
238888499
884331860
450107100
620007046
212597704
297338129
501007894
308430229
208712263
156352445
887828285
874468321
35646665
869710450
199854576
467818988
153264374
544498695
736688006
741914047
53374108
951173541
161598342
800410721
189431875
415734182
657304159
21141988
447666750
846020835
437936977
686555248
730352695
888044076
306562293
942950398
37898557
807570186
103896978
99127171
963922630
991725263
973595491
852085647
713952064
25966418
172420986
867216437
570465112
909108991
461646835
476355572
860282532
623245176
276766292
902230758
891495710
786586802
923372745
339162459
632607637
361309721
25717706
215476683
101870149
184796351
10943432
139768705
844882888
114840410
91412227
661321870
959082024
65007718
513407516
525550439
90974135
685828501
245283227
513955599
447453843
559446414
990311170
160252726
35207941
119593813
62483483
926703650
906180615
985856227
118382460
391304603
199682300
144100166
606781285
154068800
181412868
470241068
146353856
26295755
437597829
237766082
540133976
249196204
155290151
53541491
774746642
98780638
591886343
872546221
612736236
39340186
431992634
603047405
52109263
467200574
722641217
114592746
246420576
481338183
952965324
364803035
872642785
5163975
361419552
331940421
159232774
542832419
802181489
305586629
421644526
239779317
543352711
961778501
488975521
698642861
867836344
116238514
797423498
312239038
988784734
410159733
204095575
273293719
865723489
256204838
593010645
440881058
223313935
839431220
922219240
176279258
204234254
794862025
181443233
565653806
126802445
340676006
961002576
781500285
646262635
235163453
21279602
42131697
49458306
362771474
740774557
917294649
331526339
538198055
82050038
172827425
800874139
138661965
446121143
666597628
394866802
39131787
107478685
618180736
731079358
882214276
646976345
935313612
529592652
828419577
353483769
508911449
21611935
167002696
290411733
520390921
402166149
164207686
562522617
451624454
379495511
303297173
221435454
711021850
694011579
303485491
883849274
494885718
442147455
182486768
13999697
689530608
74134907
973994733
160227695
805214264
856209008
807204040
593044227
238318012
488139968
946527995
747229460
509751902
113530691
37641192
30142822
368213191
54365230
445181790
819837644
433860740
748478963
41273097
144882589
295006893
197274939
881248214
789892610
639422394
63734982
656408658
181469353
137869888
630403390
341697048
943084151
339128750
148901087
388644730
577446761
637041054
187689076
177192572
999309308
153736118
67350115
881968481
521949308
121715344
327150271
341786951
408092436
928145585
235576399
405491376
223152477
432851338
286739590
865561439
72273731
202990923
521970096
106259435
340860810
4889838
447956482
136461312
196534939
596857568
525106041
773981699
86414974
712795117
951174270
85724281
866531234
18524384
820209113
240996894
992756080
147359383
582783844
400848515
928021319
818360243
806339890
3690148
103727932
945595831
869251586
28518014
148586753
243738033
134777448
341963914
248627870
582733930
478425226
445162808
32107849
856047618
71660858
118522822
421359086
875351479
56763454
140406672
746392215
876972567
381403565
739148294
876848301
964187408
992513160
657385972
635064002
651369401
661076119
738791933
596965232
530327704
767309946
598068336
774065736
902087394
940032250
875209958
337337675
270973827
172889117
369445523
127021444
244549975
487968345
548380530
119901453
397248150
688787201
718810019
126737068
70190765
310474664
3585369
886894524
302987823
513487692
374474878
954357224
174563810
965783162
403838807
557407865
585609460
1907142
183989952
340213205
794455743
59199909
677550879
65429569
232089026
46996401
44967365
329155352
387481097
593347894
301573156
784729247
134651446
20383175
911466314
57358562
330857838
767568034
796769437
486362013
281055725
23760666
293235588
308135886
989543828
697074394
865543750
575153287
551497887
49533702
915366491
198469982
108733610
445433721
263899550
193338987
492430121
308866914
522494338
879911218
754731159
824067494
517156816
889382604
696967020
428623129
799257517
27824857
48707515
596026954
366703221
329763239
619787619
659938808
637899125
461847798
209529553
355959226
37001084
761027440
405492927
804883926
959497421
366742889
102833998
75913322
412598227
595264119
237296588
935092565
327691688
992027746
611676410
844848503
733926702
161159781
125987983
533184218
41500989
174695497
981727523
408204210
356975088
454031494
68143017
994874212
915879291
277672570
203349789
805396727
891216361
608842716
462797004
703230133
828101956
565631002
779143454
240700182
13411472
16440041
28309098
341103159
860984139
492501859
38468013
594910840
653661639
16972347
980611409
695162628
191667844
962338932
103366837
548642931
268886777
24026205
396033494
184766067
301698774
599383282
990162793
45431486
60742349
305476149
748661618
888844304
871107150
380321424
982060838
884518621
249277816
10369935
78138131
110261954
355388146
116606143
557689145
9049784
133578489
538300554
704212411
177762684
353155837
660095599
726405614
622042613
684121804
974955459
659325031
985820577
426855093
502004176
31252063
487597441
807480324
632430032
228958097
678587473
12751455
63535286
415622445
262029271
73905220
493760575
224807576
281809717
610366717
782496721
290859501
596461557
173313626
847588263
774224241
526469462
507683862
353146206
1028426
44322017
328101665
660353456
30142593
754956757
14873983
913911007
95070549
822354306
398857391
176544997
353458130
411608845
240080282
769080574
526154467
166501854
262841148
750962043
448311570
725724216
533458763
739171070
322185773
706772388
439275685
96410013
85758201
946959546
302072570
86786626
991281562
630174234
599656433
873940506
237647342
614530416
640367865
185234243
289401073
39225255
361779239
642859203
303350451
601859521
411939776
829504918
768361374
527297276
432983312
216672943
253021491
966442074
808360365
427723615
525730813
247636049
376649979
464005365
47111946
678722549
403308342
890909859
161413134
2964774
617366716
399060476
470011541
110250932
584294718
759412614
1992538
946073956
254788168
305342989
400449828
666727943
987364258
168811201
46541570
420347569
238000496
299563061
239305994
46360860
727286675
617553158
146513260
103936654
81558522
193625205
635175554
484866863
84535063
796588687
340347988
554418130
48165514
662875881
664669062
632460231
274804846
666661599
431050539
529593013
972004587
831500366
48837307
811885196
852827919
95378877
84749116
90828414
394941937
324055109
137189273
974744963
941608266
136218884
931197968
875683139
329844088
566373521
213066353
266895502
215478560
553414341
821313631
263644073
68806573
338499044
896104304
343611418
5160643
179671194
873204430
829681581
863687911
922041736
641566777
716515829
17420612
726315892
659860594
264878900
902887353
649566218
239623863
697011970
785785101
23338182
572695109
115629188
589711703
785761461
235041041
805190262
191692153
908871024
68834334
260498725
247370067
817454989
604110142
105047061
849642534
329830923
934728642
713330445
251872659
428811770
282362625
121809622
7644013
942223219
386688522
910531365
444305788
626312384
607543335
230090889
649650565
32754795
198236428
91878619
671032607
285793821
749585232
862724760
194664844
670935918
975739836
294551262
340907258
432366330
399598323
190549792
762197252
334326964
756396588
14069910
763138733
38759212
135879532
770782745
833498782
375084405
533830462
130320922
1396788
141373796
360411810
503563704
26644942
411164589
447958675
697677548
696958409
197543906
412918659
891623252
868479823
241174847
38690866
61903433
673541176
438289188
252453224
435738427
772616151
8849811
302324689
388271235
900125374
290720572
11570331
586140508
665804976
545400792
716461429
519718115
539290939
929389590
875798170
418452232
340554178
323756844
116129780
37512587
373817102
381564790
781652190
94813276
622739636
820343055
156716708
148797163
111148594
409169931
584535590
883764744
270536093
739376630
124552330
23177819
30097201
136122661
461834678
548418528
534039804
30812458
920652994
925847095
960202047
796451163
344299326
153272576
972724359
312945457
43301514
346541460
547026599
824953704
441354735
22282586
497813110
598071443
171079749
608961704
859757725
755615338
345242799
130293818
347508319
322311481
5987988
230121871
310950493
467822665
778540398
844990296
498635122
551709743
623353742
311353520
200677257
967653068
464626095
173401615
133114876
507927609
372459426
680141474
185397664
813814161
702424060
683210773
264401955
873503808
144688828
124159679
481635497
342447979
106969848
829143815
664759459
965474187
59265685
975709951
285813203
690322434
673216598
784448324
94548528
296570340
95801843
295225784
116739759
412944290
468627399
102370986
920871898
841086824
782512460
106269561
507417336
337452871
641996685
624335642
63473030
786685513
601011673
397624878
129133491
560497872
79285044
646409301
525972059
138550728
622119251
811785261
681389513
147852200
448749937
775938040
444422539
397068131
71163823
413678649
810012420
392307573
516049635
583400669
85910749
151078446
689670229
445844436
488531316
184183266
70180078
404520697
970868778
671191750
802145574
952518620
84205973
881430617
451444272
610178031
872497696
73563522
274479644
406403560
73932073
575745932
34857951
518354612
972814062
106021773
932033260
635342834
350845698
300599246
71259854
289272798
451677691
760930083
735117233
940209006
945113348
805297310
197246054
768498477
329005411
999391627
573533448
413211384
880822243
24977719
875905766
605836290
951057592
2901761
12239849
24989664
578647692
47097799
395860627
403978106
5635924
180410239
39320939
208997973
481009484
110580792
498270770
932687175
724027226
233388002
725412532
521656925
891201664
922658586
142671753
72723426
774566564
568721552
485934809
507905159
446215622
214356927
113741448
249789565
217258687
125981297
127295581
795906379
25595447
523156207
199884484
31231370
556082797
91721774
92745694
37092281
54818917
591016463
822295807
631362495
824404465
400224690
5535771
568122480
175399627
148207524
640845905
949966191
716929075
126780714
310387701
15661049
193653992
424129148
265450613
410912678
402626796
392746193
206819056
280738595
915902400
259219891
164486316
324501548
350941664
257232010
214110180
258276933
848248472
36405986
889639427
525169288
289147028
895175197
93291767
317063006
43382720
734137672
119545548
612828147
713434737
429933248
628489195
907088728
854062396
893939807
170517757
109205543
139202352
377336813
389944137
55104751
636556703
554430453
232122650
840014719
811662462
446232830
98291651
512427285
335155167
987931077
37596573
624302194
735622625
130888339
941365200
631521697
717542362
60910747
96866195
283493450
343360347
725355389
43098529
49939094
471811547
213616286
159144636
611013898
443469450
401605125
518635000
80026152
956035577
750757650
772557222
620214390
49506831
870848872
132641674
384661997
711296300
22754598
8964191
299435277
6159289
802845742
930956973
576218002
716272840
27823167
859711452
59633186
605694907
755326332
109572279
77506453
968942617
121233267
541036703
264928418
522838391
912188054
197470922
331390319
515462055
970028143
804121060
564968885
693393367
789279085
949630882
257206018
812033683
811111424
556641294
670709323
466473517
487598266
246927324
35262708
367937784
959155127
94895894
973632690
714481459
56984524
903655495
535940427
30734142
297208549
800868845
406088884
209396602
998339766
737479202
724858657
820884260
394116613
142343893
514277626
183395698
91974774
771483644
847945732
903086197
180641289
518655054
222076065
668239555
618098729
257338773
36177338
577253856
204751018
862326380
144251666
114251893
765981874
532708444
144986035
63190422
186093640
551074918
125103375
36949757
141070472
702478383
857834017
535187084
844822276
224627994
571099133
936797049
996111637
419044864
692399598
29269278
790216269
914475662
697508832
408314998
24330786
586202521
838085205
229081803
301045252
982336870
343333696
67027125
367561665
488319730
982733898
553655305
891910999
960353625
590605061
32981470
662832007
448439077
420684906
360170634
673067071
991784038
149484035
521695059
263345254
841883632
550964336
53561522
608875645
100989519
314392871
633206431
539708392
4994427
862288233
840753643
987331296
58138280
760297120
207409313
546458009
595547369
761064617
290885360
555900993
351669677
176383181
71249352
652625106
597068086
431419985
178208528
441368476
580904019
699903586
557230081
275304002
103384274
463307954
736695999
56890144
777700825
222418781
596598535
782695251
84707013
437352178
622542899
142845293
50165649
829952211
541819653
645713017
443533179
832705012
54130362
795202855
9088193
125379713
300344312
458672630
409316049
478552839
752557457
990220068
30972777
309787537
118040421
134357050
773095491
854736419
191247193
403312667
77155199
787845728
38524269
14378564
77714257
513583519
9740208
127879905
196052081
404076212
773592921
639585259
89297576
827723282
287304466
950902120
805619346
587648777
262091101
214935395
66201616
14648558
57671814
97174392
176952446
28228586
84047793
950047936
882965005
275294985
205876954
812636555
915657064
96917575
679531470
993371320
610501093
541788029
973767576
806553174
798380593
599876849
446138432
887678168
280116482
733442897
691096639
85735828
173608026
953187739
153187574
239809641
967836296
210859387
189500384
144788742
239087972
273548176
947353029
974569328
548843160
5746335
639722235
317016576
102663909
171770056
162904247
713165001
713558085
136671823
372234526
364455029
736548671
818372958
104649548
16665152
404332206
795746186
954917331
577940231
748933924
108104904
670266223
569286572
171480642
859766606
566591665
410568614
133314781
366461045
237654293
534674293
224723731
877376527
851690868
327387639
49146583
14595114
893068992
615221019
3783288
265303517
979676047
740331958
936192826
84325594
609513462
193041384
880071779
416947144
770981614
481522054
525052048
293764189
903324977
696532689
153530794
322432993
959617654
139361927
688894038
197271947
674036219
913617768
74648473
525727086
93521759
976311407
392838551
986590750
591532425
396621839
104410618
423724823
136953796
40603444
508050416
598983609
86161179
240638546
15930753
857142792
574676952
393499152
3423332
478001928
942548192
156954126
800434921
902165846
296316052
341845310
951954144
970352270
107979429
879118968
348595707
54017539
855430375
741434257
40608288
299479151
138056095
997535258
723203974
127526243
890655053
83770741
579026203
976816231
176925639
447473307
686475374
751602590
693488810
689898706
82120869
636037002
846852831
882555789
390719199
995685234
76917450
195189694
818553855
37413231
74308661
19665913
91430769
782255387
761100169
132039057
81734538
751672616
982090666
657454863
731715210
872745718
593741955
163257764
702078300
770667593
463247423
388553673
522270182
156736232
78452378
604391051
645289585
777821560
339463191
36008783
626023145
268896993
83714828
444576999
306310223
158023489
464242911
397740991
940278875
77859432
382296399
874529764
682048399
364387064
384500978
266279960
89649133
978242933
429537723
791727432
601426877
892785145
32797457
123697059
902037729
963766186
580604461
547327313
594104098
772584003
435852448
220127242
41480995
519567275
517220593
347791217
530107115
981463503
745532208
322902342
911839286
127828606
49948457
593887684
344732022
434449435
860167643
286897506
265208719
142221718
78624938
866635595
887523214
963938746
842849005
789560942
927704931
275969817
189404607
374325380
48553820
477773406
594452622
942551166
997340680
111673214
142858735
379964147
945653068
888390942
702866488
710008706
868735899
752814944
156412741
65984272
39780730
16580384
352881778
304989448
11318453
284023067
24141395
898841666
100478164
719506751
540918960
28183094
995476568
582839918
255024826
896546739
60613323
849477447
691614256
910470354
813667012
834472990
290434500
611836431
575380283
993300987
174361488
296632534
598632283
330774229
362616805
638413012
199870964
568014934
943402460
211189416
852038000
820060206
962547433
952516163
539566956
355982744
833215609
387559875
938822661
88240434
136622965
999435983
790234232
828237221
762422689
456417595
515226562
52857188
920770377
90606845
898674527
95131865
387239378
349823161
425906093
602372534
988236172
625777056
170387468
784154983
689482823
874941819
604215188
652030255
679974334
996298496
8012999
365706294
236374722
799352011
306463079
372997687
651304346
96697310
53751259
413727034
405631256
568977820
319100573
178917984
512101016
70291451
274049848
899340393
420114611
552472292
354229279
260867135
30765699
524616746
45022117
720248521
252074916
501753657
224795128
932049249
498052152
85324478
297755542
734426873
884676488
604218620
959940911
535980833
553432281
13692169
802224218
811579888
435186341
121324791
990497872
947287356
44132593
117064071
699144101
316763556
669536363
53373379
577630690
700302061
430506476
622652806
420550582
682581391
124406462
645345709
467146992
474974965
730670186
764902533
61918190
467863025
221637505
21859100
3843858
627586137
888067621
658584427
439166025
175770313
632425569
282180248
975574020
676558162
399244318
527234472
993321717
68780680
433124202
423468758
769082741
863630677
46121563
42149674
398728420
23044377
540011734
865875411
350535693
123198271
483294295
264970234
591061295
557448151
139345686
447421504
185034288
27413306
106005931
476716664
55699970
738431499
758896911
31273989
267506012
158141228
411024813
113344080
79438260
844149014
536812837
848521000
560296043
435450752
743187025
959024462
311011480
283198758
677416224
514063524
406397028
13226870
779033758
997458322
570675021
918379443
297396178
608225660
798309100
403402108
84942323
854009069
994349958
843839233
737799409
114372322
854496812
1340573
227716401
933935071
845489587
617045590
634972422
405785629
52496341
378159446
217326442
216024172
513874555
747259017
730087695
920271582
760485886
361637804
770246256
183677258
280017246
67642433
791902917
78326345
323560892
729361591
784851765
170427201
425717175
375167526
284799522
280213987
376508098
512515923
66665409
74514036
129561512
701637831
480299664
34574204
79797276
550142457
103114727
446188183
297401473
685718773
218976116
910403711
47356577
989222371
94080968
179890174
909381155
738500237
110732871
85458398
320378179
895584635
255885599
746095354
123268512
540685120
26309340
352292962
905717394
92974748
426806997
887795257
647128930
907106661
774885812
579442558
309765469
878000538
25630740
607166942
416235663
244606855
370087004
463592239
86345578
316684323
643482412
848243084
55184559
754215282
933701482
228079090
502316269
42103432
974174443
478101132
435304903
853000134
830394093
341022297
798491233
257201090
81333905
445620163
16824102
856219717
25062720
326589570
586736606
903209811
786272863
2972268
333017
156359866
319080858
86678594
473044189
962563270
934921678
380745099
569294903
721139511
608824188
924127523
615759294
435514982
402228655
51064196
288515115
85139099
244602844
87006348
342340188
325936749
385142862
211680641
182156465
262721933
538270211
768893070
18448095
177059425
624381690
18781111
333419291
943462547
105459705
658979831
758542168
892897734
39724929
180353423
466553596
501065469
104480945
82312889
936580450
359225951
133377084
77611917
444365050
230496280
17134616
786705237
556433028
254793829
998385878
738589492
517515761
389172440
359998913
535963855
566231864
984380602
554744965
752167506
780359501
512721021
411147336
538901668
405618754
303388617
719255090
872172349
656970437
676252387
807001589
446067238
35478337
792895025
523679154
479843386
23391304
393330121
119064975
579824331
648123949
969967204
170930174
18156061
211655995
383445438
554119915
777887858
220342392
961381232
382571716
701892
474102252
793719051
392119911
732237358
949624019
111375001
456926058
606594455
640143739
263927647
52661693
675622075
56822671
428857198
7981813
932730326
822187319
127046787
365071008
322827619
949530342
536001181
340983680
161186336
919446618
895103594
791590545
139789009
709001177
174162260
993007252
35619781
820397663
385127163
767857138
770021681
349018515
224783195
229132488
989162253
341227193
134310532
517300679
250566215
415684081
377798843
183296540
90387751
357361981
548367547
413215370
306892322
936885079
754199049
320595009
708848049
501818994
112185554
701153409
210820171
138864165
694160661
246439951
959261827
931804175
14297088
581799860
133339041
91596634
810932347
122501293
432823827
797759230
492318323
683390041
213443310
870117166
719202933
303831061
79995498
120086831
717046430
386887820
56971910
323761830
707482828
765819958
825580823
672184733
319489718
36400993
811048898
13650378
135357295
770310724
797970904
2170734
204626935
931309944
93767368
15559281
906327588
379107546
665834862
251162263
915013938
879278172
121279428
634216870
35625584
53791277
754303701
605188365
440679096
663791962
928950194
678276
282128271
754531016
672863008
601617988
643448361
336428257
467784718
631322007
106738981
265755621
633492741
163882267
49581917
579776460
31957900
955909504
811400357
697792761
207071766
726414294
429587284
180867545
213147516
465212867
234658822
819967568
70401231
527854269
483759529
851867776
528532544
765887799
458915144
53911904
220022138
102363504
390340160
687806855
586201862
349595492
953562476
72210954
513477759
3144392
651987413
545435658
811570247
315904121
95744770
18642013
42318415
525332054
52025909
107982282
990544920
139201082
927949849
913462503
667055351
264225729
617846630
48104246
882629879
76761773
102016149
102652016
31641628
344872661
790458871
617843490
694468152
596537698
690054443
60462262
452198441
194558208
458414271
116285039
510462328
554159041
134927051
405297094
79491094
39469312
365795727
922552365
178670393
146261927
688531219
845725743
410487655
306377849
893829989
145633885
235655973
848362489
248285901
267297601
193235149
891261123
737657442
740219653
340315172
280228236
800681914
792513612
474786443
111612537
908798650
837765123
665771577
896242053
95578568
745262670
788227716
461374295
520331386
966898108
607636221
208862605
665140203
18123876
367756805
411486543
16274112
603412777
112365383
264560012
870710377
305600532
8337486
460884170
45820184
348652657
741112406
699018449
141166268
68415200
810630985
902481270
906180322
328918913
651239674
1758890
74181582
291983741
463133184
447029320
111398200
70769404
655891924
776538402
941409631
23648728
40541296
957683743
479577856
152906679
74760106
202804585
311023562
83097592
663688754
209360097
431750248
404801159
908378545
425432868
473216359
571525882
180430489
231913032
900444794
684186514
233671921
827142728
976170254
549321456
126688399
87568453
472607212
782580322
716623207
266533194
658745401
757164502
76733288
138323256
762587532
151493394
193644192
73611093
87107337
857332946
282971189
518857584
114650456
43866086
796806803
587866814
467908319
977237291
819779846
220869464
513940156
905968118
48012191
490110409
455289574
27216941
430195214
927896785
809797262
146818420
46946330
321059014
756499273
123679618
311898622
519086805
275173011
505542813
445214249
362280347
215392110
728185438
733654282
330042566
624567875
530461085
917909379
92476193
360214727
590205576
313345656
874154883
348690046
213874199
216781643
803979619
241091139
646976856
584392755
903404753
646311627
631339084
76980118
402810900
755018701
388878739
774414056
882708063
746937904
219628304
97504761
962330013
800330093
831159043
292372578
424897967
214136479
62798309
369890511
574351205
505520236
683236167
301022439
854210281
749626717
370320434
510706251
990717855
17297289
95099005
746638959
516125268
578954441
823619077
918936167
186489493
65014167
545866574
69197556
811952070
765494877
19218668
774282083
418341322
850377710
919171012
843239288
64514188
981969320
65646151
491381745
340005908
748882317
792404183
194216188
351025385
15240968
704922439
194259591
32538257
652537795
940898550
401179876
84008587
764517626
172632394
123014432
829531792
718498967
44728339
494000214
336510195
63947006
120798648
754851516
914324716
39969659
450607156
978838903
874455331
516253306
322736999
214461238
117651974
115141182
261193777
468677358
130382149
966116215
662936948
15436757
471170362
603835497
269132984
407695300
220869474
441765377
530709731
902917618
160264343
575438069
396917831
496774538
639385075
517716478
104142405
553709790
410202488
554749560
385065044
284657818
71002865
707802043
351635407
188654838
675459576
612829184
657332195
658358076
431461750
172785495
526311185
902632111
776620991
795444168
162843763
850006817
89725897
693553493
752924434
249990239
268991562
2358616
599281128
908376636
372591445
703423533
314602777
782793932
258173092
552184172
67451750
181692309
112502566
271603508
370347146
787962141
884432691
880195693
298836569
315894441
52981187
677664105
71042903
682118529
325624624
233886665
532125345
415350520
927440158
137566130
665340759
48948071
139924745
117138238
809841058
365032541
820561770
124443834
147826473
78734862
529144357
67794574
112943522
641646923
339398081
483290667
282125415
76347124
216002711
580961983
392241564
268983897
111142439
315800818
951102426
436767063
549687483
335744122
852117582
329643992
325826604
369974692
231108414
318267700
487112930
40949471
683300241
307674699
17909656
831126713
238925912
547054012
751437638
351869433
41217286
90835718
687676452
323342701
19699193
903679162
904304683
411940756
25179411
15447122
727741574
976281836
304730536
129945408
164542309
156848117
312105751
490368912
526822809
543214164
808636612
13935738
584163634
344453204
174126788
454589641
28096268
265569052
1643652
779533905
617438484
42860938
722885974
157631287
218719990
742585167
61310449
123024672
7042274
86489859
990988145
734783847
915288046
148235032
717245606
79830354
305083149
29351356
422715618
684422309
572565519
83868581
550874398
9245504
428321784
725001185
463835144
456418051
990570236
317995148
88468307
460525072
213372437
811354280
618156358
432092426
553939446
531983158
407633449
560981720
618473016
251137946
148281918
386277413
399372977
865527524
318624119
556972477
747395231
741339736
241394785
172477102
677724668
792269182
181722605
106046451
369786719
498074101
414980853
212873306
816069248
503449159
525914729
881958036
167319790
144071087
166566813
721259236
528570596
574200261
134757307
147043612
677854558
135555576
385837376
77227535
1083099
704461494
486716363
600994682
298317581
728111148
773471783
976042248
372896681
955194387
934605050
595199751
305784839
202102254
808073057
121854086
705551412
186504137
856328473
872871202
183091575
22895285
446646789
711662171
449611898
433920447
711222134
127466455
569476022
97059509
57210341
423075473
801521003
543926704
24070154
99838583
124554203
797541936
928397183
349967235
605252674
863002232
945166986
911037513
65104486
605756394
885407950
623172249
792260530
594252775
348559802
975352105
617148059
647722942
687014275
66759956
81643388
250752760
46742763
651119410
347812268
103953103
74194882
1849622
500396158
950781387
954204557
477466712
600839674
882601739
827433947
58608699
598120322
772600932
969646211
515741159
230873677
707570513
991429760
23134206
154339639
192505913
998486310
771487697
840228855
538016936
690764005
921872242
788769695
590023119
425508003
989098315
546492573
352219236
990947936
46888731
155516974
797668844
376871794
756356647
532786934
204305740
814965346
130907256
829423023
637127908
499164766
60296699
197214772
343110877
83430905
351554410
535616790
934433566
123042107
375845644
324966854
666322463
150234237
966252900
108861933
428258592
955351214
655354505
780477827
798815502
554759587
935994801
449000697
931631381
544867799
981787631
135937120
359833144
965211238
817876495
996961052
316892355
878173193
46692175
660003232
814120449
398246585
195620021
601070367
373805043
423982016
778553572
40127505
574216252
744806471
1505789
2474843
552674037
656860293
635469022
204005890
211619880
423980174
653006586
143251260
968847972
487310568
131704731
181197468
452521805
802097577
30674871
769414160
532787122
77367045
281933743
199423922
475613629
477553763
800494288
849418671
901535778
431564211
742062527
328268381
28887034
743568315
183259576
581561070
252944960
671244949
638083311
464564839
95225122
143606248
460332450
916589445
630916816
444553532
950303264
83438620
99167461
980978134
705369131
631954582
910861531
987302873
831378503
238991511
317372987
484389143
88410182
71425116
915953353
682989060
252209849
944840386
279073727
435469424
378917807
532018686
106714372
17001117
849099876
54455845
160607365
161948677
823561641
791524180
606502208
626381257
727479151
705669668
459875742
285364634
190140601
370737272
125183858
21519104
609728783
295073197
505908246
550655316
366498312
274377950
86160727
618708160
219218336
217750805
906693935
598136142
749769490
865924658
467653611
451385717
772896854
628260975
613334393
448974847
272301506
72352953
75356103
852297008
778022620
535231844
137661641
968163221
758485468
115361851
842198676
220730602
410435047
200623273
771385917
629449710
475001222
710062995
100674222
694219557
927813800
7368156
144872051
530099641
873292814
612525661
981485358
498706019
93302987
594819750
947680865
218120844
667172702
23036967
70417851
297711674
410785163
60595844
118391246
21786982
28474046
960589921
242517583
438909092
13729545
13903499
68358801
488730766
576482845
21549374
35466675
504296644
28917530
180338725
34396285
754726695
645380737
868397994
253432713
738683723
315734095
53629930
956804566
982906797
76666896
879738768
133134822
339968410
940334611
104042419
361755391
968808656
64632339
604272973
260234099
78361883
470692823
181109252
419609000
47175668
202658625
455075674
403988663
84092506
635414398
290901299
838819200
133311486
11815644
92251913
871995208
327549739
145881842
681316125
162972887
75065089
413571245
296107708
267549851
206422207
400150126
481821593
27747215
317298816
86094566
287981313
248177050
409303740
321606916
667786049
308995759
524265541
122861723
565500774
608358046
610792472
856402072
299693598
744103958
868217716
244461862
468615517
48283806
242860055
2447994
211256692
170441495
416019238
507364399
437991345
622441444
760030876
919812938
650188658
77329691
858423855
790686323
178023092
120243946
112293238
698325492
281756057
489075130
673703566
847256830
97433176
137012390
556175253
249643125
881116347
276909320
494104986
202248215
325193125
736965040
57212560
536449816
907406534
473231797
43814214
197914231
948189593
656361441
117727168
450894602
586207483
828667374
241580924
764230574
801427671
206390514
315072418
83183727
695465643
988775983
930440556
645415170
125788372
339132161
895058294
859421070
616041480
389163279
61669285
941234605
126128318
118881844
477684420
886051204
444629993
374014986
83965434
245335937
30376426
54208953
696230538
469100261
735392678
937811462
85847186
536820348
144201975
400919603
472520427
692183969
389695586
255477334
337599139
368000309
594609494
85173784
227421379
210650974
474337063
141607015
4401930
452981732
113005210
482086349
191549287
410151554
708617686
275514720
655487490
591510464
182240024
351718028
60610724
917632701
142045841
146457909
306969401
138764167
547377512
779489827
830948135
789589449
34967160
21063625
157589757
629576654
106237409
237527487
692743979
433090823
379134501
697145908
886072554
344656063
31748608
77621841
754807616
740366294
205652912
410295106
331876757
387892936
614529485
245003832
158041988
756575325
391461740
465011388
747855843
791355603
244501214
431320329
580945051
131984726
452383954
591051160
761561379
411137714
828578646
306821709
844228536
60229499
3967616
582817441
404885561
35716223
512955633
159693176
776082516
718608545
422504633
960475624
959017832
37034117
205479455
117059819
646125793
449457547
582071207
393981635
240813149
679088772
825301964
674274552
811073497
130202269
265325711
425151227
541339982
93904356
731972935
238084869
6650206
735940550
820902309
411535766
624173125
333857942
571228942
252771992
904982838
993733574
213247616
864000669
883284043
271243422
833576839
529409835
720700968
268164397
775907822
961514117
947253169
453726137
488305020
758326665
583928405
753630730
35994244
977784738
700051437
767967178
215869606
706701643
356424080
36771914
118237408
980597204
223146207
541982701
233369195
128129044
388232627
299133162
844646064
124033021
570376584
530739255
653442855
291077551
798903651
281867028
105108019
746156819
735593164
593413038
356999836
172037920
199560119
392994079
149822657
752127908
13477608
218208614
311345902
369901687
107496880
282099661
350498890
330643086
824082362
436384437
311288482
64831340
735517598
8450897
188864360
305894181
539190151
694823566
449488084
190610154
976690594
554596102
936766972
712283757
525492
146283159
884321677
52601962
391793589
886660685
804729869
405271197
104869299
116075770
775172883
212366178
398175431
125671773
395525615
74774144
414572561
706814096
139605483
150090158
567781345
180986194
308500691
106971495
875809759
757988774
150098000
705016704
165101227
86864972
269816813
165626718
85664482
6654841
218228680
477458071
893315525
22958548
882729267
998184823
991550670
510418501
63067352
242242452
488606625
458592967
317016595
903179185
17923414
309138429
53269343
585704758
342640974
214286385
545192605
70967084
972275158
695290604
775983788
137376384
634671927
45800600
155519454
572852761
52455440
373748133
50310831
945770964
249223032
785556449
796472139
93290053
148491301
712055842
335532504
637097926
23165160
652549098
540277110
41088574
814203878
446062804
479309683
156844851
660349188
24502287
227811935
485140697
572309243
3795722
622517081
59497521
902112673
778036534
632350281
954568112
4301018
535177463
752855427
106040401
173250263
401843917
199330454
321741564
113899759
534862957
958839489
137064918
39928407
351632950
30669843
854132284
650212106
509979526
10977135
163077645
386998164
91305421
648218342
811823758
947617494
123251774
871321279
849730166
901288307
356187911
656814629
758105676
743881726
262186407
864146076
917131988
516546676
63476529
91389903
482962786
598339486
902745743
472544055
638267892
106895045
503213898
344916527
757107150
865709775
208410013
920184794
105224290
299715433
568403135
917048048
99849278
691654908
640885678
949579443
445459566
997073588
458910423
56081593
593471665
573613182
920227669
363120005
90159857
983704197
454509907
573122642
434560034
209772002
45666696
925344277
316667046
401396945
270260804
73774195
119623071
478670816
993958988
224847361
630902601
414878475
141895408
730751878
959049734
782781085
532847673
257025652
632371024
991758095
313107244
78359041
417887628
233334912
441479045
508047484
69555461
895988951
933686477
356631846
105760952
831869525
281976123
274944349
85782821
404753278
348718543
205405892
883424093
195193883
430253252
366843045
462588709
572148659
97594923
421638442
207446095
630442595
678664093
692333470
474717041
991771337
770692510
892604669
77622600
212171554
253168504
147178060
960676857
39371333
356326258
918954160
871240857
638302380
193898509
957023677
43055657
395133403
162429568
778996101
590327285
592682819
145839146
52915993
17347829
95950420
327070787
77310275
578909366
858251231
769643745
53626406
702538919
540336254
798747426
780161519
605024160
904432282
779855930
565701016
943803614
136182187
337171527
815044470
627000918
531070035
624584498
522572926
926203438
787014066
154085379
369047074
232213236
152440876
274479419
102077417
100907647
454066557
179387691
679817012
312317787
949031435
585959769
14856706
341884041
237223547
647534576
946908200
141655828
279906857
365125567
85459441
268605396
702297093
753020262
748122665
85883480
230121111
123211943
12086917
17135176
277297321
233650342
101864764
282254548
360646112
203942180
383162194
814712668
383329870
62979205
127030455
184877657
648938973
994403512
526761697
886162519
494454439
473669896
880334698
626877647
838795462
818310490
895483042
393608906
423847103
496122059
479492385
653968214
619334001
344095653
523619741
896631321
577745995
625484504
31402220
938392106
681943035
414564413
605621126
65272905
477543617
585167932
102666913
978998941
432087795
629428609
717677812
926542233
103098504
598012509
405936231
794410317
268839351
153935625
40535574
692686453
650057683
520027959
346654666
269391683
864123611
870274407
18539355
294385957
348275262
49941574
85294415
30218297
464505986
690915540
948007553
794565954
276083471
50674465
773564894
708171265
532619425
343759057
487229849
488234280
941771566
893166079
135160948
63127268
47101703
175696521
755813720
549675737
695724479
102468386
819067419
559848090
825259144
690123125
854234046
26050757
740064698
939528460
908785405
57087035
482960351
709309309
851652988
759043821
612500125
477734234
319731437
145119549
821493290
659477637
633353828
615781207
405160068
768514775
678908474
304778122
944211296
287238546
854453859
492452126
242223283
526037629
52300215
67482426
216160754
759050613
946049534
808741803
551095424
854834939
865828838
34055775
416660599
569998177
645615947
29160724
900248762
817863736
26796624
574258404
477341372
660150452
42555962
882501439
281181578
721464436
39795913
77909225
8702981
894249771
570361351
103442615
420287399
475177917
23441392
488964504
86744881
969490925
297706307
490356657
676842215
16051496
376928783
93502814
438566024
22544729
122663537
338814786
692924816
1976512
913073189
22782540
662126963
955629150
905283978
795824893
529609937
945079890
873734117
390829269
691846012
296611819
494271883
112133411
624306088
517713274
453614266
711050968
339720551
751320572
53923976
16562765
619888419
430852758
110065578
58454443
305913839
85245466
249785580
998838654
87221978
15375120
21621193
601865292
971004269
779421523
250206536
353130558
577017764
123940653
596476178
268863776
273068823
90748061
233513538
897374910
460977686
687127803
460942230
800698236
290964727
514866205
669777353
910853145
945718963
632359282
821823939
104149153
570121100
71609518
102987806
509859429
86984637
124608999
111724720
910505258
756546873
214447608
116152167
333564636
190904612
712628344
454944763
463973434
655892756
688458300
213864696
116870442
228102455
527323277
770085029
371583533
42189481
292378733
134953029
840424795
924738015
956776968
944573947
494859114
28386485
900078105
4718542
967887474
877203455
968959613
878392731
633750327
35923572
994544897
819831314
226828183
559689592
274776077
690801617
215582348
815750728
757182664
184969141
43853182
284505940
807570521
267953066
179211772
99949254
402906095
872152919
24687268
359683062
669243217
372062733
240585898
569321321
229297626
60989723
299041127
50773590
939382453
932791453
86697162
786443701
605139119
313525344
198649645
879915195
856843312
414231992
548182274
614025975
451717484
444551808
751048266
259288004
712504873
930260038
211753609
115410967
654929308
88957228
327610380
324172524
461019960
568196278
746010197
542833937
629186000
45051323
593607527
421084805
830359128
532821040
60044857
435498246
846346383
258694501
167929792
555706047
525442844
716112065
22248373
977160327
13180224
773296639
88964683
725685097
556073028
300718291
841096063
211002335
389675519
21222795
387691210
850695478
589419072
133701406
246045767
71121423
31269081
839653293
344722579
861628208
224990684
404767436
149642805
71337066
515978288
317572596
479559464
41421132
886201012
501807837
18581458
899381236
275104475
107546140
625066332
831177502
260780783
318678746
894696188
650456301
339901540
282387397
353668130
781836963
268605155
599713896
852958386
299874235
291883540
50197316
161502442
516874223
454964751
311145246
440727641
970943039
481234193
920287104
864880522
367435204
422094940
735978331
119332791
549715766
696040823
744399122
233409619
956821605
915594220
128105806
607277905
108012111
263009555
960946034
889849074
531614709
413176282
595323811
831488943
705059821
645521126
992991384
221934044
100485877
156652981
662661684
923945267
637887173
435465139
641342140
857838728
857560079
377320470
977171519
259792196
73361292
574086992
493201815
882699248
489681211
621307620
342493504
597693322
884317174
155955890
340058747
268448234
569132171
935382557
99937176
274191991
580903682
945444911
348642386
533905910
102097891
11304069
310367528
592501415
299285560
951709667
302856495
9361990
181546489
280028013
269154185
107424132
854115004
762355999
990123380
196312567
236179971
185133235
646522240
120497144
341089124
986580986
241461730
910221294
921963542
341398905
36929637
355383575
139360168
385572022
741805837
93974410
249392443
52173364
686475825
548678002
856399383
989332319
558039991
890462223
121876683
827194175
997886354
828508038
589550174
840526085
24820604
825730144
25659320
523859195
798743639
219264795
510440180
40205368
129486089
284920073
234120625
166415725
492820000
373480792
551987746
234625836
467455201
801380188
139315551
6447377
202574541
848231285
848296047
760614531
738693507
970172729
587808706
589096213
651197119
29875231
282138649
528534074
708121726
160314320
52393269
359381716
379579115
415349800
252103436
361581555
700269873
486224060
527997279
45606224
712221203
932501376
280232059
32192755
586397916
272063961
38640132
788972456
120295246
886936178
549586987
711505104
709625259
989912044
153117668
213338729
19787274
435256317
741872802
580425351
448086988
794266070
939807066
827666102
62132222
191910501
41764008
762402094
530650912
569761286
808008317
242872114
354779014
940756727
275064869
941176929
212820687
166221352
730149384
185632284
53157529
132252722
897137388
615299139
122164765
50255055
828637867
994468390
338027723
423027021
427410092
786114711
69809442
367217158
466297164
131941663
411644010
508061172
894343756
942294922
77822457
554868424
37683387
285117822
348141502
312748255
226294750
560962189
478969606
808960486
746594472
384643487
941213207
496248211
852458977
915894324
546503266
533613196
762879065
884530988
956640216
42805509
523162050
26449657
410022666
989459214
158391320
821666675
497520385
905251427
616477948
427859193
312636203
654161335
712977015
660777704
966909589
791788116
74256244
298395547
600748601
820850716
535555385
394478160
169615278
388014361
162888835
716118543
921627556
778284251
453165883
730784123
821089759
976327932
757233780
83628776
818303497
768141451
905295451
168340233
673392877
374289750
596199426
986029079
28451084
161692792
499323135
847877025
953480907
573579378
146272571
406745860
246946445
534344307
653740371
416561723
922358667
816629205
132680265
696502575
447429807
438362499
279803049
268519566
267206783
37036828
352148341
85510279
657694630
109960143
106366864
183603859
484249893
702566289
22149289
365217328
716775432
521472423
213094352
522772690
95051801
211883274
929518549
341998245
746227580
435775271
758559967
521102599
104920827
743756584
70121525
552350634
34635434
349924573
820870199
154358568
239477753
25534891
92385199
897172382
135495034
198752062
80776240
472261278
901318350
102925529
837478605
470610133
476914303
903089309
993382822
571966103
114972582
775417723
766480700
713716514
211192993
377557018
87335464
316113820
121313601
9973340
868464453
8465387
359897912
541851003
162823954
451892016
419902245
255209152
201580750
407913630
453961213
134873341
880174907
207795914
90315221
570169864
678406046
567229524
325775524
524305220
139195626
293264457
299722942
758192677
6980970
363432286
135749695
946832785
679546105
109579647
956806124
400526909
118045033
169220388
794894263
133385339
621112403
214796508
241110842
822693152
622710137
695072055
957566493
355401396
755384320
47881713
778087611
286306718
615111236
103863134
810611937
606823214
397127590
110334878
217532242
256624912
326283515
353281936
55974048
5829620
315377935
12780172
258872880
285939319
182000559
53767143
419324657
803112961
121080002
660435499
478322465
596306490
208023905
435888957
951707885
963408224
336287021
582311847
102231293
951398257
686174980
912843229
410737822
935818922
875694458
628270063
44960185
201977973
834068351
100934232
60323944
149446285
113714403
171713175
435385603
148231313
77996669
707226612
951344274
199076670
220178462
282183090
795383160
428202366
718072046
599607396
244126941
54359066
34435595
346358234
858273674
720610574
111717814
121527847
508945847
987412272
602314262
553906031
41906596
436382612
654840263
102230539
438345248
768554665
273943713
873730850
916785978
351940382
433473813
720646603
403533403
653652274
2829692
51432914
81854639
573418089
651040310
178497932
480293506
685475904
377372517
191083532
258602829
489090330
165127730
767548676
476502601
767441991
173971058
518409196
56340954
828811320
473156086
494686201
449882337
747099799
220933403
219184666
951556532
654407215
939831268
355089934
308059489
795177311
406522848
242430479
221111751
910079509
273444762
553921608
448071764
650817278
745005139
706674592
139907608
910132869
326739619
468926560
530091211
500710677
987335756
586432165
182038348
313008193
81118365
631920684
60107991
302051767
851105349
864180874
956458982
643452968
71787160
117034822
291146630
478310007
211981652
512258380
240905867
485426414
66179988
688977630
136243691
663701478
248168573
128667650
426350698
574908192
597594210
956441909
928135220
437446317
395390425
110173567
750454509
476508789
742094251
663078852
631076908
445715951
527259725
440052241
89168919
599046884
557087062
380315548
929873242
769068713
745090280
170779108
107011478
663786619
859756737
243255169
180004448
107925310
371922818
606355146
535349853
969517027
415313406
316001424
259479695
810703830
426174990
9934204
139728970
20785592
673013055
770805877
466501543
52789131
63374469
408186813
504352367
620461530
788502360
434225608
242046595
386108991
457521068
349058072
49895609
169794156
444829592
229900057
130235817
816752410
688771554
665585669
638785788
104084959
981587092
898265483
767305140
260278434
760716038
759550461
133580377
286245444
382872690
600081919
339034574
446247158
8268731
843386940
66708688
649287443
130128900
161271634
35396433
587649967
362846057
937808394
757444122
807675649
20224802
887679939
476944410
708996355
405781959
115730197
665597665
239885403
866512031
285419156
352680188
479744420
44969616
486260564
765989863
427842305
86342483
105024437
874089463
947127565
800927728
793314502
448931359
783572979
807102487
336844144
223739297
169948543
127168889
981183419
977624191
147393690
721379709
307084952
856390044
979678019
275331501
521987708
72079773
141843531
807406863
424759960
474104303
704892830
911020524
240094165
132735135
849879358
197634953
859340949
649523274
851079033
505171802
98454633
634652011
164790640
287815128
858391308
334739182
414984016
692091078
164879725
562377705
265987138
471964676
271284100
98181508
747296176
793271807
170261281
741656059
453195021
595021240
68276713
10604202
506041763
308370877
143339336
208437472
358522182
855196636
857960746
209601214
212884789
808931730
696769576
377675428
96746857
407677235
564930962
364247224
99768312
729810686
779141280
218271801
54291713
50425379
316453309
654104241
696213537
486714589
248276651
1924909
81735828
316553363
12529110
440293943
624924239
8384798
648731414
983446420
863581433
359208511
45563985
928982574
168140240
742333561
159174353
117403448
2527147
724105314
334167023
102295459
306432351
113308302
173083611
360724064
16250032
342053271
14828304
712463568
828767859
115621306
714388476
763020039
432174668
726917586
55830333
57098906
735302383
557078098
893061678
451400167
916286609
791142014
380382740
84426848
385991926
539557093
54346648
388519073
116178758
388513670
343330883
422611109
354338324
516414493
783335172
370588355
858467764
650679827
83051923
539751974
766301132
797440398
155288364
50992151
376874335
63635048
108091056
112176717
620713146
853669085
563576884
536999754
497327451
796475975
473942953
883319376
188549419
380805952
271838448
304728177
769319622
615169330
727339285
123657945
984100175
363190808
346762651
695084290
13870634
429814573
87352615
632688117
79771323
242640979
683680267
456645657
306276026
644287674
421338726
926989171
350473111
984915609
316505276
847800561
633907935
642964581
583636288
822457354
23770532
855474736
127185530
645606505
323160417
854524814
621780801
159776943
70231973
968543452
854861232
84102606
250874376
942213847
569307074
330645698
37371177
105503692
639807707
343647202
602307717
61146432
123152725
952780827
898578392
292174352
653097739
532486326
935138932
89250379
207460031
958909464
944725114
334645560
457032320
120401882
41686725
78813121
280178825
111918697
47356572
135040056
48537654
150747299
929770254
470361079
481392997
967141430
575864770
121200703
163304984
30688839
34863486
286457708
983469665
933441877
578632059
489083756
318444554
366287343
578334134
525904585
177713158
375575599
713066496
634745477
348493832
754753221
713558597
628672656
719188269
613431520
616229064
767725923
764178819
398515669
90603353
98088167
365657099
666468123
71805221
528962082
697156961
106668706
667936141
533142977
892626934
99084551
874743084
63587839
465371893
305593569
442008775
643085050
681169167
155075271
277830527
29662999
762344843
843905475
510852006
481533111
309853347
979597421
101775385
74032165
378113090
192378738
24636683
596286540
711363212
96441903
125248621
261036524
55626960
645701113
794179500
800770245
744785663
521438936
716874435
210157556
827032504
158883210
853242605
360718023
166474832
983589483
242897373
928819674
827494958
753749378
262869136
137348304
585863151
364644521
63896820
963976240
409539610
941049854
412779131
120902821
890008108
390544103
381939344
798151419
36245215
28635195
451438015
781030877
550074130
168312449
843704784
229622986
179712010
549463741
590341008
346186841
533053223
833238380
275006514
213064532
439504109
537875650
202929187
25367259
755036522
119342358
841859850
164576131
60392211
254638980
137995303
802916670
645183082
519934646
601068088
533944648
401086192
52506102
167491877
951160322
73334903
11196660
33299659
253046912
560660400
623640666
599233753
946229975
456879045
726756618
11810858
896383153
117148619
214740045
774266764
872185140
186598754
616126613
36761270
99507317
723281945
27272924
902423986
220981378
547207569
356008426
754926026
948293761
261030879
922417902
751970434
334365781
933614561
785270092
439929045
346791313
261427109
39162797
145537639
718306153
618435766
157348496
467205657
735584385
372088540
93988772
607769524
558687294
710115385
497047146
658194610
285913681
524320069
413134947
506895058
924043990
769143372
261821083
724854102
30174251
36755336
329340887
217056383
970369897
114610978
656985427
169677561
228554438
548664575
315215199
946860590
167100341
472563694
266582598
902684725
697168586
360571370
362970600
108372231
923203106
712534097
766566840
209116786
89370518
32218138
716011843
13414507
801361510
830349278
738268608
831535760
867104613
67609494
48592142
689990861
34736823
558093921
859668421
115807612
106758495
27399971
62668201
126375187
352480017
181767150
29059911
49648602
394854871
244546863
158020832
318057976
957080959
777104023
379691113
46451476
809322160
95702956
912382334
610683669
778568585
503167293
294735780
645673197
423293138
195844274
188180410
310546312
753938194
47848830
426353923
713213040
927765153
341538475
839588227
280245169
523305625
721164489
182410122
918160495
965711351
340430953
88734823
775308662
117534975
468425935
674276489
779373486
416645242
439175175
242573507
47730178
942342467
537309286
693403375
365635605
585669911
881583784
676181916
192124456
781948965
102535839
905337496
562230469
296590665
744925722
842475637
819896289
318606562
24885758
590573136
136834265
217833062
531824310
912142926
187884388
250244
438935766
967257874
269411838
878110940
62347732
317142015
672969759
599657017
863061741
38605363
37843280
597161876
567303630
229967735
231627193
522355820
135305230
793857661
818946485
732747303
488849650
491359125
51353865
366251759
934448612
188188129
584084821
466272921
952847406
624485560
319039517
244299523
444259785
440967706
122410463
506607516
758109720
647896573
106264533
473687813
539018287
144107812
70849688
106321916
226591898
302476880
481194088
361897128
96334541
152656924
94644430
437700542
496532400
998514646
803952300
430981012
39219126
240553472
749770284
992066531
865039032
68809800
236366054
309298816
362293857
211292868
815906332
120403577
859189440
774687216
446607741
250724078
771311379
517457428
209562345
997903276
672450660
690756432
212316755
621301552
695929707
159477537
59002093
192462107
10508534
862954392
475959470
49727660
103507864
225729753
41794190
821063247
147055905
130676595
130362062
509349761
341969462
798784745
482269689
53675253
425988312
928877429
304399330
49816042
298851209
513961675
900235670
971301868
57234458
112552424
445119771
753164165
124546312
504121863
798142623
135054846
219592606
274102092
184782505
175616821
352348196
79093046
996680067
499404100
209769641
979558481
861270213
551739102
630859577
196056253
457930707
909364241
124933682
762330036
959180282
276301242
128808062
711932303
100119461
38558872
677001079
545239231
791723036
801547390
901877445
442382010
789118587
121470050
716484101
973901091
149603223
68832296
52994137
998799641
420752748
115280129
830874473
134539312
667019230
314250402
330595564
124949936
223614642
308045597
739796324
35311275
584346838
721120737
747243578
536982650
759679608
276761008
82221880
403918995
78308397
836615676
846301004
719943336
810602078
415301456
546360778
960205300
336650104
451871266
811521292
757402851
567151394
642395765
891942162
86686976
956646166
75054077
64153263
32777159
383099674
803949586
68088433
967446511
377586675
667848362
356945513
137266282
944609369
291683744
541185277
875434118
128299420
240002632
447893805
938901497
655304088
994254582
751623148
991954191
446125848
415660791
601873393
13277241
58056555
346331906
99964216
867219072
421385982
16633831
752512582
804485655
820583416
673117367
624448518
50686442
193482080
981394030
187952724
138091449
273077773
581654352
866041918
253893544
821656983
166452074
45311392
476961070
160706655
796934539
321431612
459348854
65111682
923305004
325142447
123168236
269636909
277623014
842903660
691022891
294256844
447932593
348024897
114840260
121049959
972473414
18043053
314532039
953867443
205995776
305139839
79461568
787650127
23698108
333355111
461823462
190150181
378666503
938784531
203373187
28117393
112732495
662722041
93229074
36037498
987864487
68913662
158190759
265487500
764333673
849213649
559744344
212266265
49754897
527100955
185832576
22228311
545144007
500364614
828612105
603656135
658020804
908073672
243822613
681718911
93945135
705646074
724385443
325127989
496946957
927758629
353245381
609679451
590480669
298990807
645716948
430861507
367904468
803907706
696349007
132238140
505637706
108609702
197020756
555392603
488227008
382853331
430137265
33371014
735734296
258749369
489543500
393755099
19339393
733366113
927990361
113284527
439012186
652375803
290928867
935959142
432650784
644174247
398154944
23131452
943165053
43871892
306509311
163585872
700295949
2858317
148340363
58450007
963984370
197877471
466358961
452211377
580730801
896496225
338098742
168981449
7761945
827642242
562736547
27101337
413524706
343243260
992902215
852536891
995619062
283831081
641012385
280786197
780521680
39167328
156434001
576203084
935555571
462943311
739788956
488367872
318317979
740645670
399334230
282302348
938523140
865693190
587030076
371770293
762189414
925128817
540751741
769951358
605287410
103488287
649569047
18812115
299247898
642471261
723865358
147383312
778818694
217394094
428169508
559340373
109077773
584603508
135543456
897149696
47546818
727848763
238033919
365864796
321010785
637368148
500683495
259533924
503061337
87713570
631304216
117767102
865358739
24572308
740234811
323162500
128060595
389803857
194490967
279824844
884791470
918356324
427208155
663610163
988266769
855377663
75466887
97344541
439981170
63526694
847010588
340044340
643891809
85044506
705909135
964902593
722412653
59108982
76952868
77990341
146822551
708257084
48273794
12181289
732829391
788508605
187860141
713406337
30828813
382351107
993231181
915620282
153223782
272955687
431746796
141490550
128333349
507213682
91351442
420830871
423256728
938362030
760875210
67148536
875922887
319300696
32051128
450851892
378409677
109003995
528842232
525232228
669777430
577116026
389929868
255123173
218140982
577790008
821045861
248969794
960141114
666793393
164590076
113364895
939749080
596336871
107371796
68082428
956066905
51239590
341429650
379323632
989601619
102304859
298988519
718040857
421605555
183555998
168892748
800015231
145076344
550251332
177763810
814853774
127367357
420210030
922493298
198024690
998000037
743539158
446994483
810657503
262848903
611584558
776538749
202597982
60437781
736426897
123196761
16504685
787666486
464626411
248344668
629784456
419447621
547333186
347825312
841053175
730889183
369234412
493584758
875965526
919485743
523864919
543335651
899369451
944074948
318345300
97394140
794591337
61884458
544388622
457765191
177249712
8489532
86820291
379847693
68927312
823247187
355560805
937948348
610913672
820187215
38809367
93214479
92151188
438658904
441039791
933204362
22064438
810274202
279305471
898029963
582276296
803170390
293881966
481645746
599761689
612227265
431556237
394353025
526628074
975944858
852118215
703877785
836950741
938938506
936241829
758394404
614702044
291802634
548859103
78132068
964506200
587668469
171346546
56657387
26327372
612386336
842378101
48391809
275176889
121683571
798938124
857453184
777370312
945336441
191615281
229648353
410080057
623171517
624001377
936708131
451632727
328635944
493102267
141099819
120090801
281860448
899494223
734792844
573663081
448353325
812924911
390685632
888538146
984271457
447343019
767381869
449174144
142237471
668290030
576867385
116437393
319744505
286836920
893807705
265080945
478452201
123456057
675161001
954140069
599973785
464385483
258289147
781126080
810004102
399388966
901216880
91864549
298883188
488526076
518043981
599752864
153967338
908729612
488291009
990755146
208588982
108189230
292445642
350826452
776479259
869313026
467263845
96223763
156149945
213587901
213821059
487118497
189560309
888982059
441258566
789534093
205883894
699547712
423176525
15887995
98936677
176909756
960268895
250336216
665435831
478312875
850089080
671919521
239558838
190896440
662674666
448147820
299085669
955120307
798974271
75564927
676949684
266238115
24305041
833099629
479826015
238126099
172734477
669386323
979624510
613993042
311436768
38024755
166057106
734613292
53912749
117510134
911523047
866697995
220362702
429475230
197527221
70451781
101394750
437086058
113864572
616585767
885233877
265466593
424222426
684208148
193547871
101172109
802962614
217852912
786788089
135304981
308495362
959522566
804691303
288119871
426031959
968644422
326144625
444605416
555774065
232573725
562115550
319813464
99271719
782478251
749288693
149315291
705446383
703199794
586401349
671827306
172301912
471635225
937293898
449040689
8359724
130841769
402729150
811322338
201211032
42033590
946627318
509706393
1556155
603834972
797826264
280104466
424995746
976487240
724709881
980769810
61577317
139341782
300583273
13365387
774336384
902388317
162680678
332299118
458104462
749082026
4126424
630406374
73233602
941420321
79447062
81593326
924778441
334692563
745432015
125989472
376726153
544575684
635695865
230798659
927007
286038480
510903124
425922752
115042071
88129357
406692562
176619387
79987490
559792186
189984774
854323874
462180503
352665451
186622991
920284964
101747476
43265766
403207689
174981077
984686087
335171103
109090754
761980879
669863665
854522768
887970351
46589817
399098451
376182567
129904828
400025458
514737398
640807951
825948209
629779468
581453659
85157122
806398855
661441149
644949308
996383628
515765022
959646162
349049078
554904364
732447477
303312905
598170130
135655166
478293981
435372568
323342620
587384735
197353446
845722636
294423854
937840148
744828805
693522305
166539066
874733632
946064114
681276463
368057934
624528674
311055931
949511593
709685796
117454785
610952741
207151455
966354764
979234114
19313968
167920193
534138477
751761444
471233097
132308606
739932961
949527077
420197525
63275580
389428163
617550971
761514568
683852017
407907470
506343372
229890673
574446536
233593355
28471138
255722998
601651288
652999811
419295280
551162880
215201958
389266416
14631972
422353412
355621179
993866085
441667379
523541371
380520914
45945175
994774467
365345871
785878135
796817896
785543396
701670067
38762410
255610718
463184634
575130778
663518187
822044357
805021450
90481074
55637711
833492587
346204072
657288998
339008750
765499351
60968230
554210707
7282119
75600201
976564119
362903297
921982638
270747849
738961020
155019903
316693023
586251838
372882125
102571158
235586085
10941872
656757576
274348495
266552589
119942209
849479272
782587128
794502917
507017074
873068201
850140627
193026012
71788624
359945976
532034761
837287975
273430557
86245468
844570093
201547110
915325938
59989741
123529747
38590138
798950760
131066001
207799513
237718950
503948125
162887022
473305034
514889997
819644597
747653528
633958937
792103157
449649152
416546064
586606073
809182577
142130617
289263051
2208588
213919240
501725378
386759701
51207214
775155935
325521520
748293658
976703044
93363809
660799751
952749142
131953946
312266862
83815142
192269810
549985811
440279618
355156831
23290845
807685966
174801427
623460724
441644903
966904583
73109875
710707318
406027007
734808803
852837934
547806409
589533743
66757174
49531787
976293443
970480739
824687721
154331314
571290749
653907116
100211474
232090499
606656257
84681771
544357360
542987750
276951581
94343171
835783719
632108411
970150367
643469685
806909838
593611090
937630939
626330772
519237317
648338256
884874131
106562471
353692542
432680539
696096213
420449715
334728677
524906007
243446805
11932749
679237320
814737553
665839864
779448793
46828051
125012472
864130564
443701763
668000221
141082144
390561285
356300292
625706906
213228003
999769976
285133095
806839092
789917266
911463867
178592760
290771873
648854349
285155231
644464414
81534887
981251443
64914128
268779916
358673802
160877285
280712664
37911121
975614837
946552528
669876266
874959240
71564999
386523181
171177354
592081572
380121676
561738638
948381863
5828581
774966640
800668190
143478028
434322083
590585455
54941894
465431195
881357327
556312594
750586425
378338093
490363832
584354219
295768572
759143747
943028020
456645856
39856411
833455493
432260693
986408938
355848110
159736284
910490288
594887642
330913637
502571859
975009317
892652274
303470073
833354249
520135265
104138262
976832276
806973699
547240068
884290521
272404893
281113747
293119466
875507669
659451839
783483298
312378240
955220410
542627044
107922611
411866266
434999806
941378103
696643310
273925095
149742564
856379593
184415383
744630205
187293229
539503593
572155873
932461854
842973666
258026474
305113470
947111927
87375101
112087168
346868347
824181974
237008413
627982093
117301439
112516081
287433931
900784736
424894320
95170692
295928132
532816931
507036957
730927937
326711385
56196618
4853032
328970301
912576210
41784766
73600505
99869438
581288358
498272730
884847643
276778375
608815555
189961112
76406654
696190655
154564632
423275000
372888980
391573044
51257092
490190419
504089124
191207374
243491506
781499796
286378065
391935989
166833078
793415022
122863926
493544462
849611639
980233309
822514762
614704201
874534426
748631619
567089990
308339135
99420700
451937633
585117510
708236254
494415096
661524163
256943260
648979727
84799162
629832240
40552770
136056253
972539010
397158246
179779978
68546867
178658041
466158042
460482856
345491118
112089415
435863133
691551931
961701054
268612793
366583045
428921606
143147218
115214663
996011595
451486352
67151714
300465579
36603861
627904319
794880675
550644375
884847578
443860401
635443536
367196169
336929523
624016140
192251530
734087768
803796117
260798397
912745808
122470511
721281252
110753277
234559925
157144384
802305207
48777330
425757176
21404603
477698935
421420745
136619265
473710530
872907096
56287330
774176108
762027309
684191648
421573134
165188035
421555578
865433535
800631571
641268098
54879409
277164062
833519628
788967176
933476531
94318024
554229335
55947041
815599275
664982611
290506965
825260010
319804169
339284295
103533537
341208772
816983229
524954281
330344388
143210110
250377728
239148070
769902570
12405036
923339717
191475703
30109423
197411646
909425589
830740993
838679744
964304997
960421406
524715723
753272172
893897936
619033746
160017858
802361328
287149372
825000468
92868293
112409381
997320989
284668939
68459269
191046112
954168519
593413549
521390499
97378629
843791276
760538568
719797550
708712664
536394637
911273252
738822086
586322634
673215193
422079430
277518729
637520189
382500835
802234451
243308713
128915123
273784548
403326570
931276450
560933919
80843390
876661094
525859651
78164378
13846384
594318919
121726841
968014903
40248819
643117339
917909883
884040095
256172259
490223784
592752758
645083247
254013387
184091195
231405880
927228579
606170624
508924609
417265120
988671458
163675411
660573832
970102932
437459959
916416753
753895734
998393877
997260142
483073179
376769880
927940871
496919563
823605150
49667711
317450817
863853969
545301402
87877051
747894063
653990012
578100834
193163172
299073258
832114220
377254366
382995489
611859151
983424989
891920097
29124270
824612798
55595508
542214453
647232082
345571818
458631205
401127815
196482046
308407699
884200993
573251925
88864921
233636907
249373427
991048984
403604075
113227395
388866737
491481125
713637809
42856748
922098310
906800980
194446357
606728882
136571697
577441845
218588032
972513037
321878294
100228653
649642186
229990153
642443105
296874267
575561970
101074309
550518433
772044015
261998359
287235778
197812292
203379632
520872684
447185718
194428615
924476759
560413112
583295351
268474235
126567272
478668450
43088897
33368251
673114806
649817778
22456299
250556650
868405809
994969335
572434943
968634461
497127872
802425095
463593917
794002139
230503416
417184577
197036923
2547431
679182936
484272700
200359722
882562567
5145384
647545439
929507533
782138494
60474902
365319235
903129080
187042173
843987684
946217976
72926775
517102489
596035753
95383073
620175490
316957913
942868759
45126785
138108725
292512982
847551879
601702641
86515120
78055295
18887218
136068395
933119077
550586505
620341094
133478798
285665423
478002829
633540588
67689307
112657674
546531841
433008541
15786754
733574013
276996224
962004729
659017139
646615064
410556834
606916563
266790553
580031098
402301673
311917337
718139823
694814654
11985568
172358815
633846126
942557214
43762384
769914520
875676290
446865240
390255613
861671439
732530662
868258442
347728378
800219968
980916115
894260218
85744860
849219220
480350582
362741083
663740301
139367720
9356146
74297134
598800634
128663051
506844583
1102306
293096739
77500757
695916959
305082306
249859572
182279436
100155871
146138307
952193955
975832160
593003547
194965920
690019950
178050560
63224361
890264679
978270528
896656827
637041248
64015387
598392399
117391829
279272822
262132699
109275900
141145319
188946184
560592885
122324721
695790766
561695190
415421460
773291523
110128501
720503765
875667446
292407936
820659636
21805752
97118243
649008147
614809298
292084162
191544449
792859858
207824874
81809127
623646737
104481700
571366727
540178475
555390450
541274907
671967648
817523148
503067159
813112967
858985683
63660043
935437687
407292801
477871585
203375498
33100675
588000085
923879263
908768120
732924372
597055250
930573871
830042614
98579748
397899521
122126775
142640548
43275730
329951648
76966027
519438818
286949700
648332753
59617292
842340149
189607659
584101292
512379649
692674817
249730610
223881683
608851212
37684648
631174483
86722796
241060146
664275157
527239232
17455760
573043276
260163603
614511009
356133499
90206217
565607108
606549371
64849343
708247656
649825100
247317343
785213682
21780269
534267042
433546434
81397560
229123542
475670444
518015203
594019542
20861613
767745812
817901225
629712824
805430460
449075707
716435619
46490605
113350864
96191202
63946364
538910491
356354804
530973724
747560341
299077372
96580831
354109711
216443067
804828486
856451162
463760409
442558519
878231430
998027450
876104952
812145342
79667343
204291748
330160544
673686885
225153360
97906356
344104461
854866183
755853167
793180167
423818153
802343771
759047382
520009354
718806486
150474225
876364157
249780209
898034565
27957881
198877391
104660628
244400947
3705877
961111789
708161355
298780747
691859571
558705156
27402051
504004912
490888850
231693798
686681807
17092086
456847157
637104514
361196546
311713339
392957680
6893065
735531491
47817802
765940446
108057196
766624287
768931022
984421352
868920847
519481939
864895584
67798238
624142566
109296530
924020466
437770706
669974236
222801212
129630276
81195743
250203262
486151539
572084593
481897059
25349698
589176678
938744215
662454211
950373224
102973905
55411891
957266288
691021747
955746044
575723085
799078942
574886683
197170459
636016646
443807529
716652397
500912229
364122118
193311314
462725111
288142583
631082019
985215698
363460147
613228647
66411441
613663408
951896537
491012385
948076819
977246234
932705414
739337385
639700445
735594989
842311290
547628687
545377628
385849388
355891082
121100713
184928330
930777764
170787523
820944975
227101645
887439919
174373555
591223762
80751232
489615017
879366345
564349602
474830715
95342843
30094600
393758507
709006250
981991137
737287243
509599420
959237370
669992656
248936805
451454166
258103997
943764446
851599204
803481624
329613833
207490286
777098688
367058514
138268049
947886210
40519840
217886045
835326128
214893395
809109807
768593711
704508411
540992503
332943313
31855477
636335345
363037912
278130335
197857946
197545400
15417577
707457366
9299122
537926585
956394170
460753287
796030581
752674967
164868843
599512204
82288799
372359128
229127244
301863665
363143528
177013453
342383504
581029573
864855933
557276898
242655731
633449643
114301661
783648233
818909307
146157137
419983577
34463571
276803824
617841522
232008970
292221400
177815239
241308091
830147984
134209408
702061378
478694916
739400726
866930220
78207120
674205877
91805699
159850715
976069541
307465578
336864167
318453044
888495150
54236451
728246294
131150880
687686094
842547954
767315464
359111752
841221442
39815392
393575322
118025265
657656914
625584292
262763017
835472152
866892382
945427352
822197912
421470111
424122268
414114989
140916682
354845739
88320865
232722380
514696453
64390405
540187958
704076971
235359801
281199459
758313422
963606094
264866691
298515867
658670399
32182154
657627618
352408192
71997546
51202940
322949809
582170811
676787231
438229177
270159314
396195964
383656528
944873577
817666075
660295147
358988566
958582756
15140885
299825782
43821488
382353689
216732539
584009445
86430660
452092339
717725255
697260433
268214784
982591945
995776299
779401534
867290451
653403916
131809725
791804348
557123207
307275885
226491510
86426789
745505061
349167175
482622753
981677941
294040752
300288827
641973087
505545669
111387934
509630324
805371450
155209421
744500364
22103988
739218865
683447375
326712678
309460472
380707807
594927461
144568768
229000457
226845346
11859218
882404373
211171423
656179917
292043931
518447307
735187778
378470720
116468720
84354953
861093472
98146660
230912056
13898650
592636098
736457724
125286583
954782773
541829173
280496004
699283137
416449513
19714868
235246863
743162190
181691691
615954670
190606003
326260459
844955126
417451348
190636028
579875850
628622770
846815945
871919781
147070077
434520074
102906852
116055148
518875026
964000323
66718159
749787081
977898972
511870608
338761156
103185554
466653381
880590329
383681557
18452869
149556193
255912777
253699731
892718382
437604467
722170752
83324384
763864925
419642230
500775732
954500953
999518079
129398501
653833249
723954211
128984929
88353322
826861062
97556428
459744700
643377736
16790938
62048132
621276707
528661546
400809288
576978613
995314926
133915968
960660169
866284146
283472160
69089297
119983876
28706893
359210116
694670980
112031277
123075040
114313209
465323360
930092344
966347639
447238212
436441944
542818202
428739493
377311618
222195615
526295920
689572669
865573351
543086858
751620800
339366409
71748403
4946439
916345021
919579680
138862406
729521542
638380177
274850917
798610838
610880404
303557810
10337305
305551383
268105438
133412345
272380943
733428797
916021040
238728582
180667008
204979336
781546783
609406500
434807305
3742397
988218772
124379973
721832099
383821981
728517124
61198508
308086735
733463563
977543528
80182766
724842320
559581421
718562942
852209589
210708611
329443345
8283750
221045915
487511080
276389187
206974611
759892022
9817983
122995651
998620603
43001342
180491338
632683737
652407842
615298642
488942486
493142965
592194966
63290936
876964945
320712089
124489443
185051679
906692003
954549323
265234444
484050675
514130743
983797385
336260263
724839353
165757081
344544012
945885268
653268160
620933198
5376230
265676534
483267532
128371880
116813488
526268873
161379569
749497225
31193066
629194562
90956062
524336030
221389527
154246997
401300974
394617968
131252792
438869004
301309970
85802114
704103447
785360644
452449208
540417183
974137258
29804913
558690616
171197621
975690180
64475127
792130818
981066409
330151660
127914701
961954641
446965148
654183574
975850561
48978724
685376639
605045123
139934785
209712669
678951001
146698133
463529994
73568968
277950924
902398998
227395290
363753037
459018796
12755933
816202245
999435979
839409543
846007157
410642946
10607163
674213688
475118072
655254333
507796448
805269732
783169033
322267440
252234879
437352606
150634353
301213602
122729245
755679475
293664738
184958265
287146827
440362870
648488258
360715795
718313794
403403607
588111084
82066830
862422403
453383368
750785426
714374733
145309262
449308934
125017678
155916425
976038973
600135749
811170757
336351773
257921832
446856141
658619212
510156710
884208747
809253564
663886663
859454343
417449390
957551400
896928959
704596217
397914270
397933568
917828363
116228063
801337175
358455798
50811244
663759577
811839165
654113022
230650661
957148427
955938307
355668338
965581203
931977280
808320438
629268311
120845404
66242270
76124451
779464615
428915331
812849549
441234531
92801994
524820243
711200272
50353393
421749201
268312840
300784014
819682769
186141202
269528428
473536295
544596999
172856024
137295871
208952516
679485397
220462883
18617294
635423703
576131220
984198496
419917334
236968009
465983158
540762737
303210278
542107608
172743704
732125609
207473509
466494586
677443954
732293751
177694857
580313698
6559304
446007697
881097712
826242072
484665250
3142491
152294718
29262249
28514866
142106940
90731116
708000262
362569822
109348409
195940317
938701041
946063256
615857650
28185401
264562765
9136739
331395679
806670372
34396794
916037639
14143880
500891379
593481592
598953983
678586235
26311641
605513286
977110283
907409352
284271709
461775533
763068195
436566426
343554133
791583060
578673365
286801600
499583322
941243186
248666360
695523638
732460578
47245967
163897639
760645978
311808731
25550729
92041656
118479102
59947522
860595646
985139334
560838900
306593589
436609668
91941487
332905230
42122953
69051769
92830933
326394661
383343653
855899127
762961086
726897785
647482187
194150802
13699384
999581860
135393987
114882095
547621849
867854564
162128061
711519487
481016893
473936791
737070216
425574901
444932245
797017737
286170546
282587930
210372989
592764135
719197597
302314475
925669364
761320549
371366243
18500296
940231561
754709896
726915775
555708998
334124032
226914313
749859799
200339768
226496172
885253785
315221862
774118020
605624700
477349923
338153858
86641592
951286713
927740425
364732844
248735309
577274514
650903390
531323238
787647502
96183876
250520834
89961976
874369591
864357734
313844570
745386238
804589294
68554465
472302012
212814643
255194849
699216324
962674441
308050968
778228847
700444577
623272829
404863218
158585628
953139103
743017076
97743572
756942168
523273852
462476415
5677476
100548365
113379804
537000714
888195866
62080031
640037899
830674193
936449621
504395633
144518763
534352211
161501278
65589579
6654222
374315921
173300779
558386898
189506713
481351746
189132096
889951290
104624575
593995314
48536917
910280029
189528741
146280488
667222196
712802592
608756903
525416024
813350957
574653058
62416737
554063174
489249441
554970987
237253719
278215413
59366619
381772481
812567623
73384249
299878411
671738197
300216521
473179190
82641446
489723233
954530935
271773541
379674522
911671861
865768854
280727791
821951890
55297594
427008278
341690437
768100186
888281532
867106460
433967494
315450942
782039548
840547019
804700382
189526887
77800737
82915794
101409857
312089569
895483417
174794105
611967980
419737965
475010625
85147169
502379410
964733858
39678103
774152950
196924731
803866316
639921804
477652521
478334557
547735749
757177151
820024993
168352286
645458682
539647805
602319779
960909623
174203704
295383150
618126356
363730590
373183886
701042150
465140447
685273455
449041918
492450903
149757786
868779882
967461528
234904954
223675643
784711737
127099408
997828592
834152819
930965723
490266747
164321692
261816631
38002496
921498842
81841624
206354781
419473875
474005780
661190912
232899850
500725835
956574061
851026205
864456425
182274298
404584706
182113223
867547752
853626623
674564125
17305537
574922856
494542004
104726842
798598498
131770092
84342602
648943442
965922911
15308324
139210188
130244602
129641307
29729035
904259795
63999282
236083816
323733669
538005061
897274727
556633518
38730895
706365139
260176075
755703671
888639436
664760780
790333245
608703540
370903755
317413722
478525428
945826610
811955725
583252270
596941460
796242169
667594871
98401253
614681431
535419546
237611440
597442384
665060852
267340475
501702178
729060133
355940642
677952198
119581545
105731720
87102068
10828792
812096858
347278142
619048814
700736293
12038921
409382059
161956184
382942675
726795780
640481612
181285637
391267856
76250233
630743448
40026376
743845103
729144700
654707806
131781000
966756139
252150189
649358204
86612965
606368718
230934688
442553606
284320916
350516233
548285325
371422983
213861376
212898534
718701124
832910189
913634827
583256396
94808599
75591010
966199071
821604378
568588973
1059
65388586
644839205
630744506
105414961
241200659
212405557
760122767
372981659
31678047
864789307
22339862
118291012
471158025
105790901
413360969
607995292
456307133
961646294
979418274
670168508
27061179
550635749
355595049
940696005
133892144
450403647
868803367
952607566
124524377
289908691
805124976
189912962
934747896
288385833
147844274
175948554
500791389
907967040
401446564
532469436
625272699
276302777
650760447
96430723
382093678
64121415
556942366
838400810
878284060
388876991
361085670
905345239
939512739
716680718
698557595
925921234
19600716
419877313
731045152
144125092
709786004
388686479
334038053
497050251
677072312
481882327
672998804
177863700
242365718
74445368
710333135
867638416
203264496
213609933
816585490
585358173
130247700
226044207
276275335
861048111
614921197
637361004
618909701
406950287
206558073
169983648
185387873
226158788
589860960
916433024
370283880
152163315
157635854
556838284
649213565
834708165
38720610
174728721
12571865
133602680
101690440
575421351
853757447
304954935
641547636
522859289
890313108
771795335
748903495
19104794
485359797
363824692
656465797
104269498
770774978
715540221
274253145
956162850
941699008
716630456
725112225
164499239
868793771
882748079
721337523
370523687
569972595
612574484
397768759
435060811
598693515
499459198
10482162
452450962
656930485
504546149
975310250
399759944
128857835
576730096
418864737
614217631
940554787
75330533
718487128
563846117
643387105
845256624
372525318
437602464
561887080
950153895
602101703
283197202
685418325
175955577
506237240
255390919
641046412
904005999
690451730
239739927
255981548
553450243
544707240
912912032
57996391
372533841
312671975
39370577
949263936
731536711
653588207
742335075
659383595
224591687
158697543
155287051
69848310
531222860
592889515
484251741
333893106
47507569
767448942
19311430
223463145
126202534
127218701
864509556
30208532
817670430
956765834
286190079
223637024
501473073
51618463
134149766
874006913
364290437
173520342
675787201
948343500
827108548
418122275
460243446
51700234
576819817
615530497
974064896
960559028
208420011
458316636
294452134
255927579
78281930
166279915
331907075
204484463
293498615
48932982
87209346
111169044
5698816
373399424
187322419
359688240
425017886
173988536
86211505
641824675
347508877
761998705
590168174
27133777
32637331
50411619
931350362
609457147
518458467
905415257
422532526
726878477
216248245
716984659
835322407
147046526
883264574
167229481
351530988
29279540
216162463
438740333
140448584
74377630
664656108
180287354
434065869
89673994
354275890
520277373
584015020
554301118
282276077
26699545
581434894
314913407
77111163
365301608
776886905
448085982
123233216
199419431
27480810
339481460
768920441
862803217
486527985
504701366
30032697
690575324
533980906
98711511
129315656
526945841
173089140
646488116
707233194
607155009
588678461
914025435
127432381
172693480
468326553
262224810
199393024
902277798
429654568
129020538
267579405
206541473
577106519
390812621
258477255
604587329
582810432
27397695
319906897
69338417
532099061
202455945
612430092
66079966
301167456
594262100
445542158
326772947
240750215
5291703
933927955
829428675
919317138
913876688
854638506
240160042
28617849
54031529
142437839
458272416
35568418
262533596
517330240
465191289
653346216
775807494
69778617
88672999
803205189
242201865
10527767
187820601
444657809
622957859
106416918
745825264
217219958
551959075
72598211
310486524
557250777
859042517
139915198
329084266
625435556
847070055
569244307
506569756
753617935
711682146
964842172
789186352
974215741
334688763
106893992
480078308
110496257
29188960
568751306
766217797
271390824
579279073
954038397
716048633
54753283
912971666
314390248
271973240
317447092
239504810
582459763
874697868
98547327
574891312
56298486
576499234
274477718
625542792
83068990
28095652
189741289
900427513
669798355
16473381
87632627
776692347
496551688
198128883
805881306
917819346
964346679
77272130
349614770
770901427
793320762
404368052
536389444
107711009
676341291
853836535
199732171
111317405
581050755
150795849
538725068
637349240
727295082
813202785
262892031
662880423
841298436
452633320
415824287
363613142
469106700
503456914
140305488
818174740
554102148
946186794
735994085
370965179
875975275
85608854
141866605
521812388
342493257
530772401
482039748
18834547
384608935
681771918
982668303
965659689
832567766
521393370
455525280
412379200
187112506
718417311
75259622
28410941
23566982
343600261
244540434
345190033
699573526
384845922
163364772
253675673
183549067
751875208
624640851
59524341
690000413
619023808
433853080
32493669
2312560
915892827
903844567
386921494
597664745
886512869
205097535
282748862
260422590
660622814
695128061
447535095
231556476
622904035
328462387
107639809
966504295
573002821
452829842
518594172
810365094
616194613
772269844
993914160
220586173
249427047
905954852
910586585
720967206
192324283
943080254
723279765
108217109
699441172
110201258
558398205
438470393
167815144
841147067
698892982
680954310
536275127
998944429
912510785
11695513
179923167
20150594
978199807
752925987
325496787
349310330
415807432
941691399
121580174
262237943
14793923
223523572
20709146
925380508
944490777
213033428
720977113
520286893
321250537
420418284
483004502
879648741
858888676
650819646
573312159
410298010
184290307
109587286
261758790
96801091
121282798
441681956
969468036
951998957
47124295
147481174
153825638
462931726
89172573
127922163
725169669
103966495
351445734
745878814
881863354
148452862
958912242
602840466
668739754
132679130
875775102
4260608
12327870
587180129
655080253
438156381
997478138
839370559
400260018
111753279
788688001
374059167
553435235
610672389
178574475
600559529
758153562
332400113
63491254
699842486
460322275
788660922
656325333
811768009
387056088
390705038
812737222
345968329
993545504
333993328
478647458
721836957
338253935
343491679
309017085
993334187
781648059
159011575
685221097
34424428
270764853
326425449
408483595
824200087
789614189
587058069
277275967
400284103
919458181
340767221
100126588
379780456
981944494
608968272
44064816
369000581
999673310
856802037
567485261
845735165
43311716
46132718
420088473
381565650
242140749
729105557
227416188
876305159
740633483
912637284
910729587
11398336
91579085
319213181
688114774
881193273
906271249
965390741
133993727
678245782
158674313
86636667
58026237
140618806
695604938
954607404
362135739
547794599
663925792
929620999
246046115
707237508
828270069
666134587
88803157
922927169
247756496
316219345
799232327
988389978
81372980
562478265
852304665
25468416
881691445
392935791
906661689
640479046
210842883
40655415
171241179
222033547
127292081
81783767
215168704
675413371
36391170
577304442
75724321
700316961
359441793
174286788
260070820
40228213
840421374
348873977
963155381
940694221
517609673
614904059
781600551
598982652
29898676
486421567
624451068
911590120
879357357
383629108
404585517
942716591
276800874
575826695
164750137
256609307
657610461
379918841
784539029
546517982
809739634
860263349
99351295
21697778
34550136
359422114
61925990
727487862
708296090
877597722
520698434
78422114
345018133
302298984
677404766
374916808
788720551
154372185
139023279
520594259
390517644
543608796
315827202
667318517
971951842
480577338
776444175
482078655
713012530
560983203
28596636
522752164
273762904
127947930
544449941
160829391
487370044
458892283
740833604
48182485
336490004
261532038
126604599
681508136
416347373
656525716
56424943
57584275
810897900
47964574
578178534
53931895
591573369
894005735
721250411
416041562
227099424
350210938
898120216
940111954
911194140
926716852
315380469
37473395
907181133
712346761
50819138
247067528
171239043
791652741
295250013
360245399
53184778
274370963
41753534
322048503
930896678
950694829
379632777
594310929
998659402
957811310
648242823
442749122
704333396
222009585
858790683
783949172
572220522
609427251
576577477
335931014
388660454
891957945
373404408
295841586
456821057
424223545
542909114
628060100
68392638
690675478
988305498
121577415
965046440
882575383
296142269
895943117
685786563
675775046
342770397
536962316
486102707
991013219
832227789
42952455
213022803
543534824
826901626
785243325
152962074
403479102
121174338
541622527
147953398
347095097
689980464
604774454
623834994
85405929
85350905
692227631
776081406
926172754
666321397
741127845
661264489
962463666
489587313
199567403
638238711
832357709
736529719
124341417
675887279
421273859
19810223
888910082
964808682
846711848
526669758
117770755
102707301
500360447
511909633
250660698
699971895
54406449
707951504
323806888
139812377
793302408
16034518
915893783
571991514
534872267
509537979
233256002
497335932
999125292
432823404
988090994
683999352
21869474
964948762
212402983
443143333
984758985
101313064
260468366
831470832
480499173
230755473
934178133
833375971
742665105
37355182
533347865
797071553
745306685
709671105
936883930
391125445
578221974
705294064
963116958
113094240
214832042
48889311
462946523
66473685
334229066
451037516
602989389
356098540
268502630
815392371
651758224
253261614
769221786
912226589
937248797
102237310
142982061
723943281
935613280
738163518
761298463
321477496
387751422
359121499
31148600
177151703
602763295
609370574
882445766
418396604
574981165
97277808
467285914
37927688
16267844
801514980
341481555
619257232
10129871
609984184
287165954
661888094
863245797
56387739
426631034
653010946
158625048
569613095
376954226
94238327
160292964
990769040
268232175
548044385
202406891
299380774
725196088
805170185
761267699
607641853
223566789
336248864
557436012
543369054
226692903
426220208
197400385
568174457
45477439
207530255
178158641
185159745
721934700
893920789
241547483
148565734
546931734
252688883
570695180
776402312
199443561
730988143
767171351
467675735
279032527
969578241
767056509
4228614
627264778
380840559
464386819
850831566
717089422
874339182
246716971
943782324
300559389
444117356
364473133
198553180
651647610
542631773
383712924
226098662
289068913
477776758
374664395
836000647
730465640
945359574
464919310
929909201
528864068
84607012
397584935
807896594
54185253
17157795
664641560
533966382
397998354
981544730
237314299
967604127
855883911
484031269
763902803
8959652
928148624
128375935
60029183
432312586
523524059
443742106
658411247
812592971
921518863
33075641
501109969
504500855
830951566
966029278
434410055
212331985
50636290
684511341
20228578
957337894
701669136
537386489
491304275
952183841
371447570
728618573
919787967
79847833
65166193
536207121
88807484
993314817
664583055
148836666
425627402
40623465
445095123
84038648
853216436
219130337
969630640
354326404
723631191
653098557
172872034
10557597
865430541
223508323
695068938
738175470
33362568
249254425
128078311
524666842
201438265
499525880
105801766
973742583
579373712
170967958
509949704
520697547
16799126
27049110
669534212
442426527
67672575
114629334
378981526
920889010
186276023
201128517
127731765
909907213
706743425
300603798
920464810
424690317
376628472
615533747
15382139
409991039
864788171
143460449
934657880
918742787
495502680
892975997
892485369
74876392
63943955
254951424
448090290
80743080
134516886
117624502
375685959
202189460
84770187
607183836
975594821
123562561
808312353
103326585
33469774
367572129
256446735
953934583
792262446
633075206
421984681
807644584
43066245
139289203
951105032
830240476
58031989
299124063
575732825
803033709
226516806
492193131
910501485
674607096
425452562
45018370
644747949
801138520
99724181
582034487
260838708
75319001
705597048
69151060
31161937
739066821
289239540
140125023
545517755
81501985
773200229
820018787
889146568
668782825
959307989
692767951
351539652
869856329
991892014
927272476
525406389
70925171
271981958
288424225
745532266
697434520
333442594
390280214
351089391
433166774
972314701
611928098
361002126
530428100
533595509
392164063
122011272
822835049
532289085
667529026
904337033
158005665
340064164
645999953
679304841
151888504
191284255
30844493
21744832
35692620
810633320
399667572
106617791
82615278
688091797
852150056
632566149
874050742
94946622
983655539
159733868
919777674
595583637
520735993
450205773
129179145
912900055
572217044
804530545
297705492
92262421
561383930
308227508
432326584
59900234
987532349
584215087
251184488
870893193
458476270
139393460
534042864
710660193
246011250
469174493
251268341
950677657
101740641
125319083
45624278
85396180
285052950
817918303
533496168
805788942
120640427
515191664
571205349
692857470
172238561
721427192
637636242
733622490
29654699
69962825
793522723
17187047
506694263
44707210
740596591
817686884
36617021
274639455
528347077
282628270
743813947
779615417
85822279
698070940
757450851
131446556
635983471
42503800
801881211
21995990
700809094
922521637
537187653
124530794
467895459
709426213
845957985
105531700
295565054
728129035
28010877
89087776
597832434
387221491
986311338
338429024
204908375
22928358
465584830
585771803
158072980
61915129
217903571
243895258
759986068
975354422
227858165
395969538
870374573
29739375
417965527
423700018
952261012
807669531
548230811
272672822
369612096
246705147
378204521
665177149
974834182
258731749
754264925
425182967
645953240
593092614
763611990
850861614
616020971
81713172
289149768
774093950
143628300
507053338
17989207
903614367
482407759
98363724
152100256
205298684
128103098
570065782
628998701
932880461
230251664
29745864
205553282
599863759
276451010
436274155
265040908
103801543
695005903
871822184
528984509
340959142
464914797
145112851
44337107
933452119
226826022
333486874
560062421
370454321
840540212
430567979
126585039
175464322
528931702
278685294
380763005
657034800
848751075
9761706
442431612
79002738
39507569
647984894
531382849
168474930
84259048
796423756
124792825
631781302
520762291
653777333
972740444
985677087
651406535
869593902
771645557
878232556
55597128
331707977
101203228
896137339
762275956
227788266
924118012
143724009
506473559
157397369
800758808
207740985
19675426
95706772
139260075
59182994
743691665
670642923
80174275
680467064
319583030
204967099
164764717
840345320
711260784
137505160
678538758
362667318
859615414
302700666
93416226
915212541
634408643
47135805
663866231
249200950
274924071
587984242
392924958
633913981
745381610
46200118
841654966
765057035
141906889
833431392
676756380
738114905
356590666
609447007
271098320
676173695
814414105
435863036
369035366
378191240
425884548
900090475
740858558
285499961
202791140
686791135
53228853
689716134
733926939
717095083
938917083
8851009
157595676
184358393
495281342
902977286
83074862
189452659
520550672
224981750
22884050
49823404
963096654
379474715
659270410
86711325
908164761
326200866
522574360
129716478
704392106
948458907
29806952
297767015
86475219
85114443
984558149
139704071
774830577
571001439
856799153
566264011
432368800
14394829
750622403
927650141
769888466
833697264
117102799
142955489
911195365
139986848
192778892
726808370
371977914
704565653
813519694
132659026
30766519
336094054
262375503
587674976
137069312
292182454
737958342
223544531
377296896
575032842
363248601
4643824
146034280
220047754
570907835
578403079
86958934
174046589
358569571
856847399
7743853
475672369
999802887
771455569
468175568
45098131
498263939
692669833
749663783
164299984
825328858
632946653
500394037
87704360
73137980
637463349
232403165
811096321
861007879
609700061
386129162
76772831
614343884
384679794
296820584
37768070
963082872
383779517
211814659
174168795
93143267
72074863
649841163
92946154
843530431
970533083
138044284
194310721
663202915
887708066
358610705
341048125
373171071
859004741
428752484
446309050
348984441
661155649
257405371
62508671
123372061
496050884
139281502
590232296
880730677
288618437
628000366
696329901
672397954
839815024
870498695
765541220
911889886
372856209
711003725
755420316
343389291
849048008
949731037
859108558
589272426
160858093
200156682
962443496
19862833
481425517
261268897
221363626
142581165
518674267
136388648
118469577
14725151
275670149
708701873
747972179
564288586
189218590
444302079
89202891
29033613
167317125
707260462
940923498
540173334
418264187
548860165
883562624
119828546
351107553
595187533
561617323
511965645
795344214
376577170
384344830
129286083
637846067
458224807
124383599
9036685
594613454
242853176
23761835
870283603
804071400
624250366
287088540
993289989
68552444
228807782
22323601
88385921
936068243
815763450
628559254
206848781
217139966
364638229
326677327
420763871
959825762
888294649
932729515
607686327
117388171
169590696
736972409
755234237
627815502
861356008
764270921
74945308
104209183
640549108
945228910
760796934
264799473
84833801
754086922
185868268
313641582
628926874
274254188
102226176
297206675
902813441
309074957
366862992
119968022
635752283
787626862
79793783
376563283
572872729
687480109
493951453
742463424
276968870
101702041
222795278
138324877
865972962
297740585
95050411
506522069
95485846
855847344
623837893
32835998
462450617
809706160
346477579
943893842
936476700
448703754
93616868
691806492
757778710
460479859
811774513
246047344
248106721
891568295
475126979
820979449
431564756
969078431
415959224
708533625
70780472
491270853
699374853
789269785
789011437
794425263
148308205
737013634
502788958
772146097
769849631
817755926
434368608
116327209
761649767
370845307
417547315
855266634
62651799
27842376
168262844
726942663
126406072
416369564
471027310
601533050
89865364
902592065
423127832
358340940
463642041
346424655
849611792
15533245
135694439
491139581
809958507
284002643
228153214
165263816
56148739
998002845
983019741
343033699
966846405
597185859
713879005
236910071
304968844
629047155
117268799
473231687
208506170
243674870
742117603
679533479
845207919
831982966
434641895
268335750
42840257
898283935
614760405
892452049
913817179
602971195
383591629
576292037
886973838
464261194
594072204
795638928
314780390
429608296
138672626
134143147
26794154
705067983
371053217
184279349
186631489
488322015
510027387
395137658
731996884
252144989
74671136
429721154
936644307
361829382
698056904
979484563
112629668
165333660
871936611
26446846
768304854
108044591
455255234
507795043
572305785
49327437
155950323
887086174
331452084
147139300
21229320
210762589
704723634
244798889
395041937
891355123
585637255
905069324
139009132
170150491
9730664
66196620
599871644
946374970
428026001
150444899
778375885
540655669
315778558
502828847
419618866
936599764
610873438
727390452
296911158
35695574
629234240
452861480
775298099
960686324
452517132
649043771
171448912
157240765
893842659
419007201
901112239
331996265
176592876
40121371
502146755
186323539
958834342
102018399
985214861
239376694
252463297
763590745
780032362
420758207
118935943
52167580
357357970
729809380
779558031
654269127
618021305
261308622
959646959
393319404
221994945
412164090
42363174
245960209
421921206
788722184
664967409
323033445
120718448
841560284
215671167
475381555
27883822
27021860
577399953
865615034
266398553
682379601
481722130
46430915
103137807
600658073
951114846
313012128
182983804
583189228
967281255
801005109
844497849
779444565
46840864
66492794
44125006
89204037
164969354
466046211
730442572
829936762
789079655
703677371
671497045
857267173
31575277
551897218
884289032
608975229
270028604
150687585
143871182
751750733
49634851
247008988
352408805
749696
560021116
535392609
436455275
379818722
188914069
280953123
11779638
235754932
199962268
55904643
177475320
364931621
521950853
907917891
47384734
163546860
464111613
718881778
20814032
495686890
123295348
905103064
957178470
393323951
908307000
101049651
145074683
957941850
200574991
349999840
811207897
760596106
737908800
100179523
992931179
926822868
381132645
4710816
162577799
433611265
60615458
340053118
798542885
582566310
100487360
845927619
746113169
417115324
417325748
619443553
912802213
393137447
377062968
722497035
786461397
285369967
823546685
784052432
95828168
24121675
986568623
759552416
637234132
724477422
859731938
482681662
503816641
93380934
487392477
666394439
526992198
400524286
858963908
178051435
983090596
959451267
23979053
581720116
229082942
293821152
53680020
141885155
686958599
430742987
716898541
325936347
716112953
392961577
962505130
664457472
269599604
949073752
424009887
906833735
526067525
136258176
242031749
29884165
229639110
729424225
548794955
756631307
129948511
260275214
934682741
965555458
72242832
811178145
399791925
301325774
104999297
453471945
295727280
644474247
884214931
12625820
822926945
452844236
405587396
785432075
117301707
675186999
587022178
393827946
434537086
965606055
530086121
676568834
848006571
759725230
258509410
249317878
368872889
240974272
509593091
303555629
59046081
581835923
114733774
311354358
883161696
72249422
764826302
178888975
569240020
501557584
44031146
244683316
806918171
449618541
30115390
776736230
977321892
469653920
23080527
264375329
287776326
553166647
940944162
135782896
165408229
51969923
385100773
534281117
145460547
894693864
690353097
204506627
329046138
657603222
515860984
212207833
582368995
133203637
243613159
4125366
487277573
287644304
248808682
294195743
737262844
131440423
70931972
567101087
601094342
94012498
831476415
888870667
499695497
624936928
877169915
517620077
676906851
114787039
51901193
822367397
9480902
594770641
879390375
191043391
252373863
247767711
403251223
834742857
380971347
646864381
838868223
868248919
934508684
87676904
14961014
524287880
71633678
938409337
91388966
672728020
884938187
775381733
414115038
237150035
400318660
143801304
754770111
929741862
258588343
659187655
604625610
120585596
253958295
484015985
311628987
358848509
731783695
714880209
46107718
965271393
214260942
884975940
686036664
1285977
825169195
700997677
378090208
896802872
491923365
321995526
422047243
376861551
97377258
688678633
614011585
350212269
832479936
221298047
279954131
91068278
880485701
884579740
211653874
134443996
221112076
523282860
345808856
805412122
90679420
391916573
770683515
157456713
129408864
309236530
158742690
954578058
10234206
536832897
703897282
354673922
858828422
978460876
731535473
808722031
667139508
198063409
158934300
352135796
419361456
291404782
443204073
152363508
28500873
507374298
139323855
249612949
30657157
485132711
55025070
973852929
877049283
678224936
131309641
6458147
987461465
142568682
813552556
850212022
679401579
369966189
57402296
390746352
348427065
788937768
51984735
868082924
839517528
210919034
220218719
111395335
502323815
515939144
263758843
530824687
23313441
403082697
632953987
906486950
888215407
540495409
880339878
765264690
71236696
864165870
624239188
58698161
6734552
437791743
761426534
538652482
807757932
818828829
929398833
8701348
460282948
981383567
876784271
152316828
44818952
949519342
263712162
399659118
465458485
527471004
930483805
341288277
930553701
415954143
247775226
818769107
956449551
980631455
436550148
27686247
844797325
60789335
938900759
704048228
351097430
552843644
242700709
11371713
224188825
24615893
20073060
684471772
858515812
749373682
836788599
903334763
551409375
100500761
155510233
16867859
480488116
85994037
210672488
411041816
354464531
458447713
82327275
310914082
291595520
371393774
191116680
136392844
284699461
130017438
692957423
635796890
682861081
935658131
499684954
907049905
812790375
372274365
444038029
671306186
121648046
133342979
427157301
525573773
86360091
582667533
394957983
566848207
521177921
605630470
830406374
875642451
64078183
912733648
39072884
208190054
136643774
230189563
197099249
421343234
212723352
890056671
57140123
895584433
678231153
409341428
655150689
491021527
781615792
951705069
14844065
755780189
85048048
294517717
281353961
23924490
877185249
676311944
443289048
250879521
134458765
273695422
979038323
51053299
38945421
18111207
259243352
175589194
100817121
456342600
596932427
313540473
346399270
506588901
61641257
24630422
915930328
569308297
368168301
550062471
521013366
235528717
305842660
458577765
530046433
439712972
335018606
259748033
116024915
778307654
510627553
103000032
52003075
342182227
154053330
943464847
212809785
413296682
119054041
313626906
869639281
568502819
479683730
68554903
927608072
541324986
93185324
696054751
110633282
313869976
246117222
484162999
549398692
404476233
795257115
79445124
844189204
130275721
191709508
812730471
908583374
702337060
915730502
813102800
44519287
69783831
609083998
109845423
483080512
580654390
423472328
205236145
1673561
903156057
273791047
929281632
296997394
219492722
625336382
260147028
533362698
723969955
596826378
935277741
128446187
392083493
867239217
972635391
374875565
58948724
637882213
135975290
613802136
553612714
949078089
510837774
475912896
410678438
620683196
958993408
991332828
44155524
16745904
993006388
799827932
290536950
922288019
949341678
510029671
400140752
62005057
43392368
124110707
658831434
831186461
105073245
50914926
698425677
930224987
278306842
609890752
568107199
414282131
223692887
974236264
215876571
734530660
450149160
626555009
207730208
261658919
617887836
104402083
278404822
463410575
904230014
568941771
238214945
706088043
78971441
638355696
768093099
974880161
614982754
426924533
658582973
572572351
330355810
209525001
502797337
608662652
819415752
923420888
22944782
43108639
897657151
91337705
630155650
200322662
717892713
837885857
314497932
188296900
942287939
592902753
651707474
699034305
14360875
889922418
257638699
945848668
380794465
25731798
773245180
995777219
305172682
431828152
420865921
635528491
641353152
923663257
96707494
313285255
699600496
972168628
208910245
449773999
63506332
839065895
650096660
781399044
529468103
964594592
969695943
324272394
410013696
473919768
875823050
276890923
363842185
133461748
222739590
744636649
11709897
995984769
592930219
316882578
280329272
13796139
952411069
774198775
789975748
901634914
87484029
342092595
873803541
296394274
791866593
789826224
987976520
294479605
423741619
369960974
111590548
245953913
694233367
521604243
719873680
422572768
798495165
83715864
556034516
873751106
680868865
567744412
722252226
126315435
884626990
2581497
992627926
689554410
629296623
635120025
443705675
716780652
977212619
170025568
865691277
769079212
959851791
853667796
63558816
383593410
76145121
27665715
629547322
770378488
549269957
201937354
45467607
200281474
138169569
601502122
74032579
819038433
21762886
648801157
797870220
758906227
503899005
790498145
300976988
133195628
278134521
744682662
702492631
255347139
914708229
568183907
876942702
874560020
274368054
793017869
110669781
350513174
820683583
592733454
973408013
222469892
794670807
18875620
422751365
932840376
472894093
349300295
604395160
494656978
998101451
402265379
106079556
354516808
45279875
407056543
487712435
323414395
151739205
42721417
431277886
66447433
610905323
308220587
793523804
737789728
101238456
756709936
88302901
774438390
349443390
914227266
996908281
144114196
933102885
272175997
929470923
258513329
621476292
533866083
753170307
472094094
788647813
859249862
826610901
833927688
118822757
166839687
9858434
270561961
209561103
441136319
189525745
672982777
601873258
835565901
410772504
555628065
592275836
351591757
330066454
794235577
118335374
179491087
790866125
51438258
451667083
720337047
162467938
73143374
106719481
915638244
397753820
895367294
627404458
76881072
581811333
746227214
96237111
444186118
869305526
305798213
885322437
58831270
978780990
339712046
746913522
242069845
895340110
191705710
446177953
77922915
985941286
564513326
257414001
776807410
468467935
709081084
349660809
630935873
634740809
308896641
399090468
32494628
56780286
26494925
961892052
638591618
625238490
58129162
82777736
347060367
216443726
820616524
258407989
47741067
12844921
5321510
289810912
908185030
197027219
735988864
986107944
35484857
153018542
243521945
812292266
621486476
952603028
14469426
252422348
439860188
323366067
651512816
324871168
380146352
530524092
286763219
871254322
8278934
197408732
806548409
355339300
413852457
479681284
613747288
461593524
492526204
471585150
751404435
400711233
668612368
339909650
239335528
704097224
492928191
482857472
368905842
114414667
287976851
235891619
219353366
727837039
559257685
723382533
52708206
791920389
106422977
191987776
663174710
114701910
389396507
322239470
322557561
803248963
801920753
936304849
117358838
294446956
260406350
868763272
547674540
929018717
61189274
787010067
485632293
406633816
122383891
707054486
373564834
410360741
942946104
592918200
990714131
354720141
168817084
895938688
146640529
275240060
87926463
662331590
389941969
329839321
984571059
712499530
985604636
786491811
501320730
102963473
933455118
761727079
824243097
481129657
543262147
885432370
120656075
881410791
144582537
243039965
588465276
518147371
653400706
383927732
111065570
496631188
738647872
132399005
392569876
885288400
407639065
333012690
400136341
797581033
515368363
384707399
362596914
500972998
23715561
716433995
456452822
957170678
330677425
280695918
290816686
873939572
18644639
411472760
607866714
163227176
654512725
48848342
681374546
160429782
432776073
644956467
657060969
171423944
777355471
902147196
909228695
37510887
87676238
309365035
835091920
603044600
546588785
50205185
104017597
570304345
766639180
412986770
379991374
97316604
693682688
523324411
823772527
564843678
934797170
284155593
728070853
441826246
333003934
261961750
454772379
765780006
759434568
111833348
937203949
389306391
866496895
698948995
426817277
954173132
8314029
114425548
557217731
407419165
164630733
513751679
977723509
783786264
926738449
210231234
733619219
472937488
733555644
409908098
37781165
520869165
694063690
618368370
815211763
27067623
732846471
269984141
792847628
492281039
234333840
582567928
881587429
100830735
134033274
160921057
907520218
142347302
275346605
317254301
402282818
439977337
831005979
232522678
76279952
610260779
442753911
809899170
935714618
28825906
219807267
826012135
402211422
913870956
296896856
217423184
793454930
29743326
339923677
438818909
374540716
574257516
21386836
108644496
527604602
7936461
269565553
287641172
2800114
544912157
604895472
405082931
984889493
288417802
637605608
61169444
898678581
80359518
723584965
686909550
961701775
943392232
512921684
363913197
709779539
809818539
433852732
355750821
692078217
773776408
794569729
66618932
200550276
668472917
175263428
728154877
676409377
444828980
15796048
679209491
989741136
473207871
84292421
827146980
761625673
721898029
740832775
512820605
654773898
316934091
199730154
468992025
112842674
565168190
832905221
822622213
227503080
119274304
30889385
919581296
893050712
825459113
986200228
93600987
493932029
13980007
674272215
22857758
311325338
542584615
702067248
153582825
15792485
786359668
980729804
777418157
360774048
574078930
142755113
868064298
891013020
342485267
337056322
3855694
907653456
22477894
678994258
135156535
141752197
709883642
907254183
34802908
387859106
745970762
980920246
881791135
759950768
655192461
904648892
71276105
50293427
459232491
77375281
66085911
98108510
58105084
696020420
458882558
484700365
838775532
179463207
228229736
33777150
516519528
84601781
941430605
391513773
616112390
929103492
533265969
178512383
688874026
420585229
566371489
434844787
254021826
300678975
47311906
909214286
57844218
971104362
959507712
517076708
48479642
878109975
615185217
959101077
574130394
74067774
296317793
265422277
106047332
524547528
299199427
622566859
461665661
93146383
14080631
77778050
22249874
399862952
256290433
563640251
672964532
822661921
998485037
926986357
123340895
898313294
688716995
33701464
869417655
500741058
550778171
770413648
378851032
165963387
729514724
805497777
92547513
25832516
70920054
198594844
402896396
370119480
673678055
864562056
463265862
540275037
794856457
338032088
940137988
51146889
901672338
465618871
726325161
752673727
392605228
702182407
503503372
81322222
735883870
225437379
434579631
139178392
995851026
813430663
305141779
577882102
471444791
250205643
456230969
542364844
448800486
859127364
765000675
122478540
576205771
80782889
515269929
223578580
418814976
307924268
127241820
173003665
773543139
853566981
778193743
18664718
408265739
281697115
99986939
996665961
507134493
387082921
135844352
355501870
53029935
293502482
933383971
524474726
543708124
389614940
66839569
992508610
101258655
684356596
967503501
529980778
765139484
335289781
753559357
36470811
643214049
880801176
209474475
416757187
586884508
987668218
435421904
995150247
121881684
387925194
844332559
481532528
775008114
980176910
837034397
828038049
126195744
770418368
205029126
669903867
12549659
124385046
514928828
113808313
808741641
334948681
496305442
573881124
670238461
249864798
610351934
313452509
130665974
672342761
582726047
570066833
512527330
18147950
417733431
634409013
258589495
262065989
115941540
886113961
94759251
805492288
566668361
220954994
428427007
771697486
890858860
440976665
896082531
258304040
407301330
704824172
593252720
903606771
131221647
263491180
5987921
594089933
429460041
989170246
266432693
12186087
559237078
778960022
882850389
976970509
265885386
141439883
91552849
234343277
880070195
38828451
39835564
446738555
259783444
320778923
70952392
3158656
761755587
967034923
261462695
21573268
524375446
854715414
777696391
655597092
970722945
783684311
102203376
400182985
625370908
368636068
264885424
37124337
112441
147735812
14094845
118514178
141692046
958164046
352857454
21762241
996992496
245209370
321017147
109292292
565988292
391969539
112450947
180260230
211520813
226429993
54349850
735896258
81145406
832046240
244009701
904384702
468246902
346213077
157084039
93617809
714849144
421969462
130742145
567477937
569705273
997353342
685992114
563913670
955517387
38849568
438192262
805026234
136575289
759209409
914318525
555079932
3695299
26769471
735340161
215216111
105715815
789690010
951112368
39377572
474252601
47638420
943762274
942499502
393851496
100846312
36117310
108700640
522815773
19375807
528694928
945037397
16729148
214687041
508951066
824762886
106052960
947143328
482305471
95144600
558869088
396623996
650224531
415080738
275909818
238081044
630296848
381625633
27771053
433925567
421003204
354540006
481563986
217281829
297039507
875415482
318128140
185673169
836632473
693460264
57565327
217843752
638497660
74294474
432530792
999965078
751573711
391100104
799624757
86395533
486244703
211010196
483019528
136469234
626090933
611445698
374550277
108904132
993071330
254837681
542829698
266590885
609377686
876910035
483872714
758933545
604841868
654517205
944606713
293990692
347977469
2172039
511834443
838991480
928982864
944365235
838956557
533072926
187981690
491097665
619468458
674226392
702107860
955004338
810695625
328198792
566450035
37762253
437102923
412037716
145116286
832448972
531144952
754493971
709359007
15017665
365943867
166717226
522051222
163066931
460707918
870028690
17755321
972542360
561536521
946738184
769423946
253009430
332327461
957405635
744107094
804312271
631632027
446214954
759316608
294844003
626930097
178282994
185122608
64033020
442837061
330238893
748998343
973982012
84732863
310873701
841516029
303193082
477590927
363567250
466260012
938298844
86112291
484015333
910841203
647648811
283269868
532781501
900658240
615597329
490187135
497281686
272425951
974335513
943496639
31742558
121695868
422943087
62541903
306818475
339492458
505378963
637057367
88490801
331877326
574306581
399364501
173393354
877499662
876955427
389476955
343759674
667770622
475589245
827775006
431128177
975754408
111044873
963909677
728928999
579158553
306613163
226210684
851584503
280948676
22223674
735843412
402644543
445166761
650901666
709463017
784659218
8796980
199036735
725666370
340674306
773343315
125030871
514067659
650842977
854502649
903544614
847119002
374789623
231650210
527410359
805917799
59920969
490971583
769827475
788849968
70130136
76440637
15060651
774230990
209905664
889800677
362590754
465066558
187483789
13492419
27045926
972143006
22289399
226082660
550325728
215480056
999425975
527872950
729547714
502785303
234891950
485608679
349904304
609681572
569775241
877314662
415599370
629696209
220802596
37943196
418546176
143449083
966900185
286123179
917680073
29322200
28440207
132787178
494388758
215923995
998795948
521434683
40583352
873601698
747517343
590909079
89081753
746943317
118782028
671145819
102244971
353673978
9270849
452149274
963355549
579046089
181980287
231471271
208742298
402782882
121930818
479804825
546231965
88831002
765928003
316428389
118153202
794368209
301731918
612541959
10292203
300527865
133976641
50875555
26645915
734010335
494300985
115727667
333470003
613083013
786873485
435714973
819273342
796144334
887864246
635145242
227706774
922360884
866616512
436449071
177660118
988547330
916253896
723892082
929894683
534698250
892836822
48047884
181582811
194568739
513106194
44391365
347612955
499599187
947783271
374258869
86125873
442084256
489986536
419595876
907683620
129376372
855310848
726956961
778037057
595691446
214618554
5743831
518052329
81235066
294709253
695712446
922298747
63479500
272120879
704709781
598177750
17474052
605274017
632276912
212042790
118380210
676668276
559655745
470495748
476967899
933914613
556621621
919052154
276417500
976217496
679252125
258310224
684044695
258725437
36347280
279736140
473343990
42091110
650304821
407095407
189316715
198533618
181910505
252796214
470654497
886620286
850973963
488128548
491894302
335767226
552687690
462790863
12435502
112343434
785802963
341919752
898774398
194940935
113488257
27708250
23674782
792740381
286018473
707719476
51465817
174882104
987455616
524809806
69489566
490276788
931905213
258806280
688810405
113815717
511602493
11981253
852952354
215092808
500109801
197363007
550860033
52797490
660153870
415811886
17657275
298473184
757731637
768948024
493414118
871219893
649172625
517088899
663960273
935191097
224808374
567942441
110073201
64780341
92752247
32079118
555057128
877173811
290885397
96383885
843505879
802487889
108365137
548974585
17580696
608474937
746337591
568440729
513788778
259007812
984252614
383962404
557480995
594500603
5426780
50895112
465720495
654599404
567984010
982197120
442306853
645308736
550139560
404896405
710089076
495408158
436975522
117662556
225098320
727860918
214046440
921120551
382865158
322411576
470095135
400445854
783402865
68949077
821402934
149707994
327956889
658171899
533670398
885437883
252672501
391613529
936332995
570909348
46212932
356833356
553106467
341036136
2142091
955762378
598448892
564747519
303686888
35424413
534926426
528785207
615801682
748972865
302422109
998666840
923900792
772517243
251629045
707303656
841466320
73031978
857011650
21939560
583720228
243198399
907377442
836392729
634811927
696226788
259818428
533541210
53060144
812924894
727093698
907718586
621203623
325542589
324982456
924890510
213483354
859908881
306192069
681801387
461398097
608614177
532984578
237815241
233647772
784613622
945118896
75114091
710161951
654646897
97053650
146398531
750361647
856947443
982791259
237689925
553174231
95126038
771231135
458750726
908050931
350841184
218985663
381770905
676383772
396484471
306661415
742383477
108909703
612853483
424184864
570307800
73984011
957169441
808123040
307631782
594299415
605758287
235262224
156977717
112921536
184832225
303376247
863283182
41779668
138683857
100973107
447470250
233809894
724720593
906220975
994377176
75561776
977722989
376148081
604461899
374207459
535325847
199361728
483117162
695681
623546591
905941313
74679691
433232383
566580704
382311473
880048149
24855342
617573696
37025866
137776877
802405921
192918464
853576411
844185588
184118673
807065869
144172189
417928566
384302813
50393163
264822094
312380940
880632503
640970174
916842838
107356314
28812372
116204565
590473475
29508052
592267507
348931139
104187742
878016242
915511842
486499214
758064390
940367183
104072910
647606607
78144060
906478830
693041423
784236822
603180769
877160095
591302690
747352957
147605012
975605502
650262471
412427105
140502793
383411325
53397278
57345630
490767638
82209649
26066547
81241112
111717700
470850405
282688602
68421794
201382998
198200443
554921007
959447388
138567626
658993916
459570346
69228037
417989097
5128120
705981210
873686217
882288214
149800251
473555525
29893226
125405752
123817995
442320330
118424896
359745672
348233960
28286877
850513309
282959960
54353423
784270773
247194012
377720180
66959374
315615805
579103177
117676169
870536811
391066916
108760146
382047079
703153614
30504534
652552527
708281733
736485743
526238744
590569947
886285993
999794268
472979524
864208096
976128615
915299853
982632991
188390638
116050164
10919867
38903946
251526476
917789642
823174718
498720487
148026173
742650444
666852643
727129349
860326612
389905805
970712617
969086757
771952883
673866230
999591290
277021762
234664314
736077032
803260505
825234260
474879376
655571124
150730135
339087471
484216090
66029988
174236813
672606727
34596503
185156679
564027025
286122978
102946320
239718094
637359816
103488844
982368537
304212458
830618193
842695148
694118263
653847161
664298256
318587497
180229742
663889545
595609258
414894055
252482928
251386114
92644667
727362303
759473590
243374801
918966125
96206031
161921140
93202937
768812758
196517643
130875968
185356134
335156972
86338639
425074227
972516788
189827483
407442764
129245597
20445675
102654263
823363859
526809187
766952519
994467708
707038928
283358415
442593317
121932982
388357695
693979431
214577648
115719997
305969372
457952449
887202474
402175402
619873588
980405410
23504511
668907582
111281377
208860644
4064554
50136368
633934871
976581341
239963850
41377634
105826937
112925876
996548248
781707148
639735062
616017118
628691207
346773989
899375533
71284523
321223322
140249579
617780305
535800970
108485927
923749676
846269770
995688400
325925078
318659709
828610162
349429588
987567291
792407890
558290232
991631844
842544257
44741454
820729536
82508106
86119087
779072824
195433981
935183686
413296323
835169042
551200804
41987529
34459382
303092688
965788404
355682704
443342266
583568708
744000025
551828192
359834736
590269794
400032944
685759813
908929502
228643105
887705752
749013144
21050994
298512335
593161339
716111603
343253788
266407226
798619708
281889226
45480050
846570041
217072912
311292724
534255434
620790067
205796605
568714816
923882754
24101360
776913871
219741371
607670067
520913895
624085914
967504802
963700040
24118857
505780966
725145893
105278313
246003070
474159037
126329307
544515404
67320375
694957261
887769192
186243953
346093320
169658417
84240354
192663360
239247680
395533077
726918794
860037746
453846033
148149961
636436851
477947392
925063831
856178221
85617459
298494077
332780487
905638612
114710468
356899343
263935930
839856360
462177656
509938999
166531748
441023314
54454402
86368475
135980574
794739945
272612427
334590245
964398362
356852780
527253605
56162393
752385856
106688750
916200139
58748241
107355062
552636989
536695632
32418892
261331562
474829442
183429320
594112048
232984406
298139787
803527742
496920335
137996146
118221749
859375685
157044246
559245062
766346438
243412720
547741987
561086383
516025146
882332232
378001096
872877925
262102188
434163488
477780132
221307289
202879978
536528372
328662350
755516967
73224004
213597593
869364880
548053445
397026912
315993279
781037850
547683050
119521020
130474536
538195547
237742769
989850220
695239792
649504182
608713010
938652511
49762521
22315744
454677656
932094752
400316839
180071932
46713291
686996678
657852064
268020579
889876656
194380435
596682928
497909974
120120790
810280520
367274853
668174235
59823783
683268131
301728436
607506832
655305502
284719324
145702378
893048270
127085895
693458522
395068804
735798904
632111032
444831324
758114647
939305040
229442427
10947837
119376971
276155717
697944515
777229034
396692647
587821170
824125821
993375574
85731143
944246610
656172445
305522347
464937196
568512579
841306829
766665632
28535762
496612330
51384955
26754491
242176952
30987201
720213012
637245755
766786105
204840396
82077078
524900751
144145435
164035856
535848588
116038757
440191572
86309454
893267791
836884218
674130623
569909963
682776143
612378117
514156572
191464939
770416815
979093768
759977517
611723643
598275751
788513278
960852324
502177057
815267768
55545627
533164257
387997132
692791381
152466713
592837527
627384810
677367464
736982961
791420665
65732403
853021717
84128588
152041856
598805859
773529157
678688830
21232173
308821651
143583298
535388745
500286589
914000112
366998864
112780457
378240106
817790966
753810086
339092429
172484374
421594206
394638056
705648630
809591337
939945788
858115343
402428863
419846950
387999158
991928175
63783966
306247912
697466243
147912554
458289767
148788454
921441710
136978596
170020626
82779713
133078245
705409370
583066301
47078356
924924585
548363110
425318461
742715550
302173195
616927241
915199923
723767400
11565296
473364905
385875088
804027436
183996599
788303950
223874385
424512108
632748476
287658350
730760019
330214719
288087255
41566137
479003172
62045317
31061084
649023797
144825029
164139328
206949519
727891329
211217683
131874103
128770790
489052495
727106005
430943985
105979735
494822279
7227736
970061383
820703535
393102824
774088818
4700133
33923125
850479554
281728592
666671601
138137903
12488610
849402671
278741510
54054746
180922194
340786826
85115829
829945990
485611854
249255156
889411860
66019534
312989190
873802315
194790324
802041684
453424671
625734308
908021419
948246949
485478395
730599153
621466836
878581218
357204322
478683320
765020695
207683875
760411912
284208647
198338129
772900521
133611317
477079638
679471619
314533510
817866463
764587447
996995851
155994668
866358955
886407711
222014202
179348144
612726377
416804525
981389828
66151047
42538832
741927598
866914347
380533578
325043102
488381182
111631148
682247423
967064502
876651842
889931297
579992765
160860488
940785777
205409637
146988156
270381767
884881255
461521665
88248229
501985054
311033867
96759249
368344008
49957929
318773450
400208503
662684305
735577974
234114682
728835351
630633157
976042279
448266050
11166734
153601732
936647231
122797881
835849154
756228084
999449722
578296802
188737200
12826561
519082579
394146837
159814716
789464345
279028091
473852732
730228925
781013144
784886599
826988173
1873503
834844527
145761622
402082006
497528832
733855947
636196687
78880534
364489103
464755318
527146583
228172189
618357049
316310166
350970069
306722555
925054601
202936143
885019356
113791801
68279055
256618286
507938637
228093771
46082630
639483079
701946502
628827907
273012575
339349452
308332431
274886077
174193979
306610405
529484434
524239162
40466351
18197473
603119695
257471806
482952790
982782630
485643994
953826190
151609147
689130414
260548744
76663747
892066556
145568100
42971899
960345611
254702737
550910535
40955733
153301719
42909966
595418586
782129625
315922540
934768038
942978407
590808616
108962016
102105163
120293050
485717529
142571514
138490522
88837223
252559671
473959663
924136204
590720016
280302204
75745350
279850429
540850948
4925449
24433337
538935399
47897347
837295299
793638135
598807882
878251031
946939853
641717847
326185968
581585829
957640386
260954005
377080588
400965353
222432372
479185750
373774754
708149900
474273615
364781627
649503475
726833285
691257641
426156030
170069652
971559845
501901380
449920081
364927144
506826828
326869769
903862542
554724174
164165067
550017028
6048407
894932449
349473233
500282605
221118416
783575413
310439342
334588773
160656000
711404695
557021144
639841750
937695800
117687396
114115364
154993779
619707222
693465001
846251419
45863251
863534652
817811263
400280982
165971084
35254758
907107809
492840852
939117299
314348335
509522270
341650679
172913093
404454718
543640263
673195698
478089486
327215675
983635039
812678258
340388027
547556085
222215753
980229776
485251885
339903148
946861491
640245663
959610369
492842843
339013433
857989972
208893847
9341048
258270953
227381282
44595805
17895114
720222134
983713104
184759800
82260755
177880134
357672892
486715473
721520396
30868589
964804958
901252422
14503628
629999567
241640448
414576064
852215319
74386575
899827948
44634819
873764418
392589962
4245187
219123612
731603395
714751510
428017458
740944442
973022463
655398740
785540246
843433928
228137225
621769701
28193727
310397979
652166186
385866618
649629803
226202933
269251559
466951112
127455355
136271538
96950678
221612154
550847601
949165997
295998729
303191901
993800815
22279498
695781862
850562353
241403109
279901608
417830215
669420567
873362401
243369029
177335658
511418999
86802956
257989234
133188699
114996682
568387212
637871237
353379651
70533367
864074169
622631209
537484478
991529523
758902746
634435156
65658029
162266699
436117504
361656757
465458599
282434670
383936254
13756812
985513374
625339362
293658420
403343588
147276280
19537172
646712616
177128289
530956170
586031923
435117522
516661221
553544956
3504734
154532457
906924607
74038100
18606625
382072167
464038929
862652500
993491265
98474084
928310528
155757963
387107939
142483636
621216561
522058960
378936241
634973372
507572334
4275602
781148143
763432273
4068234
800685315
262661241
181196522
331641484
848693163
616314044
848302704
402238119
472335129
855351512
161679077
398889580
726474489
396267595
862928508
441643340
389758859
813918944
222470219
398033173
53543234
364953854
19249733
575602194
743890094
506739457
935690879
600682047
140403951
699123151
457266632
941089265
961784391
638463154
125247101
662993906
107293549
973549804
65232024
432145029
681417668
79427452
831034608
407892156
475695046
546479467
849535495
717970257
212914762
72005713
116003429
118974348
289475918
987769514
694576541
885882363
347025322
482783771
339080761
487429272
34423273
796347393
428518537
996207664
287326898
553765637
511717921
394620446
379831792
429466296
826765474
61249459
508893747
510316433
321657966
837105144
909312251
23709812
555075400
122227013
948231876
523595181
93717712
90224145
511364694
788294252
976106507
858390015
123594374
315187268
198335638
158017646
111534660
626854174
6741661
251377909
33136162
518459581
645998354
265484306
947925876
325280179
179250116
309335974
688112963
500908082
146441118
597425213
377134245
554032869
572168577
325366121
77628049
665886288
415590265
441509094
306696891
244213124
152415460
430291264
559400391
350751098
588308910
523451402
977605271
595050570
774829310
863257785
113510151
273344015
128742090
913952378
451140545
307992205
223288352
139253507
661416638
222245821
589195071
38550883
776278689
13880000
216433355
853906738
679766287
632023619
147932183
838979530
876236742
300347643
121787145
288153484
651098740
710096054
664121237
481220362
157662976
291466898
344478146
123689478
564810912
325736587
37641855
15951456
633728792
113446558
7721314
147661781
335692378
596916385
186212663
111971067
610796384
402646017
818394156
143079022
887185988
966326338
982058551
615939081
119190332
103845696
904092565
770289071
666458101
420730153
251509433
676637428
712197051
448503930
800326905
129524314
774240517
690485112
145475770
260485660
656448021
5713435
408147440
992140399
455146171
594360103
956627817
65942554
849522471
627538324
61537928
736708458
446381013
896112830
205163891
565571345
852474877
109256455
188376767
371449330
382502959
439886199
48086757
94700009
888390129
700930014
224224323
515146997
243931477
222216444
775632656
900379497
80446230
183780095
745036247
535592401
630656549
554180415
454051306
480179020
34235090
515589233
69403829
480616103
264218415
274567719
898703799
116693291
236340525
87080565
488142620
618843484
379483116
388745729
566059844
120389596
89675742
790284166
635536592
333607218
865016961
411169247
86503066
945463191
447465693
831539313
481055591
78122242
385719727
935106896
410817613
419954817
303212481
480221441
753087271
567430895
607305512
651791069
536640537
843646036
591387985
24783157
315005871
970871100
266045237
881065715
91260695
355720978
523866232
726797286
541844547
241399545
990482884
628347612
186862735
437948577
459886924
520434677
368587170
698123003
308057924
779404782
118077819
611270404
112142574
723681441
31217650
719448085
227988861
567858187
415610473
819376845
445157695
730616343
790247945
711202931
464198409
734024991
919440260
840580993
313338629
461284806
81980537
303821512
89632417
121359623
594286440
402035693
641794299
962873609
100158695
949852222
742278390
70752865
413638978
854420964
646950657
444856627
426385400
874939517
865231165
841995872
694316361
162905211
425128567
337080657
874108141
889326975
71105648
646064752
582424319
236960628
107349557
664404855
540782139
49498326
785764477
135068579
304050370
280075127
950458539
256725416
229927349
545253281
179994632
643566326
252190596
826945288
940939304
678575995
554401156
806170469
520571867
101233868
969075679
945700433
438314525
695700172
687543759
361936524
194281275
122484430
598897151
154147184
786889284
992195641
56161861
425170113
979780571
360212230
705245239
930239110
469453997
787688939
328008742
649448628
283771616
580199337
328910267
224710920
258775331
883311422
883397740
631863549
984545289
704989770
430080333
275376165
253206293
117624092
489829040
447487568
92624873
88726190
601634751
879514156
933438183
657796611
157200620
913218753
18008840
714962211
695974214
339979188
502651149
23982955
989427815
786422765
456698643
170854433
863650036
715473974
906682206
747047775
199853874
743743846
304553896
629934207
19120011
557760189
600074650
361465402
5247756
692699522
302707944
606882506
424730029
236146126
117195468
581930649
1881230
135204307
149409211
550371796
327699846
652060359
426871102
169644012
290999475
883569745
340498444
7165862
451560070
99697001
754213636
651413943
843440846
58767532
281348149
715077208
469044072
881422798
76542610
474291827
426638671
379250553
933690684
851368700
467913030
50886151
285815700
469794259
38606809
435224910
20166054
366306654
87285268
299553508
535950665
230801095
183123252
728965460
237966956
634683321
828662460
844696944
138613615
672103305
755980827
419961764
239696865
225024898
153900913
316239474
551833076
580539584
548006378
485523759
284424635
15919407
388926261
570240334
338230017
427533069
5465243
210912423
646356074
945266862
510465930
34823090
28584308
693589181
763788549
266551264
180788853
592451008
111248207
319402467
117070664
719745385
591880582
356767528
944770282
745781495
525523353
349119709
178837430
73529730
834643467
463262064
89449136
76086079
33502397
280195505
503619147
891483991
491107927
2491572
836750852
1573856
37314661
865335160
547679388
801103209
984402775
728468240
246070568
948167333
900387058
363141231
667912717
492267640
572425111
465199350
90565486
97948463
814319058
121919267
23994545
501478876
585181330
113443680
577564954
471200078
246155536
933700452
215200420
737263462
936192023
51951271
738837317
973506683
769802782
139033056
774609891
606721908
867501295
20680458
554889240
620404705
236338040
75318308
112672344
808763150
393034009
55754181
759227965
59869418
177673447
783222509
561348293
615371128
749182540
991429598
86571205
995338076
925130049
154287976
732601537
713838423
58755598
323955206
687345105
828558380
462988261
314471347
287796639
183005908
187668156
842685879
803410612
276522548
770520538
768599307
85285697
163554547
676869839
697030013
223423964
854543285
480252521
637288609
322430764
81951413
628718206
261518320
77289488
406364607
415806295
662407376
120203029
474561892
986362581
660064486
155636623
301867194
827052184
443433262
337389453
14720340
138635492
140800064
143759239
909156029
761915722
81561287
72710575
291301912
778591300
148650891
145845196
111360172
785939499
320792311
193311584
267174056
582310630
270601071
526055014
998116924
933008447
498774395
472678815
771887379
11355232
628315438
926270924
838407415
71748699
263660376
705644106
62900542
256976791
849403344
972056570
871408864
930964631
897283497
162710775
709555930
45934387
161072322
820916101
684390237
481864632
14227685
804080644
64175261
137345107
330135658
914808536
922869905
828910052
240003703
547273636
840265283
868319140
473544559
531189049
792584190
589721287
236833155
855484731
846698077
86236498
680057652
570623293
869717480
577341148
733334067
431789761
475791886
746922741
105222214
12698474
81303724
119449898
816779118
145478985
109311356
999431127
912803872
32181261
680857530
152807574
431971248
373639164
873643065
905515806
904828212
518743606
347753444
141661366
226744688
46967873
80414216
906802340
617591165
802648047
336659839
203441583
234437808
812451725
950364323
339660021
677666550
31668047
311626270
346962019
29663383
273453977
346393145
942467254
158151589
27250674
947791180
590122836
253406189
821434244
348154994
158234401
192694202
695908437
152412118
419438889
742876309
85342685
326241228
360467473
887990732
662901067
563909056
974944891
327869143
366789730
167121263
5535692
398457776
478747532
205014063
280637510
752201508
551407207
75621116
910353097
431174233
23412295
352992284
684580421
697362890
701147277
695331173
890057091
397055714
847743291
309495980
139932022
785602327
488253559
352915847
526109410
3670977
769341254
501054300
331540119
136130983
668175562
189592163
387105111
999439445
394606225
667742620
604157305
798529783
743363735
367026753
82220367
766776029
720019036
766800788
316655271
421166313
314648312
206712361
670738378
14907954
368724692
663186751
800510281
856978251
16102597
326619690
860649227
637960202
680190342
44705698
774091185
200882255
234297860
13712647
200321700
481420436
681455266
804479004
279950218
424819001
24022108
362170585
44111381
744041143
981487724
360766651
17723807
296136035
419995364
688462184
311043989
788720055
351648935
111554269
645698305
220267883
290690310
358863884
858228085
970880651
403569581
484835621
24279258
637867440
498548267
224600957
119287875
32519884
881596312
251754444
457338884
905618419
466441380
353966617
649659561
447929103
714733267
667383368
596581490
134728630
208361903
907625478
775965037
560010837
871696098
274179693
632795072
14902759
633043576
343539508
838299762
36613156
828375128
862579019
526996947
179439746
87179975
498801173
211959629
821292638
750555617
521814865
726911056
69513348
875781481
229086968
517442451
443031099
748986687
114023940
430276081
957348590
874165769
206241117
369875778
598378218
480420809
2670849
465797328
113464385
346210356
304097089
2593892
27101835
19192459
529590839
59057932
106372433
28392011
271017561
780181422
631463979
792832425
359608829
700977327
521130257
588695797
70936129
964161355
190198835
37476420
394437435
147547424
764158540
453194903
517423202
215053109
933615712
372610402
680850436
899596448
718820758
984947525
754706691
598438944
4139983
136813881
657496876
963028768
17722244
928514436
595726541
649186222
573863212
955335370
202679900
94993468
396547518
126132380
911671174
586746352
163608799
158624961
734293776
927767338
611819863
104233329
142820446
397951926
476843730
676187234
150064725
48180839
513651110
904771416
646619783
370307444
41585296
156633010
185852563
59307539
85147445
781579104
561010113
511527008
736914473
763690012
459036827
133461990
889822392
223224352
572724693
905947542
381849312
159534820
686231232
993669175
263768148
681568029
391621100
593128230
357755262
541685825
641309068
871406371
298973592
140445202
94230167
340558887
297078211
280082729
252382778
234742007
61661832
813392890
598785366
651092656
429599253
57822192
637070997
171937996
133562896
209795690
77885538
515412207
369330509
764116769
509081381
485615009
298201149
753218833
78743238
655956411
147421009
572568657
379879133
446394600
713013859
474109299
786953486
862608421
754192028
39336263
97350428
668370211
705245504
548652145
319462867
134844757
458990689
956533863
306782752
592553584
18845904
237184641
107965790
240692765
1301409
469563523
726307773
152018910
222782355
805051010
807975320
370203363
230136018
40370804
816597962
943149876
366996455
456067799
658274649
121188482
347920414
608141428
642075044
53165917
156793572
961537910
40527025
615784260
770588125
199826129
60854195
641950380
437010769
168819985
882643144
290828530
638383507
608950916
442847439
713682213
266518277
103339110
83885575
496654295
143709913
752999888
292320522
510706367
61584038
950595170
484411200
262020803
411252949
126486244
167703072
568046521
940540505
208230096
36347132
563644981
408056224
97201327
58111713
845066993
118537663
940754856
135895522
756921169
402222124
431259312
323119733
668740400
534598421
259521659
17911046
678308333
12521546
162747920
41531052
926621935
113343089
378458603
188642738
377112390
357461198
356345809
945158910
150518055
417092256
834022393
714163035
825148480
931223719
772274747
522731824
49761381
565545955
511143697
659198901
967768078
942403008
982318633
489024829
329517780
94356643
506935875
7826112
106878188
669683794
901873515
886016475
635543234
280332118
74659212
12655623
637793315
283521372
810330884
788311369
700613627
496869629
354990756
378278458
280609699
979781854
753526633
182887432
545327808
117186681
842086332
365612237
59589688
676921317
854637066
241623819
771277959
214089292
101966283
730672499
883773085
3839797
469205325
371832670
136688266
396380888
237004645
774481581
679902259
899851880
415309301
233032237
396721508
622816408
463827047
677331207
602598262
217353679
860218638
442421
334540360
554821321
366054658
246646399
84258989
73208075
488270218
708053300
287297366
590236500
291242150
23586802
446592648
760447474
395419471
583280914
156828361
484940467
210278846
689246971
384792347
625588146
922279207
634030206
100920906
238622605
163877764
703519167
455976284
24096401
556477939
643032995
431434074
922532596
889679393
368209414
995740670
230465962
76262713
135554387
673218813
367504862
159141188
119811461
127952335
554560659
703092374
137297047
39501125
913371219
826544017
276809823
391475716
601339576
910840029
492396621
839962180
74717792
48432139
148454815
951330545
604910078
791487809
235280970
379959025
533683554
603490383
228216047
616665867
532269448
363770433
289884680
899774309
522911621
262212492
880242996
929988631
965304865
870056394
822006107
731192435
549116763
98815930
975184502
2972690
862172310
320097475
842934869
789406453
368529613
843906036
593253349
825956042
487910196
681050670
58431419
21593749
137057405
286647465
490775968
669326852
502934249
780660647
421617512
25845869
42873138
154376859
808350851
860694354
24433253
630356958
444403140
573550015
581689239
272103993
576522704
296377900
592201467
271973924
938300704
960731080
115879959
384070405
639203473
456306507
65121074
697634891
330416607
202178478
984282355
821192574
871505329
339732956
454369572
145639193
218095176
349759061
300016051
26446027
62969766
324449303
509319336
507372905
750515669
91008574
779476898
179554724
239902825
224194716
451528648
30719880
37442147
419924958
414790284
676645620
876231464
479911358
374280510
59164423
534606187
211079217
880356996
258627868
550812172
334726568
404267060
768907347
684485628
704283110
647869725
747455394
28732413
157189060
107344650
631764433
100713985
739337899
811319157
193133161
963532615
115364156
223853041
974761
535289113
638643324
677620380
264036929
118554681
904417242
323201351
505677220
115496458
56074698
764305087
518824981
390801265
168572146
140248679
927803245
872855255
788118404
527774990
754104019
797823815
635119639
238384804
898537800
226973890
49703960
91670960
190506504
165068115
168040352
43997616
552873579
806683676
721617996
816910507
777754708
478551589
992628209
283431927
446564398
48702907
47737013
965389378
292020523
68825510
958154408
219823767
794197117
598789163
747598756
400817487
396612978
235234747
639202290
147667129
462208636
688906249
91854440
505231491
706490715
259894792
549229106
259364294
66578467
123363453
928791152
696849526
601915041
921419361
980281453
48479438
822638619
880534817
866385167
114659141
801876679
824539575
186999260
596073795
275845089
934598015
996891281
672458066
22349113
488609923
672641546
337074100
30032523
764495986
842305590
736523238
876907129
391534696
995887531
796001947
514898148
777195034
492851472
116813189
551130746
325649276
17808978
373769364
58700445
884194145
340944857
860577123
561250071
527944116
309167269
837095159
315058482
158574901
362069577
337407595
647184823
34711122
674481694
677217346
651723459
369303636
266256935
381146939
760838331
114660817
177148885
128252830
891855850
522516709
97582370
442986596
848165984
115391348
669272311
759382780
852101844
10217167
472476254
265868266
538161282
781643522
955479776
853219764
792734775
170065704
43143710
292435949
57293178
570141755
969653294
709016636
939445390
88426580
90163575
552800072
203087396
119828811
681052902
94943246
642345519
631151623
390446193
343027855
599059322
59718503
102410634
303677517
69935670
427403240
569545782
460613303
61563113
377541910
166349418
854297887
547607613
62009479
146733836
604900790
632151234
968903481
166433778
571596623
57330061
109113704
124396695
260417456
228942514
657965948
207877053
723804385
141633922
598323245
66832239
740693244
658041748
21759224
44370760
580493769
301678815
466432894
893623423
363241928
843974803
59972841
217539814
391582415
121982319
216790001
996483205
606649904
185693482
15433334
30762879
95539894
124547037
7675925
355957349
353489550
665641872
563834402
77293934
807275793
14673998
996642524
400485388
672715745
870918100
444856148
105725865
25113266
911289041
999349288
388355193
607780195
911838480
605895007
999362609
886337150
822685007
848362165
345503406
860894840
863795498
376266284
956434733
988342534
383942208
164908434
194348436
49584079
728742835
124158721
709376223
743416832
973317597
109861611
268648929
696752048
407234110
226891145
721865313
171039502
78756784
110220506
778819696
990595263
568631864
630698656
729448765
243833222
331577173
74952170
104728062
47889022
303734805
61162794
888747908
687677012
78587579
83096343
589777442
807330413
59771415
151670016
403263597
33089011
114047978
524428877
582357410
521282087
751320021
304222723
544837940
830076805
266959580
176173987
673188419
835591443
806872643
255153535
79424664
990966167
182622056
36669077
38855188
486356860
97831871
780119447
174033871
28935801
715732141
763811312
836266214
775503556
915481328
92046162
661108918
29529305
616475038
95982680
403327744
220311410
400205402
948165683
50388214
667164981
124339670
723576633
355272775
783728664
978730167
434697438
627211182
13868575
471366515
518582721
500225434
421714737
298702168
674259305
450650537
14434308
290586968
139433102
642454215
58584647
83995615
156079485
940630304
700470652
252062164
196474399
920782062
504783917
144640081
823686627
24465249
121496102
399779611
379738023
757741117
231026130
814435460
237468650
244894704
138318326
756051371
745120137
412549414
54753538
271895793
863199951
921704197
562482761
855149404
416674764
473583759
939145019
425270600
414214062
492132022
677332763
610688460
265430435
34633031
607844893
89117062
59098279
581857346
488896672
438836301
192114815
719922801
105788112
429583464
964817504
244106438
38151186
562453993
656655851
92904723
834349785
372372153
867125272
249348897
80037909
136316387
722932656
19182927
561586986
137146717
511314948
91436100
600351529
776745383
126069130
60712773
718378796
185167408
495086470
59791819
624003708
687201284
779714620
729791819
969301100
597048475
826414608
7452285
12018819
335586811
952873360
846368604
707958963
672514983
95717500
787996871
808831369
818650155
659696149
222934706
808313224
23527449
166887157
261181104
800272831
292956286
174410228
371167978
330640045
669496697
430959796
954643752
209214333
63190767
536951922
178515432
660239242
215882882
38484068
672258060
551469692
991357427
371143015
111945006
663872409
466860515
899941877
325220129
138027021
412154377
400671186
798856596
435681825
567558342
60037699
88471007
860514627
86964278
459638984
43671023
756460975
890598780
998314774
965675307
953789546
387783048
144190738
466545139
603665929
35191157
138803199
7651972
26548584
362462565
119596977
542937344
829323079
19538853
868157473
819866452
284209582
121345010
618723047
719891406
688903352
531277098
808362413
401934330
618241375
268001396
445605353
227218701
11116527
296436478
192894007
964906073
684219525
189601096
431451211
140401805
224792253
422770761
148053776
103857188
785233326
267650753
646794531
467072756
139705957
367468355
139455559
423915538
488813365
758178606
143806944
177716716
141972055
804685708
579651045
612729781
72687103
25256397
839948482
83803630
174209227
32842488
901226054
858428751
74959936
185193616
851346908
152268540
607964377
999400683
256125727
245714054
119567787
902920257
565303161
111790096
270388612
704758720
535705633
759201976
315453677
532028928
789435043
457425731
189230987
221602439
70155511
114434442
99375188
762620344
50754423
273584414
647979184
951980476
132013164
722939119
137174091
835876423
875207658
597654819
687793458
131333384
843368872
807361244
886769992
261188385
919151339
9674955
965947104
307373324
768876930
281400780
691918603
410828324
591342862
881149590
632430763
514014724
995584031
731805950
276635068
46338453
5390363
924614251
998318928
989919878
500069721
988009370
825796301
227793730
585664189
366106110
211643465
281549412
25983705
98413456
542737796
945135044
108088411
361201251
105024719
729481692
642602030
796943321
140310016
86461243
530609262
625257130
600475967
526193292
357063079
877111034
425048096
214969793
654241636
275883375
204889670
6827708
263892745
883202322
87137789
702073285
249308431
298781253
983622696
275292136
249711060
378876844
72943531
210315822
740078094
30484601
792313866
235196476
827427921
785140233
321657718
210553535
410397362
922133684
736746826
619976792
651761069
14311274
834946584
158519056
290194648
39836253
17863115
554087392
775554927
105000903
108677028
24863357
403782155
92299724
152671844
506009567
323692919
78131726
716325388
916287364
108616326
361155605
4000191
936044247
146295837
325657909
146597781
409209550
100307944
735860958
29186341
604585365
750172231
864132924
763104420
40366879
756485529
780967535
446970622
384556807
885968437
555647650
261936515
142266944
500463725
414608359
648276510
676672995
492740084
217118249
592960358
601356410
578273854
596960549
389917008
577086042
775134809
389031140
986295592
875442752
977408449
15481932
332544468
580097032
732131208
95648888
472980262
341133088
729132774
919950883
725689894
467617562
328114884
987626408
462400857
681094960
254751118
110677366
357767954
600007554
180311967
803244664
53880315
611102172
252721564
443797322
188188213
27856372
685344813
27000156
755815475
662753261
42482088
88359943
95366644
627129647
36525182
568346905
820779086
618174307
340814140
398985331
85791868
668929023
239128090
400709077
202540335
493879208
363902794
560308288
93886761
544214760
216069303
283427
7833283
468790866
444080748
196021496
496647237
129425560
223021651
104979064
644695172
118020090
193339006
740061816
597666088
82380539
160925072
418445173
700554845
501739211
817430503
638863064
23184586
56558593
39572140
225724920
402954152
403474934
786033207
349357264
800206045
2102510
349640690
808039328
323409727
646237789
4060823
820056964
628179700
79598825
925036027
125391223
50135267
970891384
865453038
647801354
53271922
26378110
66246527
753826766
380633672
736193381
245206181
403818257
645268325
284778321
629543176
900738828
540769606
268092735
102612443
340975650
122711596
452253132
1531329
446121322
98490920
5592151
118694637
579186971
937707328
43730663
704578194
987842594
867138398
422547583
635643947
920410319
301442044
554406825
526753436
682075716
143116558
771959617
85893972
640901234
909254289
715437148
541640062
450023894
983529882
644252504
643515895
106241477
949021988
645047224
404879150
900029259
503155726
523573787
479216230
440863053
419820801
36310775
281221998
286959199
458858357
916865945
59885869
760300401
323789121
439155657
442376116
319422030
63631625
380786439
960323264
972885913
96223586
354479677
275426158
932269819
998732180
918942052
891027647
800270519
563989275
148423149
700299778
67145001
671996935
32032359
360524405
91817735
68343133
641746403
231293285
527201489
411128699
291179154
140018241
587434171
730334810
582394356
906856201
793966434
963180795
867179464
619368698
911920732
74175492
894794855
696706903
72907671
813736906
440250901
725694542
230242533
588674049
278510671
149903885
113187335
310543029
362944641
205005070
231402513
4691043
436298354
758604001
268336093
579993859
898622242
855770264
162845020
333532949
615142816
956811453
149230095
334838631
428696502
913667179
409014122
323491356
462890433
334438144
989744614
903141333
60132685
72503498
344331734
338643355
222407382
457519068
501702735
585352022
515040489
733105247
442559417
951338843
344225600
563411861
383849053
95364193
271698476
546694073
428897141
886841291
356021877
430643588
221679921
784718379
344310766
630694042
108209734
807201198
965132186
950470699
562858882
877781222
22974196
759706967
68940929
97897929
69742387
570643663
683249951
584782875
303748910
978325719
388638069
647974509
541737579
772487122
743338701
813436055
319181194
24752193
552793697
675203070
455395780
774473618
312437800
652222897
257684011
273163886
311940446
75332548
223634584
874799328
953113770
99125132
487022646
22054698
197023060
556765032
445214712
880273010
141547907
748963621
711115080
530185975
249454481
105369011
155189448
845309533
918805065
474370641
870061726
324115113
2090063
177973857
98588730
314527862
830196754
208789093
587691747
142137199
136637992
663842683
869452878
89751761
762967814
208991876
964322810
959990873
765756907
262053874
692780235
907304813
11017494
403895314
290007140
112988327
509264324
445196587
958297859
280585740
772083580
680875936
604700853
774173642
711366145
555805934
941217855
394079250
617111378
381425954
388732800
753749370
45268636
110702030
696017482
808236449
319693905
512856644
620743673
85450811
774910517
313523907
845271976
638444362
569935573
135279115
751432688
79199896
432992053
562246899
212301988
57591984
95639186
669519192
831765625
807005330
77841477
625499832
53600931
694952855
6925785
442333731
448702224
52194420
553035760
144719705
712947220
872729664
510092700
186207244
958180474
285003216
499731151
655968801
923447578
69666723
643764267
527396617
1382970
76756320
942159867
66201309
134348303
37799053
735720500
818630280
697320734
813561977
296646463
750921665
361031183
303572247
45771747
809733406
208283018
598807506
806969462
773746589
471537169
169578514
959953832
282233994
454581729
312201334
938202795
230545658
234384408
434483413
610458627
88283730
363756084
552618493
154485038
350620739
442933897
742721890
21767370
992770983
408800218
318413832
596208999
769831400
621986078
641980745
432081157
682785447
240788250
91566970
456532035
564841770
261145483
269002218
847075763
715727212
581203552
637794909
798789221
815587959
72278322
409247847
903871688
288550757
814382692
58356726
639171495
109832940
653594967
660938864
102603922
62395184
979352695
698812920
832226583
453855124
193310016
116824091
136640570
434098265
208391060
445688956
998940034
469536543
714691174
698532149
37780106
295894725
188843409
836569326
111482683
113638082
98333525
867870723
402188839
912716216
778743800
41360333
22549155
432338766
554815549
125153077
347250301
534168243
676482348
31993235
988023367
869792364
148817325
977180288
156406980
357208384
422869244
7863366
826744926
137560417
558911866
864525031
285971493
747755274
701094357
249970527
713909708
799427881
117841249
116098546
564660448
749101400
9975230
587209602
33956517
417307130
564879030
381206817
951475373
93877730
413200051
792015091
816186445
562017375
621711730
972593424
919225759
44580973
832973141
745970684
34657741
391885006
463012067
173145585
992156632
16622775
275632464
706066339
816050655
245990064
674681236
233227454
995091464
537172817
820437055
29047980
954479947
237832437
410254797
758471671
184226518
823454847
403003113
412962
237988574
24714842
825522737
157214332
921812167
658495878
755701367
808986259
902897235
218713433
834648196
895053866
235336207
110280659
453636556
903903213
356270722
980834143
137130666
203878537
370523312
810084073
232926517
177519610
47916509
495697665
935991280
84659378
171668863
191510744
85072339
409657436
68741937
910595075
566871767
843070455
421607304
175089486
504573066
177020891
393802918
339221261
72074756
481655477
302018271
378227664
385558689
658288992
211578158
375205707
862167529
582101469
185289779
947610397
759621078
85722639
443308061
548128709
170382016
614976923
739639452
107970706
24634359
660897741
18565780
444022477
503968195
292689436
619111962
8541260
469710326
865431232
200278872
394301433
347086708
502297142
625045448
585161748
13102486
836623606
960367454
727786366
418725074
145657232
675396762
30862504
83896222
971221174
578991212
106794589
438714448
171147016
214765294
315865158
832044756
85847426
759887635
188529302
378536861
231515948
49586914
700763538
96947179
249865785
95064970
296550238
604679279
572626770
881711986
617781764
409250375
694595791
198084481
680491800
692769375
873481242
711354303
776665596
697218767
290345515
883460185
135933214
461492530
98225478
451798372
146053637
36589255
64202358
334582938
415126115
148234657
384169851
115889652
97698188
634035636
63470974
394248425
91231266
488614095
128476762
709013029
897864469
823072553
907097509
430872620
368358279
633095102
142226923
145023874
182830220
285088789
881000410
318763433
746581318
831742240
623078156
892634954
868331494
687280513
79734243
135973961
835515170
463904094
104379964
933213357
97939729
20367289
179978133
41687346
508981383
160971247
750700374
259362203
984043799
510314234
690234823
204918429
995925687
684978097
202458654
178755906
970066885
83459064
350035690
569164554
767717655
973113846
314315859
488565500
512910710
394050101
477055812
200942231
857954194
581435776
134155587
808410274
454319416
166650072
850097619
963300799
327621318
453314344
75179353
164181468
963628577
617930527
369099896
812070615
302908623
571558549
990826520
125491859
507533964
193378562
694656412
127767970
166492407
8972270
468849822
679403116
403022371
945905633
880345347
113492916
379857760
867017285
921903190
834177176
886183708
772000808
649994326
66321377
77831504
725173678
230502844
41460080
195620557
452119091
706047047
498529179
23677640
549389918
624021038
383727955
742768479
171193801
364012277
909260885
180166071
832862098
441180353
435704793
778767730
174042051
549197708
11141842
893575687
471100897
845319017
779759395
95618057
495313342
846080771
173449560
73003371
929099967
67425991
268623927
381219057
773473037
619669458
257413048
175379307
96206847
493657355
918147785
267400647
857669631
679925022
447566717
690531728
121105374
883271509
321815809
147663776
284985569
332957650
41239462
756086465
30793018
673515208
704220873
526106359
372112331
877670432
451626082
153728649
797612775
720250008
534947705
423602163
192435817
644877105
598981469
288642663
138534459
517129254
556043310
996204089
49570627
3610026
539252168
23192352
739397887
713584328
170856127
24383455
46541978
64611940
632986271
77334995
590643500
189723496
455957706
962755830
67393927
907583787
116484478
717523053
480350146
503948534
141125216
672785963
1341990
740106684
961428625
139876448
109752289
369988286
988596888
159322915
226114664
380365407
182515266
965512550
93949735
205887744
842412356
993008064
270499684
327914978
922859410
861143183
517638473
231333467
676415364
437548752
138917253
645416193
7588156
471783751
1881078
148713371
997086065
3223068
741336407
811031041
143099515
851088695
181019327
984212755
862927962
407133990
364578161
45443227
225162891
311044247
103847323
920091598
304052310
374347006
100522927
79428072
88006540
618161400
310761538
616938255
908226503
302195143
114870799
915814658
773978893
116751876
64528029
623581309
119974943
658380787
434612349
115590810
361985833
468148027
952319916
224913794
875282016
169414428
122873373
952961258
480458675
226720695
873052855
784510984
453584052
973575782
863939055
541590591
444253533
27216945
11045197
204996387
329412087
125915995
120811044
103390979
242667870
37855424
579488639
215159165
696236210
14100987
183266326
58222043
334765366
135586241
135652188
62563733
157517020
111041912
15524991
637975694
337762606
741094197
275003030
791346657
567186330
138942084
185453599
11439862
18675380
196498795
68952600
348087466
322414789
189763644
303994796
417599011
80135419
883483434
632758175
776371629
750100773
668540852
687110023
84866138
656643444
675278562
147429870
814160463
786320474
15471212
452136157
124083079
756565409
727139186
767946088
323751738
718597621
805916038
187707952
737273001
2414833
256660551
85360466
177345973
298940546
241871614
594944983
379075965
125355047
80219509
7963945
875455819
748760360
695073967
812838308
257920155
222868880
960268178
72080618
9189353
975739389
376733126
985788784
584821149
103872311
606251223
908572887
674986283
412167260
948797190
264775635
267098444
57974092
202652453
296960769
356914638
444524066
891905751
735990602
422395464
824641612
743954546
150367635
425918323
291544864
963205942
683838478
514413743
775990471
755919095
523603096
604246212
132652220
361908231
189067360
89040882
968159453
950156598
616543516
232843064
898953787
733835503
499941508
956927879
936487955
796902276
166358868
233528372
541324378
902349469
655923835
218482341
646304014
806291469
644400664
937848877
622013763
328239141
304778971
398004233
936674587
828382066
2250444
921843158
42806648
43834156
863400391
10966100
993990753
332460258
243809164
745460892
66295760
596267023
554905122
855300066
245685650
721263989
88828437
787010027
476129809
597268624
5492368
122433822
256076444
502409383
912799050
878090206
830648523
70094372
128610791
619839461
898476438
983377586
541682618
941283085
27211741
257599360
804765537
873718846
590059617
48574700
471696089
656355377
497358074
879117562
364171794
743043723
452897902
305516583
382570101
929027710
902785206
240578820
903977883
11378001
742988202
669293284
741984559
426153076
739387655
870595349
45992536
490380444
706489286
440191505
284179881
586217379
697790864
88945417
312452576
287850481
990036468
784148664
796722209
487394541
515782577
160894002
82954615
968680478
466410584
465524715
897708187
221712141
706103535
654202421
85606494
449091736
323495704
827591052
875244812
62883358
550702752
773753699
405780154
257192037
213945204
689960034
843409415
911736067
778905450
8378342
52102899
621458269
792527005
848825107
108852809
160825933
862235461
44323775
129506410
181162396
509848489
879730948
402874537
215952023
533933368
488481030
517560111
709945423
168588433
245321274
625345133
719291184
19074972
31125286
976483220
85536527
721085319
672408987
997272594
352507120
680787328
901891844
973965388
325830685
603233303
935334548
486656617
465468763
979658322
468679379
646631158
342023162
348410326
902022046
557975185
734860046
243019427
75535295
444805468
411607859
173372920
70150600
130899042
192447891
953792237
959898614
277984418
527393907
484823952
127773363
879901026
18127631
29665206
706382765
343958315
485414860
494233664
683131284
950883622
326408337
151810662
450031132
668431499
352737339
204569529
78923035
87597384
447588956
6974681
384919204
859196814
180347600
307586155
990095856
225311842
261378392
802510821
503296259
788772298
287334772
483585973
521189676
305462402
365767531
80088792
501937069
851182390
426838808
185068352
654582364
753247144
189395365
104613495
274194994
542132703
161699375
205634380
629730087
609288330
212609060
14649290
468485144
245473011
174751796
311097351
470784853
436130187
113608171
974081111
77418837
253459294
310183436
451124864
411438047
675950966
531213655
913375115
527133355
958052462
98443466
34232070
563815958
140355182
138845564
690527303
682487885
153061291
896161683
164734323
762349620
108770742
31899964
83351115
206760105
206651759
394448465
677544957
642781946
360572987
504142419
572717134
466548632
814325854
23841997
877986679
490276819
407572003
791361793
869926526
218140817
742321611
904158595
781956774
882676792
895520511
325000428
417681028
48581801
221162110
582415350
810931420
182449204
614315313
894282535
389209308
820967072
141247351
66754264
316265369
354336690
423413034
888982502
820885321
237738888
912824498
698871999
580532058
172912852
342750144
450458583
391053668
937588106
207133530
25526793
672781249
102654040
350527221
90462277
3752192
571689330
672877626
814683611
606654885
139709291
561482497
995864192
960676362
555246200
915134807
276941730
909582889
191064193
18440583
730468209
428803080
931265080
281856560
9335137
104177931
477123055
312310072
347747951
414711160
519443601
373274743
87492408
474613992
723801963
30471036
478366183
148007645
555865014
145566145
754662529
695574304
707048642
603043073
656250665
114811193
370694231
785708746
24394081
561758423
804149328
607378641
990561502
587930759
889235200
852412991
544625041
218874606
17239414
892372991
633585765
389199366
265647734
573594525
863813357
989449696
456581912
342179539
137457340
12446925
487745683
744636221
708021228
47310676
347679293
216788244
162121868
718373523
2496989
39032300
132648298
659162668
646410941
123209799
247093426
388162492
828139141
791718467
607037098
697894906
536607809
93139214
87094271
802255542
666733738
950907627
644221590
123315650
145603517
634195281
988278926
485865552
231347853
548816506
533176227
579027145
765604749
547814447
149917020
620618090
586846746
282565317
132297109
233257686
258291467
379390535
621420178
938946960
23625353
80973627
636841865
560233161
174112840
576452488
215005055
840846578
379876466
711742996
816678579
525479983
198454628
657473856
11345534
429802481
206290361
397038112
8829625
824411462
944852558
11262996
297545903
384215656
146344664
429843011
617473341
404636131
809233545
91409870
196099442
685375249
172383496
832941306
98124762
346496336
261910145
313129816
39859265
641786611
24872811
709054195
19782945
75843790
366528050
31128478
505646270
425334763
280682941
366992247
249746224
78051851
378255242
547292126
462267506
524599906
977135136
932257198
781752388
638885033
23667068
977851829
176776633
48566915
663309486
274901394
247579602
925219631
588031209
287438866
567006241
465420371
996493060
586789185
541264161
215537462
470434014
46910430
640872224
603633306
266419028
743134799
681685156
644674270
142943276
996469013
21790527
120078411
928726211
803542914
611479795
804909630
633911094
788256428
705992896
297220579
63157821
953572498
74956561
503705382
93527715
641962801
821642104
90020775
81268337
215422616
158074588
404218702
114849398
651463163
7852008
381268425
394597961
542053515
25942694
537541236
538522528
900249572
510135998
319765090
556308837
974132145
977191071
190219930
614904924
683183966
339956861
530579096
489272815
414913421
34284477
582800530
56876222
708442933
525337656
990660910
923865548
683412243
394879612
38714945
187391757
255247971
419983370
581989717
797301485
298442415
972047304
188340364
51208339
334699653
508105453
607517175
308831797
337812875
797737105
923736720
20996841
137693965
306832168
362786007
405123737
193632996
945586536
314516310
902075928
470924191
305177220
825941476
6852785
552573183
717172772
194244541
807821153
137156141
628750609
605122637
288114908
600797912
793463001
339323246
935497565
154084805
946840420
96845713
491897680
597093876
873098785
365410872
587304192
179930952
728196878
992427929
373563947
526299766
159460590
128156227
997223956
464637809
954097702
856593093
17210991
523786825
50837633
677548495
513459318
532104594
135187484
801574225
132902505
928650484
993413822
920916421
935251640
792770593
870278486
279665671
242380821
743377270
645076542
829685012
775824573
225789772
674629292
1904871
752089537
834089882
130061097
601829844
151244042
84158798
310939288
20971385
460461975
214293273
698519879
973921292
746397866
833707362
628011868
731816722
614874197
621425689
505249495
402642189
266712633
375527980
682307859
509093453
971421601
179900753
191294817
747246173
405690524
865924108
749151043
10296412
552530341
879212140
464642607
556290735
815887289
775581895
577262119
128865615
989875167
128298349
102786906
736273032
814522063
730798773
320606105
281912611
204740813
825855599
684554799
471453446
53899930
366862658
980546898
25321530
546763410
24358066
625084054
804970285
890282174
226751449
815266696
295328866
105963588
132425654
851619600
774367228
908007548
281398070
903232843
897882714
262212771
858536100
486672097
76734833
441851225
807278202
358647443
646592037
485650152
43202242
970561834
539550082
262581251
803625084
564871611
661861012
827983149
42472017
466831296
570781674
269223465
134614343
866110540
227703404
267039996
570246491
2070631
27563896
704160913
757819825
925446609
966373683
468872277
264635058
43108515
910723501
924429611
254272309
409831889
410079762
149990902
380393723
949629843
265088504
36535158
367017806
926949515
864518306
409489822
246297162
435299980
678713286
380911504
153926871
906416689
500467852
576689713
761003671
528031747
280850625
371339848
305994707
99740659
840212124
570629764
142849173
603451976
347575726
249637834
13283864
757655488
252145087
246193938
559801682
517233591
282729095
779335839
444183105
147247401
41342012
690480267
435063732
720055297
923908122
588990602
478988337
424375973
18196666
92508360
952407719
299047291
316364559
110918778
398787949
9093034
681548541
394153474
612545009
29124267
496307659
625828872
639296106
748452745
872022810
51614139
265686335
7268256
830949978
562385792
154515656
872291989
105382410
589579387
444863638
29290531
31086340
776368326
306182856
49283006
868876685
111106926
200846648
37757595
222025703
599634596
46850628
903574244
846304421
659395636
785214862
342612079
137740860
277027319
91064824
9763669
181157809
209267510
17031924
12107786
771653301
24063932
736916127
877035710
466159670
34296116
758842593
497246010
810664441
65025448
399045367
532057478
176132373
599892014
569815072
398158076
52042961
616665700
154248671
898347382
128577687
791979884
93475812
266318546
69007202
37056987
128598566
102681362
246324497
145630490
114789148
870494149
22210773
704221626
600046211
488370442
591034093
358888803
838132803
254214885
276430602
237178169
786272362
452562974
837070182
208603786
703237401
889113143
677785837
857486071
639976876
806363523
501982306
733452687
72682069
423505859
770509674
201280634
526187221
16834170
199427475
493492720
739844670
74154599
50230697
339890880
562525041
641264789
551296034
253174195
895479673
827726635
490352364
534268387
132805961
179938897
742872172
836043361
921568391
273174360
546045784
561545266
79537882
48028089
147514305
4736302
471533948
918023978
206016936
997721168
787374499
257960762
343730239
527219168
332115361
393960935
719626400
894640401
35225723
270922433
330947
930705395
98649068
490683310
317490133
83971380
523138559
60362304
920014740
444706949
186053015
466060523
858768567
265590897
366604964
6282871
270327198
838138911
924306848
328860485
688376430
564197698
586821247
32106668
91416865
918936607
278583954
663559616
666093359
313809676
934482049
666424305
97031422
885647468
9623967
414521555
969618847
532762525
327400210
742149938
977469473
513453225
60726813
688754391
631560473
427331776
695037261
901887670
117987038
471860460
83264507
806363467
36058157
670085753
690986486
979991374
589022359
969570439
496067341
107632069
135896466
283065741
774056373
85444239
21229560
783680339
499965793
990848406
316442863
679882355
585514696
146428688
45851931
646241508
835183078
677412403
73573283
382736691
431816424
191560320
707113502
515080930
850440138
595688011
185166682
393942975
428195736
626705392
216029765
924263076
734337460
351926230
207328817
508393833
437370468
228558376
144590523
789852613
71923134
461033386
469734967
657437829
459978425
515586897
156195688
147677854
45515651
229768970
530414544
477332074
273845641
90044398
992413004
124285778
685732408
30096037
518228752
113928143
656801429
734258516
38191218
391138888
938701097
98036386
752049072
228587916
179111114
896639595
18440528
251034247
210189332
340691846
760988427
670167756
856278742
917184114
817845609
901794392
146953083
200776505
231642818
273315075
290820902
224055821
397600852
976553309
254151857
768345955
90481451
910953285
355120822
981189020
154608525
293821918
931741758
906657596
522409833
110852871
655813542
393366713
214403469
866002873
734058558
975391895
536170628
442853652
892576008
206532589
197164395
892045442
407309093
428807212
17876868
698129994
652863032
415477719
674683302
759531241
36340025
617681104
523000877
391460846
451386475
677609401
685282763
235644584
436783349
60208947
346497454
92596890
453575659
560900922
811116115
40150569
388809168
199803094
483004220
133901527
406335682
680168614
25946968
813644774
108975826
43823835
511774767
614355209
311817905
38974420
373886449
348157929
509171875
896887326
739618774
960558350
427013078
277417888
48719285
716312778
190143187
395216739
661426020
643718845
808634012
472542134
683869413
197443180
672345227
19389984
331344706
78680909
699558598
209808026
744842034
808534423
106148212
109133153
275405983
270482469
148107572
649292432
618640397
657279447
398696109
210775523
470354148
678225538
340709762
519073432
394538316
530852948
766806522
55964335
27088145
575440534
381022820
710957557
625400065
905884398
730347541
956744770
837081658
282422490
19069147
581923692
90956912
125217359
691056844
218879246
248216179
691680767
868171677
866856575
201476565
119384137
930148449
671830712
797609675
270858211
43420496
44664342
801711158
810227017
953145028
828799302
238183902
186684199
392273211
863583966
92568596
975137103
672845088
929650254
257559592
544430586
364090297
201032855
522164296
907663492
419912100
770380474
599344258
140600129
489753401
800820823
112500617
419901849
325167886
910110291
543276411
221104733
807290984
197503921
31331750
760436011
26303222
122032003
947120209
271092784
838132321
892205157
98746238
363493760
674371762
356305829
907924345
38462058
409855035
430088641
798641901
829767135
52985466
250502510
822883615
542738866
51323332
935384231
962640715
229007570
698010874
358433477
450112302
505301857
555937397
333960403
118254220
434756971
308508758
917890780
705849754
146641078
810095936
804595992
510134837
336984049
13418172
270575533
227962458
423273207
700664173
26604358
105556693
753649639
277106868
928440307
148904856
180946551
716340889
111545570
262470472
414351762
322495399
712582774
772169971
878432795
899059528
890424190
313189765
207568285
660831321
871555871
206725714
323443609
528668214
716860550
660427657
542086385
987436083
888390115
817875943
540616607
914994472
923432635
146782597
44617691
704389293
295687453
78080594
273246534
259749374
340551065
687598295
582244772
53133838
312284617
313193919
804709718
55225158
626383683
12278002
716056479
350455905
71520068
39500087
879124118
788380617
699927743
273726855
628333051
440834209
91602797
21466010
208345033
867551784
20764958
252962723
424457428
316452410
331043316
697703961
428718136
671594381
237818608
10962907
577244570
550103224
176673177
234470639
605328382
803056860
99264993
321384860
6029116
170785060
213401298
885153234
959165676
913329040
158880088
440015079
206679601
102999236
313997440
415024633
970551019
334762397
667987355
395008447
651214807
851547023
92712407
79932942
375657755
183047366
943412200
952902324
733150590
120085377
39889315
338478971
775658588
139154307
512380182
781687703
309939366
725781479
519357288
121621393
491626870
678237375
561636471
698306470
781236611
875633910
113331102
604303981
62912659
633834809
999312427
714127465
485381831
944541186
646576758
861039585
127588551
442505309
666458260
713255492
415107037
706347574
51734462
43281976
845501880
416630995
677486031
7957597
142412473
196843318
129578990
634039343
727597045
691215460
184862164
361350007
419365722
298193266
965653987
482278380
932028074
817482766
48922196
269926256
614540303
548015305
983482192
594645205
990520613
502456803
307900697
258144002
61320729
212151510
153942329
906822608
628782505
831428359
914780205
623711329
28271677
44359194
110267023
608385073
588091005
295129187
969735079
859973078
593322452
935389065
194767809
377866877
605388182
243690004
500309484
219928484
791705308
483791675
814573689
634742273
986248477
974990737
745402626
47569205
39658598
899344954
806908165
668441102
730773313
574204721
144668783
611561341
471080266
254935805
72462765
911687622
550064991
42197843
771660700
143387442
830103259
966428508
373770670
435491441
62634864
874080153
507936276
706856523
210388179
175026316
194115147
49153008
150017052
939517772
949238564
189675650
838862726
608663080
710633103
422152390
35384152
855301885
886230082
506464417
110237690
958692846
270668391
660302680
890688
42329090
656206474
683510298
861273949
882493495
119001738
776425164
609090000
479454366
483281687
819478178
654480681
677396833
721147537
804497733
469430957
670386101
846689734
160810034
131565532
557322836
582962423
166949684
265141073
321708856
673414100
375378762
280401701
944082490
888197793
133808740
838927931
396920618
817319037
552718232
279414113
788837127
181659747
888504112
120807844
664941433
560498641
775288524
194854618
134162530
432302608
664285574
804548630
278992341
825095607
936114161
688831529
260574381
103063844
953972601
582283236
628994296
181867714
715201288
425593137
70065506
849010027
117037420
466986124
518845415
522272003
598916588
160198893
703931749
339937051
281006736
221389534
900435691
56295260
416244151
34598220
341114219
933046076
691663201
620106560
610658034
480293714
161454440
871232414
435873909
115427040
306032001
917384556
297294753
21233288
195494045
219876610
722759666
312531464
686862733
94121432
834803466
138295672
106836677
391251566
478232722
387843412
612641099
231184765
296655023
28885249
118299336
637769242
814447676
809962537
110392153
425105709
142772602
271846592
148854474
431162862
239789983
307402826
348547418
537084735
181152465
544041462
756961344
903912130
709089277
296340429
850549914
396409094
434636100
957386590
787660659
912868822
197746353
400301758
144053586
494401376
281703358
114869273
984686969
96151034
924831809
95079121
373773094
920120762
219442064
375143920
351283624
459232046
682546745
552347393
848833132
863699210
96388854
458310827
620127691
657994482
754651255
470677604
54403575
41803707
280580545
842064233
807188880
478326898
94882342
803758817
972728273
229102052
918628089
809931593
177769437
695976250
757527065
551542530
616097011
976969128
926686449
819896986
288717525
461749546
372244378
137550656
325448755
321149583
448377834
945576445
979144064
55545441
268770401
886063990
97349147
549350945
580644575
904538026
27677842
675526916
560813194
852922466
904628967
479441282
515370410
82398403
27933883
272897474
486457285
644030894
102382953
265660085
316444231
243616829
727409630
688688609
233683836
905374736
862354543
682061670
703467533
694014959
737607110
972237933
580078948
834956256
374105229
13239874
592010633
254299423
688766790
5340178
959738240
445912108
484781459
475108650
380826863
512715342
600522475
719800499
9262587
702905428
985460583
325706817
946522256
565386565
866911777
32722444
323277652
729266320
714784113
26745184
275797630
452391222
851499468
855876577
139863829
78121049
869116451
584390813
332420471
410399592
589730990
144675062
708828051
74512448
619783711
89654913
439744141
72822538
661971763
301523079
775727965
499948698
627229896
574766572
65335262
346658024
607489015
241129265
75924343
174789479
267874449
204238324
627180700
119373916
60114901
619560880
50011316
781747703
203951692
382431786
44663646
793682681
527106848
753491696
720711481
999406910
695662961
12971973
72229447
210151075
314495052
700473763
710099772
794241299
127756687
627951385
140899322
735245701
869080650
69340017
910035180
136955098
273578340
389732231
108845365
186209592
9293111
11373033
820473646
65761154
393804818
865137291
711960187
773428017
471145339
285188019
772834927
19324651
298159991
697580725
229475725
465171394
398054488
939575497
259412692
525811174
420043233
252828366
113573226
289123882
322168382
876124757
278595331
448263073
118373340
239957048
634472665
127666450
251330080
307462662
45943955
497651249
25116305
757904141
271079266
496261643
43092159
896430544
368102645
193768502
594011268
597578369
658939895
844582107
389670217
770868939
222909632
809713450
23697304
336482858
951353683
198382037
65123966
82465366
646645109
183497305
322422413
133634125
163680106
426268844
441096787
209624061
923920092
466213091
820044553
47515709
962474733
715653064
943946252
183093729
909421565
390473872
780672097
420877811
235055978
22858666
44263101
457965610
685088467
67960404
646964819
636442149
266342440
712088784
718907514
912987549
895586089
893846278
46621673
59266194
320115121
340234811
121406606
96551565
806447901
941451159
144067273
621438985
657104222
88013525
804532713
419042138
478487396
437721162
692436300
566059725
460579827
736699401
24025334
145668293
804659804
523506504
634626793
923518596
235595288
206050659
689022496
131181376
99896936
588160520
42963921
272528409
928395331
164370527
369079973
734843231
105821685
513147245
208798568
615442258
453677121
13331280
887000747
932164516
451052441
579437046
350740593
764148619
168652798
227282278
762333263
973312602
750788782
249476408
749347549
986384069
455527066
438370044
970081796
407940353
26530563
865562068
532985113
807442245
29932594
902065085
394801828
988270630
267728682
603600395
456229239
721405802
616931674
195746337
506086670
920500467
775183383
856827262
684649085
943836180
84109539
299498700
769665133
687414672
548975107
371529033
526315092
4502172
809899076
348913239
264958876
688945991
214475307
797943989
348904587
96924252
552525425
743706414
937711234
672770458
347306808
246456824
246692612
816754834
442203161
752779281
737255300
69902895
462122894
274420736
13739074
398748784
573919435
635920559
86163456
122894541
7449591
464994899
979913064
669865019
813908138
97388292
211327361
28383444
747848632
560231947
977824047
152890408
156454713
915535280
825660866
503761520
14508456
72353477
173032705
456711616
677649109
910288004
526614510
139772002
37225092
392869935
391037137
463660878
28790493
329716944
439071771
888756436
794711843
271501186
411137806
461136332
368889477
474981518
342036127
116738108
35213464
319860173
122144868
44184528
87911805
947805733
547946048
102420260
20159209
720978752
559131875
550324669
483783108
85746384
542613022
373524551
331132670
933650158
837185428
212439515
115883454
276257198
101195950
763111648
547758384
364850107
224247979
769164212
839831624
566284105
738418672
727561439
738660629
860563539
771745967
826572433
808369271
172208366
781509044
681044831
745703469
193157270
83885851
82002928
131420005
626498872
455527478
462552675
412665381
292712906
674992189
528548834
421486455
628704490
144176833
969244838
993554596
368424811
590925402
685902571
787225267
329344073
265980361
525885896
42423963
890242679
204974680
850793233
62451044
986483724
384354415
660670865
32157345
468240265
742673792
163577350
94739136
198201270
626130024
359920868
343430527
301122212
888469702
764916981
929826701
32646534
586678171
775897648
253587697
177603572
314316570
40812963
359463996
432813282
419215210
401887958
323055961
476706242
105197542
238023356
315706317
489551956
898694220
347863661
810308572
493884364
511441010
757564059
692085633
137571033
117484926
35516159
291209596
858470979
652949491
73552648
743633865
239627661
849450295
997221561
269747584
16283216
890550875
629211579
449096498
162282437
31099536
624668810
638988678
136297077
862692165
954694994
478365384
613902737
155075006
288673955
107787100
666516016
46238013
652389084
804087048
16239291
540421594
95296644
874710269
45887436
21365643
470860485
285515097
870815938
320598397
555262680
739615505
63665624
36990611
41228354
225948060
68090146
665897163
717453089
56903575
381105680
524664434
535268958
995008416
679739439
823942913
955311867
346255454
722697277
460217302
2858854
591452919
853155247
950671849
318679540
899042682
972037491
789540024
37074130
695369780
110138421
592336810
434985285
173804044
629327420
476213638
252268455
549933917
142110801
969721543
606837491
375732832
494385976
142106449
223257599
26641766
818565713
31085817
372897220
393779341
491303118
228272425
985232260
196974716
178944273
303911799
96017397
3498115
93451822
133091527
698867895
56106594
577944688
133853179
82426989
59788459
462583168
334695443
609722375
457210320
304416985
216559866
832943151
651319312
211182666
56200749
677961078
29748378
87286565
50858297
423527718
431106034
131647073
261276329
628080749
310591345
565188127
576614498
314089459
511156301
709706024
12957353
419779246
140167063
999326883
502206235
199955521
314426403
836901677
809677895
624153074
141318662
26237760
309612577
645154325
89936777
218329677
323115402
119685154
158132594
226490050
395729224
589238627
358137122
657005552
69835728
521244818
74710031
646450225
835334277
585866331
208672600
700807981
5645576
348839662
552651216
360368162
548795182
719593970
197269839
210989428
343747043
191104852
89743540
653359619
836259176
179680316
871689296
11890930
299365470
29821889
90897331
695094693
471576867
449034453
204616596
393928946
970279270
279326626
40379170
658129898
865192956
101568121
211454231
723354884
302924134
616621798
83723045
851719315
336215767
133509235
62708743
532479161
177130438
4968634
38355132
13389614
184648949
910044427
877796895
484014418
792382667
968694225
31625462
116475885
270245029
236242058
510404831
93040651
515568683
403300352
751170548
233277991
357384825
815141130
809149226
660308958
431762927
745388622
364544625
620495045
878897857
279769719
152974206
56028294
284738352
191329337
921934259
469387300
953890115
652247505
953401718
598789133
620941730
837543531
715265017
891186758
73785588
78186199
984227408
441870623
334002903
587914308
527664965
691387727
255571789
336814190
351696684
687334716
82202811
716241308
160346112
813617019
996011026
313320317
722161665
133265729
357166005
496612275
602653029
311056119
1376132
408571098
909845251
622317861
246114628
477626620
366020970
172416568
408329170
202764730
466803542
742332072
643195389
994468506
433719798
898767177
183799047
637932834
438618244
118518209
206690493
598964356
932135228
55217871
912284672
506813244
188483599
121967029
855941870
791136627
433023147
857318001
199707724
195384750
332152213
298338704
525527721
698173183
470755271
933856890
753454264
937558812
676188962
396649652
784543669
962425111
147933180
968342715
600357944
586551424
86860923
807048437
185515779
871512502
862266307
950316802
230842097
50749905
72283830
86783967
694402884
357823329
944101967
894110607
553208078
128770532
44965662
78735798
826943714
515720932
865109039
432914329
305796095
393814352
829563980
90339763
356239463
977497159
911198829
809113758
416564934
998059752
468678546
602080712
722088605
183461204
404913866
952930702
86727461
477197695
39714668
781130344
835021023
836332986
527757302
240745452
965103517
572722964
171997601
644563582
88443895
37106640
77477910
246756342
283437343
759558241
189612456
639676805
589571752
100811285
301306915
6136685
951387388
769985460
460733749
525992344
953446664
865647614
478923045
40174124
195361660
371154064
821304467
882899035
60003402
201578120
123644486
877623270
774301083
148158439
374703204
715261330
37781430
304697465
962017671
321218772
64255706
4146478
813411929
506343809
957474114
114718843
364996845
761377853
884704302
678246945
287370197
690667317
396410910
618809593
730841440
591772570
989963657
404662258
327187956
902483410
606240378
303348793
780106679
233057812
451507231
7326234
948319141
341805012
312023699
762853163
663023784
228795756
766999641
328952064
735139564
576990106
443670906
952652760
338367959
180891559
630899705
478254507
871558876
27310614
97064099
454916667
471599535
939544107
712095277
798787490
842027516
170852006
102136283
474650547
403909817
406159865
481976780
352228958
747964877
794000478
115082120
263505012
22796233
734598112
592457075
610452148
164104570
888644332
415621260
502472528
69535890
46520964
980727034
793611117
926347929
930307484
101044136
250463816
869851591
813139412
901767657
564395458
983991417
856420291
891562356
240417585
115096508
226055488
592646542
863061384
20055965
560245014
979082747
895368550
147359477
424056173
358337049
311464046
312700504
773958308
666452925
234752745
672995623
499696310
880880214
451859904
430003794
981924349
554840071
152371736
647580112
456607727
569283545
484087880
165544370
460845901
724505464
280640877
686901388
169668358
143702260
559473704
582429723
975301358
307358605
729789199
399357530
518212006
893769597
564574385
144686665
560222521
799327129
817682288
59918831
532723694
122058543
342438976
367164394
676898613
347327063
14744505
986022691
916610607
351348736
151567060
229972859
928370552
432207936
916874246
98038909
428426547
328864302
532984983
256244256
488739258
115290533
655601785
6951263
9060129
72692521
151637928
421799002
872019650
821836567
334234184
257259695
943895109
676673159
624424089
473310073
24000221
491684945
311849115
793127179
843033681
463416175
23100038
623920584
748140462
792490635
574475844
29083361
121354936
107460826
285327616
462610546
222751358
940929401
469561808
84327839
13621921
473716087
506126840
738157922
295552653
840361023
995417617
91964113
369550533
472358057
417790537
246067105
964043001
729639652
39194283
659593033
45572178
62294320
283513616
793712639
707301307
857989459
822795999
681172594
817966636
108123615
143783139
40717994
901569367
465861299
125045832
767707639
939577385
483689023
358381913
87646390
324050045
206315881
179610502
693600577
678673937
597401039
939667681
642716937
179557042
831378315
154826322
225129219
746188987
438339937
18841857
453490293
148845748
841637856
134662886
966812383
802277822
130962377
860046728
703847188
596823675
837608911
324071178
388917411
173814285
682453090
476563800
497864329
888768970
656174302
43981257
567442906
106091692
836165289
62676195
285648733
667543604
217502516
510777951
266248942
508358804
382136159
719739234
657204551
76290366
706918471
476533286
878568187
690397199
189096365
434931726
139737225
879221628
759002904
528654636
53035912
441455993
5218435
403416593
182741315
513909088
447397849
750184220
620000779
136079490
665376766
758165863
803623093
882879281
121460165
69872034
243754437
503596324
642127619
900958987
579886689
201562441
230008624
458454876
891959640
271621341
893386601
31696864
150842968
504905856
412867851
56395231
946361849
418086286
459811823
129103163
931995373
907209672
731803734
404512504
43289161
249696852
15194718
699428605
132576132
136654883
621816990
228846920
640251206
116460960
129805907
220137894
170539752
212330882
531109121
62499391
483952222
277012074
946712607
487311541
781917929
212096809
543706772
580796129
630183094
3518594
562415643
414694819
763244617
146735729
671723674
659050129
396432580
686918391
210995085
381525063
823573273
832812074
610371983
463824478
801789385
592694241
536478724
972329137
805025122
67587844
887344879
141493696
344599917
686573837
628805236
126517846
898670646
25028359
559830326
381370091
28546953
122245969
796064909
791791569
268981697
320304934
303358050
665414276
7223325
514353134
46939338
830796597
199681560
509827672
147137427
1470944
102521912
683616150
973800080
760063386
603720345
713661311
901557081
948320262
400235147
382878668
927354459
151422144
407907027
339701136
532792235
288970331
461947104
181373495
80761899
583445152
501678429
236636300
101375779
508901753
750989434
831469
192214701
950670993
510659140
191868479
952141936
613181052
875484628
778458368
225760789
331721325
344636030
127317869
132557938
744871176
362712888
59912396
896293320
623136266
252129883
281601906
912106596
714076987
462975400
845384847
150038490
964653828
82021146
251414269
326071932
833010579
252245737
518286633
636197923
762904876
710155111
440856211
228602279
438156091
71830930
454363067
769877415
416466959
434197287
902435352
13854486
796910175
814864099
910147805
272562792
66993981
44266062
184669388
633587319
507241462
30054234
783625809
471895289
964591731
35040077
797967221
650118662
139802165
168770205
286316584
902707040
731441667
727172794
131309319
22114109
799003723
585672385
791991523
67987033
19869672
546943226
81841519
669296198
214323676
991989323
941858989
133834009
36255385
979044728
619937679
396013198
861615313
256079839
867908486
826207044
143636267
518392058
328842057
283438431
539678614
615158640
186145471
271120281
194847786
169971141
293234389
846367860
755643525
937742264
914354893
628029548
337201841
996196411
149842097
551525517
840702085
944217438
537875877
729473821
923262165
157813555
125487018
637393830
413893394
845911856
316117225
557529660
216820265
644959281
840968091
756498879
112634272
879629913
27619159
307482057
49601053
173369899
6366269
657760929
111112162
920721161
138306829
300830355
916917571
288148925
852355871
610136007
84882714
242748099
339609828
8144879
400561653
317613197
498055060
666971398
163525052
814172284
77017410
380345317
459131564
917985500
136844195
571765835
650131764
16979705
731764244
699732816
42865955
738130512
210010096
6494469
658851672
348316924
307324823
428285594
636465849
12197045
38421600
721348562
254945143
230547779
582009792
508023147
548160976
80064851
174994545
564202379
746753486
252011954
944547695
58401401
22513805
933908241
630167236
672645568
803404297
214447831
224894735
698786604
952578342
434904830
705281072
463946365
783221754
865122246
892231958
272203954
877319290
783169909
846068867
984780784
866234040
280595011
492803930
266911367
213176213
520314826
831113745
959929699
772326779
628177792
18331099
647356935
414602384
501014686
172518854
70523033
715462516
397413588
769309636
668040857
684834770
327107059
131987221
320572875
192229304
876735530
592776828
922064945
512421791
291362046
906845728
231172182
571957056
252166009
498083548
785133269
772480835
329197292
745062967
397323965
957375083
615910417
44680900
224493819
116925103
69716105
295016851
832387618
467129693
64326486
352944827
4480814
391433544
337448399
325053688
436179199
66700281
917830515
358244143
431638423
61708912
117606222
662810604
633665968
222288582
160894151
418799236
994769416
342607794
16378554
244609733
152499229
632288970
141806984
376993047
601730424
211523088
672009897
286634394
531169132
736336382
639579220
535649945
980286277
829543970
860703632
416465475
896244250
631050498
627225969
180399024
692759410
744832190
843209627
326425377
967120771
4103777
597740964
814406539
199227923
614119517
911532623
351727151
98924838
53339606
728720197
700655262
117379045
400730093
987289655
648548177
989582826
479385226
36714473
969869102
161445547
897418105
238850928
57689797
528468602
866076896
90605172
73744363
463425437
933814799
400169739
283062559
790434927
997910702
949985449
989662849
464546570
861518071
341389999
415987760
767374028
70110195
116643021
737269425
323356639
956449027
238333953
165455816
288350604
275048425
135324917
449796150
172466529
226692196
360002298
553451483
945285443
450607470
627195845
261227231
236938620
27365584
544289790
27373546
877792637
346791590
17036395
194855559
60826013
210942745
610843318
828200040
133569292
580002690
417985816
309442282
388968068
656319768
474898098
529835023
931368193
462739366
979631172
103834721
689431562
192149822
509802555
487233356
495273643
136998400
748460587
732212262
16880335
145266728
759585807
747189323
492058317
629138553
942044881
552884329
692597650
405404550
233600721
826166941
837923591
651586536
135609222
79408010
307906304
463023671
609243032
91790848
925763037
441390556
48141920
467710950
633540377
557944475
954944305
128814019
694942874
703404891
713542632
564339560
848671618
325644790
311528882
193246287
954783343
106090115
746130615
499897344
364011016
979731335
178580636
201934607
631317871
166706209
281342616
791740526
629729880
890585648
883531373
555492916
184492555
931673292
23203865
818032931
489617766
830664521
799363301
37076991
386585764
365422284
601416550
87773733
691067073
765461784
281020019
498366767
871551898
27150634
998264110
88079265
6881968
176844745
290013871
490716190
343550954
423872839
134973067
973280833
166974838
18504439
381290100
351467392
950177731
257010316
22016674
292311848
87674836
821379974
181905191
326776951
39318609
783321740
414550684
730385681
401299875
695570702
228752448
125368124
722721335
79532909
213447389
582119655
256377654
503461259
925352196
452444959
927334097
60325263
278242143
94308934
78829701
659532242
298292677
881523783
769058909
320309350
26351983
709250096
141689323
208257173
36027047
33524283
844095264
450577730
763909964
245395139
146148431
992662411
370763262
721386118
72195319
584210650
156022124
181089324
940188261
81374319
633534282
720038709
994215933
911776424
666863995
925561986
423825017
965156671
659602120
45400277
285466021
685954102
754650373
279671695
746727626
790677419
313195978
590822890
93771500
77105941
688734380
92436282
922284703
59497641
666338751
846996373
496224643
822360874
880602049
288929255
756251545
366652682
8967963
602983829
130945458
675831957
528545814
554770474
493504980
40664286
600170751
778971000
726618387
207337475
911159046
325862365
998014893
76871375
916685254
944302744
6493667
457935985
36739025
928778369
369949977
555594128
628291094
866174619
230471353
361409494
7620225
986722897
728062175
16588188
442223078
859007632
544936496
970768891
266294458
38441475
11433176
866465208
669928826
590567915
73802682
581087872
916430279
924333926
657959246
685631884
721153021
664452913
143567868
610408397
445747633
366034196
166002524
926555078
84725167
396473877
287964571
92345391
235713125
16026746
108933578
677936202
727550729
653870074
501221445
993845186
544827900
365170972
712826745
214756726
808255238
639145778
648360949
577201868
415996055
158836546
115350103
137149075
823289458
111434322
747557472
121553443
477468518
766076347
48108520
562193684
15066575
188589443
654539074
250779700
57132540
763472652
781232253
784683268
269859077
134970049
631044806
814686976
500141021
343871550
881960053
160912610
983017328
530321001
738114478
251529734
689157547
853464580
388678809
364963356
964898902
988752632
339033150
442367419
754828978
239658022
4561102
769895553
428247464
511616527
873191604
337896355
127605530
654423856
122579622
397464606
789393905
606140779
64667934
142051277
950012329
946627986
302963886
785546008
329465339
41078363
37075741
871139237
747059295
278270901
88618944
711958196
119539884
427652094
6841966
874368862
667310115
863919419
496780766
95557578
375535945
222488721
285970284
503141475
876912576
261066257
753122432
518822832
867207036
817790365
513390460
669735716
616934703
816354346
307798075
798916393
709949060
197390167
670055629
309524706
475661068
758674572
21482901
595200951
38843017
880841218
322086164
706153131
744760636
671383281
654227060
972812933
893872001
940197343
328470759
623300929
201263600
81593190
142123760
68470635
751899907
508030572
590722702
221350961
176901269
898520776
20267353
886850328
95910942
542839333
48891386
424088361
154030256
70374286
19289312
192873273
803731856
193891827
899026403
401008843
865275108
553253463
373821775
611663460
345967157
702292533
234964388
547230756
636402075
229604500
468217742
388301981
737635071
58940443
609652941
914536339
809977570
482436645
653903018
905888512
25275977
702794403
182493224
179306232
625685041
54298887
372179504
281933248
248190714
123722259
682942090
965982173
676975721
56763865
577645632
22942877
611572749
665126372
422689985
100491175
894730871
743424078
488793155
484882293
654880873
950962447
251934983
464858442
433399091
758354352
223263305
311191419
313665107
405756529
490497651
939350147
460055415
715193506
73799746
560762480
838915764
756741835
526744652
368407836
666022051
956906636
243867065
130111152
622033007
666557049
230602326
369280229
262497478
719395481
706678873
917378350
522874279
958613855
234753144
956273370
569484558
458016448
119981140
883149664
716289328
610478790
675016162
28861095
178188648
748815907
589623574
17104411
505557742
116368226
385512247
24096144
925791213
629379311
154207295
400340571
148452711
384809621
769620799
410950188
104205101
328816023
180844890
479595731
139946229
415598033
288385452
709430786
873614480
408366592
592580450
442420160
18845381
120112963
471281254
49550380
868928870
60904827
66654791
227002963
29789404
304683389
251099106
955580616
934062699
405306401
208437538
935031761
790116021
978058336
198498300
746837473
159390710
379343189
226433203
299336938
794941221
514818655
8767724
521072053
923185246
453864525
963492212
794546978
573977487
434773465
844097358
442906356
348194643
763268500
669909318
377984047
67951888
921008424
186081014
854530938
178831176
394518552
789562698
968947196
225093239
988060997
715784668
384483949
219920538
794734222
683820886
14861758
162069228
545104961
535933810
85254473
998969485
351942373
732317803
572946972
786715837
428931512
868369679
134910480
44716363
390795349
365410878
112668250
164320124
404008243
967199187
343151299
798526794
609278236
312098494
876136385
449855584
880399513
113136685
669776121
675133734
796957570
537154231
837202962
194578883
73088040
774973786
193548367
277546765
359807940
619011690
64262601
641255803
487381369
51689432
685972165
878176717
269616661
798640414
42496840
673624904
618355952
238164490
324668049
80150539
550262983
53320785
382522475
283178847
166457469
52298595
958312580
963415039
441969177
648031893
10510273
367573569
275522031
204058639
645120333
487846322
823070329
561899285
129102125
162968049
466105069
815074289
893661117
735721729
466231055
788674308
261862984
937103358
26838797
439047385
17253897
429618131
492368169
252292723
712796977
658825638
157107669
523625908
474757028
599076846
24174153
485267300
966650414
299696183
689325938
611770746
787542504
364912618
26186382
769160980
380397018
492291450
436751621
274058134
80529531
902982675
62732441
342392514
692602384
942087589
781439898
562372632
371705719
126324419
814665354
84502695
785150056
971773023
460644955
259907083
570849868
484819107
745174382
390016633
784515289
287016671
1787378
424574144
504445641
27973759
46251476
884842658
372781561
483003096
11417144
453311091
238502122
74149584
795703604
931104505
868753525
429659854
493477137
92975595
555984272
160658842
29994642
193650679
132431864
490639596
453557761
555798083
975458702
51248494
945814715
612490342
190781516
800118444
37064485
695227156
680608555
83315960
580069814
53390115
418835407
591486957
506701205
657337528
518152892
154921160
588442033
239422768
437097365
934435521
332398363
993081636
95094362
362393004
39248666
80042578
853032599
492806426
635840660
828491300
396571271
581655375
293497993
587352787
234290170
183078829
282579942
914898724
118911141
715166107
968288838
537746547
159169415
327506394
195084075
677322307
334943906
636042459
916745074
772041270
570477979
101659788
617639258
518088692
464052791
656887923
598131269
317085389
2210701
233971929
998093040
398781971
668143655
291591032
986134757
902433824
474669861
121231051
817332548
593581001
836397157
638137737
131327547
995566572
818160483
178927973
525405230
153104388
814970431
294666655
925145657
237964761
396326443
395301266
756053453
860379233
52189189
206701073
29980974
54399889
440673001
28074013
453181859
108816655
172181397
291832968
863766831
646851257
413064018
533615730
92948609
249461174
24269818
76792507
97544097
842430300
108236832
622949326
995534687
923207262
917615981
773196696
13688375
313942423
21014313
622258179
26838007
73203501
828959251
56818980
127603389
122148604
84892993
433301600
83481610
257074389
725134567
947248440
756441997
138198584
480864169
849390605
240176109
505133987
778699463
337720206
200080638
886936294
960669531
48131677
662659908
730801863
821328372
676348282
44744285
842342684
151122812
71582292
768062537
980082062
128401271
748182277
102230665
65810615
34000228
185712275
175401355
759134794
132960714
931843351
749849729
466341235
633750307
842542190
823991573
412449770
32778747
24072210
151902415
993448277
72203886
814562322
576766492
746048609
343426955
474027128
440907645
494549766
398125771
208970181
474631828
379043394
957152457
429378844
444854008
991152685
615091118
620255363
602803830
600568184
404615065
205169911
919425770
38365372
47712100
743417342
303331493
80490846
620005903
455233907
926455474
692209789
269796229
355738317
290774749
613223183
829765445
731682393
107772949
227891215
940652573
434921128
606934608
750321382
864299971
904304968
593990418
331907441
377076682
49310599
784991976
781691746
106996861
704417745
820057117
7225312
300351438
123388609
87716157
920357340
431138868
866687983
465083480
700935096
74942651
755858229
166674630
904708095
340056973
126963930
132599310
133225898
414401409
592050269
883547279
131217732
348871588
330054048
463125172
725948269
231880998
100633499
507640015
338877859
805051243
180213483
346103170
957919032
156118444
286335679
730792723
587257311
5540013
48392555
140708758
80482663
804250783
159899739
985190758
144307755
286863669
970306419
130050004
701265077
414873039
13597282
832482808
763744627
196167681
148124331
489692895
428048679
248757829
849849261
766926537
906325423
30062744
113029706
864244454
38697539
251881736
447553529
478471201
257421748
495946083
619179958
337904411
152713217
779079696
323095168
149537323
918459716
145917938
279587327
472241145
560790976
145700960
157240304
324535602
341868641
305364635
666744849
622433671
406638815
516594109
241876559
312964238
399173204
207422616
29725043
290387094
459304352
477278571
768858294
716726099
973224653
240554603
54630509
125937869
19634299
230242028
127991544
790610366
376159965
407578870
262851510
936950941
553279829
420091814
114002894
895148469
577972800
780747742
370098491
984611614
149858203
611975049
150092203
549031406
819397665
179817246
839418500
278702016
509612168
460793145
995428114
335353173
701347748
902574975
313807393
573498398
132817002
441798936
364108763
508976967
849377805
479476625
298444259
402657634
899568438
412447152
150322454
330057589
193194894
520420945
314669202
343053096
132395993
464761405
744600853
804310009
497095002
436535704
83012024
6707169
897328849
930956490
342060341
598676596
686047816
655867734
24691345
818864817
97666669
388800107
180358135
799560826
868276731
478802393
54734811
620361520
891249545
205057264
950419108
936960790
577994560
117604662
132530237
562906905
434882418
877131089
367216913
931977419
313666793
302745289
938684587
63511993
86218130
133261280
662188588
772265945
641645365
686879932
443647113
591828385
928196390
476521600
391389210
648989473
955323992
446124020
121867344
699089888
503697636
72286452
488567029
81692195
42407465
621097265
644599099
477289882
498228354
864332364
261783652
664411498
19594004
52984590
727923490
105812133
186245869
242628429
730594429
827891233
929508360
26757893
272235970
710221101
503279492
663625179
359210573
311119836
962265551
481077917
10209723
465963186
405880720
351293104
400171732
300804536
972390368
44770831
778094417
323135073
761619546
39878068
987546570
781213549
92862657
715470059
887025681
131624878
958098487
470136461
812032462
740123198
496894353
84268431
302860651
173845
600409962
662071223
311293680
562675512
995665491
174019754
881155049
254062562
525312857
281326780
554867097
350219577
178613962
185477865
673354649
940233507
77872284
660901219
573963407
23251293
228887629
313505439
154876170
39502468
783641899
966908631
632142017
280536252
903693414
935002667
133226448
504103375
449590242
444520127
919295238
445255732
471056232
800450286
699318294
996369089
934293417
106701742
199105017
112907379
292179607
872459665
905657237
370051890
385877235
332136996
393303182
614764864
645642434
548179351
506783683
429284333
367604334
138925699
562336936
123814099
73928366
695563383
627917473
376034959
140083509
399729062
821290690
463656092
52695699
373125335
312541532
986989115
479827077
511646548
952412845
772006683
384106213
710586434
142058572
769983447
42723429
387878106
237264662
688365862
936057456
744048344
970166546
156178141
735490395
532503481
279992239
661935112
80583215
760426063
37970070
73183075
160155124
711777111
536839167
212850822
84902446
849380698
52356289
417245874
361027246
4769133
41768908
597649810
715355566
36343831
220149608
610595346
424221936
457414270
151477560
212795744
53978965
121644105
221490236
789469359
506663938
501482475
303920822
587247152
114424889
341890891
660430227
274580013
53668002
197269393
339947186
991086799
46650090
392303474
260849024
260193687
397072607
155134283
857843496
964944524
191478113
77993104
575539870
468216401
387923725
727017429
681012144
294419041
701177885
902502379
83888400
207841822
256501205
240325573
795088974
370926094
582216464
308035552
498022458
488400817
505304944
837969643
332003967
404471385
230273117
445369342
517181424
479862075
600503624
227541271
444806598
791981736
158050726
872862819
112714488
545974450
452396599
793726631
840393491
153574484
548745362
776798242
213932657
657762918
17123814
9021630
28689011
451856629
169573533
379227820
792773797
674878476
217197463
124777763
931866213
299986931
422663456
449047636
779849005
23167079
676588906
77171954
667665167
834639632
950034773
780379654
233130433
402431371
426622637
926040275
408522206
975367998
555354868
622454863
485647267
424995034
483992844
366852630
876851662
653566377
746080449
522141811
180961204
963277911
499435925
112827416
115781193
922099381
414391403
895630197
945266459
90980309
972802151
465447977
778136292
922836923
245827631
863783076
177784645
672450267
789823351
586306851
500334616
197694570
61278065
985981882
622689603
545270908
205350863
352057617
198837284
951431312
874199427
379798488
767225574
373635351
345142255
883006767
148251083
759533658
778636963
93517542
703030318
603955465
411481870
333682961
379308739
657309500
197466036
557093384
182276118
839805738
995916586
535127085
37500308
57194650
373625319
660189910
602465557
578976181
12247526
653819193
530407492
738963304
33617680
150149418
112598655
231276286
33156184
113366089
990809943
664309498
59399982
693840260
268264963
470881852
27523220
647573701
128191351
77505608
57183436
162983821
917311345
53100021
698110905
807328004
962811022
71736223
320034266
417792931
503228756
184798143
71612123
33636247
923761447
957746154
36302016
888876453
189022439
69458199
2242541
32348734
733767697
61642523
726188993
854549011
532524374
606228565
354639063
513232076
536250524
411822499
528732248
306078220
317438871
79359505
113406224
132766245
3612079
433440489
550559175
506840834
618238631
622171297
392993433
394516429
432433802
429295448
283392881
621456240
498753647
138151774
653804973
85037695
199794296
232510318
939586705
584835021
691255234
146742119
98067096
227505757
558564617
479315696
533583976
728519840
558675200
499506551
861286084
562287278
932947039
411845258
69128112
403702022
886532906
462121544
798218450
318966707
891416991
934127683
792939298
242686989
72279456
299260623
180241035
124590103
531770940
119827739
709425123
75542525
119086210
660008570
303048281
677650826
139324265
689148608
258687017
697999464
188655159
119973100
112803094
974118549
384334709
181931205
230336922
270867614
496569100
28555372
442350672
240502442
815199406
235289970
483189431
887478861
534550592
663430465
12068963
918837883
635774556
574010437
994380407
754860765
234019006
149945039
285027942
225859623
839093646
543714959
923859086
27748804
516204410
36662179
854383705
900539119
71109735
84720626
23923084
567678834
965792349
466273756
808181276
780991754
701563725
143887058
520986966
88630668
659833874
385572280
7468550
148124781
959582716
854365308
902985545
46118074
4310346
40529839
271977696
843403991
436761149
48353133
723669147
952965558
937531664
430569203
853504676
8641398
515289828
877427760
428836584
333598529
196217867
89534211
114590282
897781591
85937620
488093600
838928610
745771493
726182231
698913511
893896274
538281299
553278818
649398170
584399372
410105515
689928008
708893419
106025857
126689156
757246551
829695003
932171066
547294566
112780557
638192093
408452316
628070385
368136204
837288899
961668913
564354070
779339461
928775546
314652012
865277080
269385497
153580621
611048572
995567728
852494131
357461197
386365378
258289300
6859367
970764749
668394814
549303726
532174519
774420671
528509234
141937421
456632025
460680299
689231987
569412582
98872391
97684302
49999318
319524947
787489552
864184582
883879016
566829012
645476479
198531028
284622443
914861976
204628000
895671014
762946055
57122131
105648563
1827784
167927782
112507929
972592532
688838948
661811654
357283402
315775970
42837239
499220822
772407994
503517537
188452808
194336927
454906280
138653461
96852596
774431226
926143012
961037177
510826593
345488375
606513656
709357620
630110817
373891983
913985620
378298183
989354389
823624102
483946745
991182172
844068235
596454673
816291055
532907182
110782678
173574456
848683151
153619917
672795277
473607497
509653805
713764437
520460775
964560084
852417897
617313371
591507661
778560909
578350547
102334254
124049283
37380554
664208225
606676452
263788888
430710196
984974634
253143276
106850649
468921378
96841799
950918884
917892402
913132853
336342417
28675079
86707308
37541920
34811347
612018937
363665768
544465152
178299725
884126542
361541587
30717621
501439912
805565600
661794881
932306811
760416205
638360516
969687364
277140781
245036967
85992604
707850977
82527952
339135879
667217977
551449329
435977678
470653212
321858082
201626882
806995629
203049512
140850542
697053900
237860859
752869478
60719667
634842362
931169202
944846208
996383948
814403174
298802472
654465899
476198055
83625634
414882103
114558570
53312997
692022884
212111888
139305600
252390212
294639839
330957831
919608188
698605519
619451860
242777752
20463600
821078741
49773380
223513111
961929282
599343631
313890321
567315111
660063297
948732682
351000664
457425856
797632982
165403838
608744679
452098880
494118244
692370312
719497335
461193165
598199661
264036570
673305052
590021612
516426781
820461242
920979442
288551320
519066760
392947653
531329071
392046711
214026394
433618802
615559821
28472027
32962432
929450142
595787138
545542080
730699175
946787801
855484288
528332156
112191638
464228966
832947388
458826233
9115630
552444722
920019397
607315290
816481291
445840800
197336901
185424423
266302041
970832695
326492094
637885152
363780347
857821165
29931862
430323092
143956318
498008035
458795119
29435102
279974528
54582256
427493533
10673702
1370056
282977820
391522210
966078046
599723138
224469597
277420630
608838767
629430670
197440027
216154056
298428312
643280826
266007308
483852734
762099219
236840002
810344827
399984370
453136701
520682343
282432584
883459792
517155013
780440618
342254910
546590114
60415145
249353517
974083646
71088846
103239925
109577818
315127407
69317970
709300955
539597003
199254951
170656073
21544024
396694977
386810128
319972335
892492155
652817435
803825068
654591373
742173789
466686247
907092094
195310489
839884941
189524677
78770280
357039953
969965294
273541542
756146418
882896790
522895058
582746416
806501988
626134982
692324233
121629394
547969303
254141539
513742749
747224254
424797611
535286772
996435582
664124090
855259107
888927736
169457876
511600526
396035460
911631664
978286772
155643906
106942152
670688065
345168582
38228784
27728017
167650228
164286677
636390787
50547017
539698086
219137202
709565356
18349420
763977786
831194750
566318722
18119324
197453850
166059327
295433286
732740621
15011261
959557375
587999727
903938996
129015250
99600253
152490808
893163266
930403376
308134713
852621769
453607792
505819646
743366904
333852161
673469873
907653580
970242947
576533242
299868018
41896500
138614949
318217437
805874285
969809698
884536158
676509960
19779899
903111837
971943245
752520520
918123097
784016971
193036598
674578444
765548572
145153202
827069251
511228189
75556578
987720315
363849958
381680721
493539961
107216861
715532881
19526185
867386793
685775827
448575778
19771162
727672326
587190727
337988598
386062962
409516776
75041107
62572921
429296675
978152943
887032517
181817194
896276039
523565839
374853791
423370835
141630763
520006993
102956437
652858951
448079922
90676752
16708908
829760642
436733064
976442121
397809875
456259248
696345265
83585701
904835026
716116426
663774379
344542104
54105023
49837340
754058879
129146129
964926613
183355553
959815424
851959129
217689098
708607814
228041320
592542889
131978648
369672082
965066233
234935085
22531032
265662506
178128188
891756292
95423147
614861251
720714764
345749373
71120498
269576380
281851426
828471875
985692805
945625804
25530330
892314179
847979495
779589209
873976659
665422459
962944761
686308434
369897940
33150211
394916248
597939259
625693099
379411247
967611340
443275683
614346331
990142371
708938188
792474518
734415014
656877686
259852120
455129777
2627059
183488970
724706156
284478484
11960844
562915312
82620639
37491174
307745842
783116485
669596734
34238853
448538944
485057846
720547286
818436883
518208056
967979885
268892493
143901154
347391132
236503832
439693188
814253814
79162554
148631375
459244684
813577568
805509061
719096803
121223696
660652471
902585772
698446204
945130954
767062968
113877867
880267944
657070493
421623709
663384428
326667226
308378913
964439723
811725071
28926198
635392957
182449479
849422435
904285449
178866984
49329918
140789280
618560172
863583731
72468186
767191546
322828414
738562105
425216958
41925217
859785800
85869428
797027340
410748355
883516733
564090307
524626222
616301028
73677151
946249930
132201808
400344376
107145194
96641530
64585799
136071391
732034487
247035277
838010177
488836287
425902260
887340094
482141919
44462431
750923825
554610104
664170329
926268590
145688560
941903638
820710158
5474359
880289418
617737498
268739066
616322502
34344156
793365287
232623530
108021307
592131568
364825337
360882034
699276761
313983218
425467832
687864503
46017704
525019460
525874680
387370343
950921720
265731125
869512261
847900502
16654949
276638716
364587182
795439891
422327275
159007172
616150048
280317985
39296589
86403897
549057050
655619090
120748053
342422336
740758971
81285711
934553903
105584307
442167744
486347015
272083877
720151928
174211518
170617932
245171387
552602549
557988274
48609458
818333673
427500534
749026312
687504974
704139249
113613493
482944864
126466523
125137016
951611263
259300860
164433604
38015160
808357909
672569046
11279564
3296597
413328016
945081626
937850499
371428675
239765721
276713866
643512551
959917648
450925383
814130482
57605387
3527931
224635108
106214844
674377955
652135641
855241155
361882928
208791242
821371000
697344143
187774116
946508015
648955406
447074975
963457971
539486917
107949236
636027016
403282832
111245832
901871383
200880809
49096330
125816409
440646529
178326547
769328959
400564177
629251929
435975793
458169563
485296211
660610900
416900758
12190518
165262892
124658265
374073445
226570485
946029264
71417588
414344601
745053630
572889345
713935927
561027952
964892613
821885162
49571319
220691796
933130993
951442702
421572604
834743675
77259110
862219132
13070221
699104421
115299660
494838502
135080213
573469222
980134712
648207464
990369980
992325229
665986707
115028244
218915026
892557192
913573859
142848965
159418144
511143840
568254661
873354070
72171792
533147273
695239232
121743110
753839068
480886576
925702163
27928023
315630250
2961273
890147154
181216823
554582045
5446814
676055324
542178609
431432387
508706387
42902424
274318718
353547968
708889130
241863313
572462993
601446321
7953523
567828309
760864464
519097363
136082969
486734886
443785506
521746593
34490469
418044967
128102012
515377044
196263482
156030034
831007294
51741106
46177187
12224116
606323150
51624000
540795791
148501758
335572739
49502177
191404181
609891456
403050144
900293310
851754769
828029488
354255983
859708291
395857796
967636798
231322005
384457116
454371683
675107510
906203708
488862151
945668829
34305719
4239195
141932310
190335752
687762840
193673415
89029291
552503307
799996564
140653290
93299097
801014673
328742380
995317625
992418853
938633836
250884121
745228514
790388604
78913608
952000848
502613246
327287756
919637646
733935251
711744871
226525680
261559112
617948579
567904183
207227940
504770649
424659729
201676601
695106401
112422568
395350015
784135691
517442226
47862930
777305332
463257674
848877602
106047712
311091650
693812806
897197899
561975770
291557672
540102854
640889378
96074871
42716099
968177133
15712516
776651349
532438355
94754548
38210461
2903285
662658730
97954752
507673934
87318458
299631353
55296686
52257377
547497719
839432376
422215954
595360649
469254059
737989979
296754602
427818122
49081628
843083760
177532372
611057398
134641431
717635225
104463127
83232653
760351324
925156611
98945169
389519024
457594965
46216068
280245836
460498250
561391149
230716940
968172183
501225958
530348292
23468868
405999686
77846010
715417595
828215639
525723010
37188005
418721969
674993964
317522479
467803596
518077723
495054850
931377345
505235505
212690075
35840471
588468157
825557750
813513433
539929677
67593125
123624750
438662096
347838961
584122999
53244
578555900
404811533
501279201
961420543
280796752
907278886
891782904
848730698
588010876
270022266
885918702
6732844
945016229
55957532
327052792
315610303
551012382
110946488
820845807
763702456
146786959
261830315
441776557
812816743
654276344
509369681
936441492
92938439
857208641
373080842
92991683
288280892
777892374
446787235
102217786
911205477
206582473
994000690
759936174
647109700
264022955
498371228
506358896
61555535
554328759
833411687
377165837
105341140
944358174
50527995
721559947
943661484
312358309
15852855
608994579
966634652
525222536
545436070
912089443
234947528
918516912
857597477
523228420
548925637
156901063
625446205
312647466
363483535
471963246
72583639
10593235
735986200
423471218
369468482
797541734
830316329
55396520
27223922
788173820
999754693
77751916
362250119
795932529
390110225
378102973
257443459
209261228
903325508
802879528
121350670
138273036
573912791
831464498
514017807
975354780
988365561
139464011
288002245
204365447
463943609
213102235
67475033
52446160
489089805
436943514
849987894
319406133
492340033
877211815
107579952
344611078
954963731
322346422
140543606
197590307
700449395
250503416
259367886
603774902
53382943
233234908
594564289
479812086
64699405
108582095
307683217
53064965
100562458
595685461
109946764
564506066
661304047
177421796
616952225
150393851
614365310
319456470
322316335
106705342
49184637
282412639
451316419
856664719
604759060
444376376
54255025
305208454
694879791
166139262
761499708
600779086
399374169
356063996
933107523
464073574
317162443
240790739
369654890
417724900
688992551
479601653
834747317
350296597
657023449
304215893
353206800
123905110
623672363
675523134
230610451
525373351
957935772
534443222
382038069
562694832
978819597
288809445
720419637
526215740
454948706
481919344
979511177
854322875
690499692
912618699
170912800
7662134
5925789
393084041
277903385
694918339
872685694
112650701
897731287
382225494
416866593
250938086
506130603
893055307
926461220
589257405
418428657
736913343
123700626
652983077
152124526
955036575
941792521
872544163
333768666
249257579
206979858
313279842
956096805
897479549
78414892
127009604
905141682
84340680
372609996
35561418
631775370
97812041
148212118
382023008
480037534
417595063
632961094
838684488
310650369
411938665
427941893
581595378
1368359
404158870
234578454
153492885
359195444
28887327
26037047
692964109
130661257
233016904
858760302
86758061
130496453
937175193
66284016
888154486
874032224
438894011
923715904
358323945
536706052
924444373
740346953
869259937
342039435
225824398
707944425
505206156
490279414
988402669
86801533
491647772
392561538
173896338
645140656
604273334
202783664
671177702
149753794
333444920
756710958
8514096
272719332
739723762
798205640
339003347
480394599
524754216
630413710
256626854
883078160
19636113
181071227
475941464
888896049
375627013
554282213
449356825
880833168
44561626
437759493
967634700
536209398
682837383
141531038
33866405
287110716
196831053
705044107
436864509
382792325
314271416
297894956
655511656
53995177
96100596
994515003
534389775
620854811
477445064
791016629
356449322
497081176
824604207
684907138
385977224
200231219
239189350
835334049
81064387
136267328
125609893
901215438
672476725
808447275
895262827
706343129
948074342
944610232
263903587
237455203
327402556
578175002
535350158
982914211
484686530
631450753
829945565
19076305
104821915
159906980
662609285
313787589
656988155
339729843
998694726
42965379
539961061
90400427
730815779
473541799
226667754
708942023
227273589
899144478
369905650
975052767
458003959
317979991
919662998
574423897
555435193
99581905
5115251
90785351
935012468
489801780
574752455
617474384
361394436
532090722
777381364
24003720
845878310
434369518
216249914
844573035
329851248
756210975
934973461
913183378
82269125
14157567
622125401
162059065
913302044
992031050
137111832
223822354
162527392
909291181
798246251
570478937
8873086
803361501
513780639
796401905
145679632
88533093
413876288
507074068
473140166
43774003
383594139
319018475
478143521
599844053
16107861
660511120
208571379
803597674
573694498
290840503
817755240
48336250
452899568
583573635
892883651
442527751
807395989
55411042
351818931
458158591
478406330
213208368
114036443
992186968
9610272
259716074
933236413
276002912
766790141
406376578
319776914
2900632
577911405
650436786
602744684
594019265
310947906
811316062
250133290
737158755
102156564
67888529
785495004
407572483
651462164
530895006
850100233
311374504
438822399
54435516
622049446
917228729
120160235
736085888
909415696
129770507
848318313
695168460
258289770
467624806
101545038
430583035
470525437
531972794
81019821
73270120
125992058
244484078
884586181
228641700
981642832
839259096
296530228
619654187
99347931
800508743
150549192
801964515
111883246
589371590
856400030
586449043
359116670
976560265
175051282
121048718
958847123
23369595
816217177
69653244
490994400
770278566
500236278
961519836
302251359
433772450
887306307
280759769
678256527
624408839
509401468
659899358
316184286
658448047
132069896
415532216
458956790
282619087
70013083
423356387
724507029
926413112
9805430
83623698
755489728
37373063
204672415
566853202
60742657
20889592
489022797
404253408
643684509
989259075
218289595
945935868
275547876
105595901
79211988
953804403
730004739
441129807
466220112
46189025
99577853
598290008
314237592
411050994
880909094
384250674
834407381
457932474
163180138
696729162
541556172
771186217
734102224
598744938
190555771
647361233
472150881
679578567
51614640
115835390
521353993
269904235
914287609
796901869
228016487
993499596
750706271
958021226
287145754
69442734
856726602
386723606
667732741
23480545
797774600
401158187
260247571
484698332
859090660
423427708
33943845
253163183
47130276
620562420
851908121
237686046
267923652
324059001
917264613
172054644
292410742
438618605
441958878
206698350
88036825
669975364
52714297
838743095
480512941
339860050
908185829
189755894
579100008
428434921
65752791
229390959
829593107
326000361
714089290
688683767
749428068
600549486
941846949
796558343
221111905
646271421
34244389
341551909
970330422
804025353
513606552
115257515
95160309
955565429
321955865
183197134
478057144
227186513
21940228
811086437
567046563
782642408
842330
146146570
63593681
66595120
228053880
893186787
245111832
942143169
434386905
994539899
395209006
228750206
643614594
616320910
875021626
530375334
957872818
697868399
186917038
323995721
813125914
282077346
132077501
135081778
465274479
610134645
214784642
339731059
273737433
781831204
122373466
127096114
780494125
38483498
46207586
8548004
931670285
291319417
803207524
366057189
138375668
50932881
594807394
781990261
667253791
322345372
164881946
477642960
20213770
351798983
801638681
833339683
633876328
933716181
820937812
99150807
396367177
35722454
291398217
670104609
670070009
266288034
797200723
303080486
304771532
843408308
164144841
236441816
134727724
819868717
455015356
125619743
870801597
49822750
907610003
390571739
224684473
925008300
868214699
244898242
129323634
522369731
930754277
763199962
308602263
604208440
714867120
557485792
492447245
6265336
80106752
15033606
125069721
877307474
318114091
429841252
573232133
334775283
666283067
560476209
154643999
121298423
686095951
25445596
23637524
446222306
268533686
100838348
223746957
136748384
345736589
353070591
511634466
129007217
116270552
672753081
733215657
683654023
230238872
225662901
542435710
310345623
240696506
667505430
40169449
411326948
97346682
465917933
746102231
616146100
26394141
900746229
589960874
565006444
778708176
466114749
863745101
47241862
566953096
87492057
36506597
765206037
440562647
400657415
894213253
409349550
73410495
627428909
945519924
156165718
705608162
340471985
319027692
946304667
7977415
359197140
210147967
957840448
825115073
956250197
426502899
704025565
709512777
868980125
121548360
340737305
187611225
985293460
240495518
754564321
925301869
129518466
372286709
218380867
530175880
266499961
627730417
456102726
746445222
425766692
464784795
452053383
766238677
783812487
250874401
626732443
143009626
461022367
437089242
820641050
269788915
863592140
377182967
979301692
585088616
351247678
320038996
772699841
189057490
560534513
379780513
114359358
690052978
752067221
332740224
72745210
18567181
812986992
381364287
617528754
238753684
846149082
69582136
4992360
629961568
172972889
484241154
625487545
486511607
921330395
298644947
756300522
637438886
528344265
735602213
222527502
879591942
908157560
995227342
68649431
321208424
227524206
35525140
11261401
979591426
368265364
936522962
850674958
33768707
317887249
468203712
272522390
16552682
390302199
130031101
646514249
415791439
614272254
124518145
902303046
388119000
275679443
658603567
25557886
804023707
246722131
100601739
683615649
7396042
95829080
604781431
328604465
175869637
640306571
192382217
155461062
8571934
128905179
6136019
42340640
299308779
326856082
167379382
315861460
569674633
149926834
962375708
985466071
764199088
939410204
887769116
4834439
215089647
398889034
30392324
19113353
498127516
130994062
555245353
505523557
79339493
12543136
834128021
255209129
652849706
26510238
263186542
513937991
7931768
121838913
408794982
307240546
448694994
576174363
623102005
18369626
726101197
437994064
856352049
342816636
377404267
596637516
347651074
445010265
995526550
230559750
316639970
346170417
361553811
871885322
851693974
293409656
884428457
685821994
548618784
389794514
564848583
811805326
903732504
572780350
933644238
312527486
880020895
234855583
741218200
503122899
105741561
319835748
941116962
962093609
662652383
171037581
411247476
862819809
616047845
259290377
93379558
932687814
605460794
307449720
657089488
457154767
600859375
394034296
995493112
1994511
783828810
560341695
813799836
540077665
133122044
599960425
852605150
865659291
687332359
446339702
221298541
793073919
766175449
14931855
607683879
281344184
185969435
18931355
144163992
654533631
130738083
90059901
439737797
736198876
397509620
96827284
45869994
998368995
343377931
41363106
363505
979723092
454221152
666679692
519800757
439859547
119156468
224922258
305518837
806488826
671261959
526817378
452079097
289953760
541749232
59762975
571297943
580235018
931210681
715461934
234768648
61948764
805521834
674506444
650663991
55547805
623850079
696533985
53916799
819744362
737897090
54280303
799467453
44634593
573476346
171784561
484494139
692632813
249223171
790012976
499121639
920485129
169346705
951200735
62955240
563612288
863480061
634253182
143847305
647207094
202231467
231132304
561672209
7753300
905638748
64852551
63301105
382005178
761386535
969734255
54265891
351799976
876530910
853733344
396434568
450007255
878034256
880928707
142640068
127257426
523458034
494278058
900258907
692804738
297995144
963214146
108933377
13991556
597467328
252780681
513715001
799698794
483912984
75387209
659968446
242068083
140239760
575785902
476589613
754142646
398036508
530855503
105942622
274567417
237105198
502377189
577091024
115139454
235822247
572247443
94913231
759280280
66525500
995172137
304601369
217036995
958386283
413534745
83544902
408369962
666315425
597259903
60585107
2744761
525163463
573069904
97329195
517919574
1372157
573918807
272062220
399408665
104774310
230521193
673976081
341879507
732898381
103583456
309535312
968720628
675830898
404448543
580517259
594872749
399620679
885118628
811909743
210523313
298653372
895454645
471409626
817485149
345230899
531994733
820229909
870394361
105064636
917559103
388313935
106436793
343994262
512892506
358361809
448768571
743413698
32337889
643164429
328828430
135921345
952699741
150065409
664268594
357148283
730582668
259141343
609285313
615701295
923567437
819808626
766871018
671538433
143734603
584356166
16769331
675729335
257102426
887163692
633310323
27177881
127993978
592263467
371172142
640886483
950625275
672457064
236816532
835479515
315621492
565644961
823917211
120837584
715710370
340702157
477985866
446293037
599843499
87271179
914510683
375927287
759596156
681381700
47465720
903330758
118254218
64235050
431576445
227872995
803915093
917403119
255050875
784425422
362182937
478739368
277828256
165324563
151196431
514644787
804077
319334275
80289748
677237640
440171858
796000117
17939796
918157724
94809505
470299646
857945254
9320187
846226932
470057761
543218238
746209003
225904870
513988807
662960405
509997666
741861802
319391849
427400784
996912676
103817271
789583720
328168396
381645526
954908282
479364826
896290313
808228711
798699100
829096412
337982702
91387310
477612880
208438849
9545033
572422384
531254846
720006638
434258922
229998129
42580750
829993511
976207132
121001971
343982318
639167536
630999637
85844119
958559384
58400420
935273146
914893006
700500492
115957893
149054884
507925125
595322719
45345196
168670187
246538170
726957959
359169240
337925479
204570838
567608088
199986863
629509573
98862933
772509852
63768494
181377414
815090601
746278356
157584545
936092572
90260673
649268432
419608560
28621143
460344167
330525331
816410641
375237173
31025822
932368533
524292056
391467299
380207603
422153603
412653837
479262125
1627913
771823077
817187603
206198750
191947516
869690818
835708322
143326801
642200669
751993167
324704214
309807622
350787874
482288758
98416545
293564899
131557189
518025104
174702393
444417707
848550434
991113033
819654879
732092608
775997918
196463286
976076258
8721872
471133240
388730094
487983996
472761152
13069522
157687951
678959901
205017038
27378768
367184574
348343838
522095788
971694092
673048051
684419761
322481966
7853160
782836305
616046864
139410348
153377760
790749256
436344406
854444546
634378641
108515637
439053505
262892910
304978922
415129762
124131133
776112162
656376207
612115129
101389665
669445729
622319431
780349566
874462766
502214550
50491
222806603
24310337
971744583
895854653
561246450
146742900
903707812
196599106
615306115
895634511
349976866
258571722
184495268
56937763
892950362
293010904
495991267
8359623
597989826
911121028
132490756
226618339
420013586
597122236
328008003
89459314
219441666
960873920
963922079
721656215
960924411
39245033
598482903
785185345
787616037
12245704
784444596
543840200
208844810
399750710
291991062
558821675
658322431
476486330
615759437
403789145
769497233
111750703
264665119
220003410
875388082
397155874
446621748
147918019
994278109
627146103
237377333
66236126
588020022
53815763
640408692
401460784
93060796
91407947
39162480
733193184
103653650
823607075
277033384
312498459
75874136
569024445
871320133
586712919
45510774
339595921
990502063
667524359
303862975
107683533
887527768
31767408
504839407
186665868
179685427
351633867
813811970
269579111
270386345
254348343
323394873
910795036
655809127
268972020
2202982
547487958
2165204
105856632
223611385
131714939
418355090
299485520
553255735
142191575
886198438
451282861
334303847
729216852
118807219
638166822
836900385
6334986
522450581
194256143
45517205
702136007
398406361
859329174
971715117
668792705
113677517
147626342
579587741
622002995
269114713
434307074
169490952
123796268
540163705
393102336
255511206
811035147
545104208
808766941
953226721
283818997
112566153
140046919
13035849
231373371
778213740
702452585
90224708
153180673
749225079
135741913
855316679
147631439
995071086
679548148
816424144
961264954
679690841
248528236
583267948
948805553
682835309
605275252
72601821
75515366
998377587
180629378
886550512
395998146
989396318
692293584
679817143
101962470
832340502
545369343
185852192
463070594
100338279
128593252
616251266
849563357
264335164
324084296
997194795
111922601
856148795
666135290
73187555
535839635
767179877
508971854
337161540
302531538
114247105
409763360
378046903
965141044
590392737
117113766
213655541
432305407
661923701
893472683
386784228
346780554
438842025
425152772
809851147
539180303
553746023
278618764
241260011
818081186
455219412
90971158
782520138
311368206
757106447
708224044
699724193
376802676
69712250
36885732
679334213
36475706
299165443
57381115
1616749
889558179
27011232
67788642
174379937
688934932
961261324
413680517
35715485
252619701
838833288
698082984
791800003
392579310
829218099
33060014
63176847
284437510
124031171
845696984
448322068
733653969
406437380
148046260
110456644
476149629
37448343
642307208
512625334
336613785
552204674
366758435
78688315
579215905
434547076
253068252
120667188
395808399
666748768
8899025
648428099
358098407
559498360
292744454
750677716
388716458
178320819
666370914
525670320
154868341
364584249
973992387
741038661
771021628
122038646
704011657
247171256
12003340
346318864
759796590
348617124
898523538
126555024
427305438
330255794
413618451
680373689
303439334
809426849
199638808
312338358
310371300
557737214
871836717
455632105
160931281
113069526
633952923
827302194
638739845
641337615
44402795
465248583
382376275
815424422
439803580
86387931
62595678
451806919
285223147
674908619
800424042
36263036
653979994
227729480
219035181
67598444
760619520
522474514
729541644
960258328
834812871
892429295
370511893
559165939
348061399
383959526
524751817
834530673
63778071
16008013
475868287
108180865
481256596
710760914
923605287
921060175
649665196
838717316
372867094
934888342
366142286
25807487
823667729
20122279
253536966
42702910
940237074
14156486
565177423
522295069
826931165
252506646
267240716
49959409
664188936
615302114
433918934
188940752
302349139
497697005
204948765
778217425
605877869
686205360
341494690
381999507
459781886
991159886
220716822
832648979
778564579
586859107
858456466
602232308
459497737
964509783
497451569
252251162
831182620
62628991
627062583
510630136
167651988
894303298
560589545
831840924
362121763
847024830
873298027
664470901
197238186
78246791
295204678
803116055
616968502
636699367
37631913
76750388
627859252
258348735
761915718
258940183
697724193
472888535
861172490
9738282
289914670
211140410
261989443
121097289
126285752
889052025
631727425
293937740
635871674
44833321
978295015
997993437
891858150
851593041
662464337
89096336
782356184
957669014
744728742
251841037
446884733
782360654
181107776
74743984
893225740
795539846
186200518
590949933
120944732
47373007
600688214
410859401
111029768
715194008
531956690
237315520
456762385
16200466
531253259
92634058
61033786
362064625
90627494
805408287
66174017
605608183
747020974
848530200
415793548
344266067
952887589
862678280
979143073
133995364
789938616
872368812
782051561
976139133
315835096
902996293
876028492
769039661
313855693
987058259
484233669
698328734
76890130
940996053
714529199
608143388
886146462
628079336
970208012
829290308
286003975
36382029
287414842
885541300
737428580
703208389
82323719
542832520
418403021
61466791
529344236
60857988
786351954
311395796
889513472
102187050
66908440
618058315
723743062
380764133
457632926
60493082
79092866
534523055
1489134
646138417
142666443
740151948
126734104
965390806
569442255
265254430
854289186
856857096
150795730
444234118
412581836
233119448
987066637
683501208
147102590
368927224
744359195
933454543
680323020
486389019
888157944
747231459
104447333
611901006
980511943
562080258
672394087
912121161
96603313
526399573
410775929
91786107
119067872
537510032
909693264
688510126
802764462
616498802
397883573
806076543
913249271
662981760
39195990
752832259
346482968
38814931
121759483
943358514
972269473
654598854
429747532
860427417
254346664
386711217
324844774
234858607
948791474
849755212
146979767
897911138
228671136
410272047
842213596
347739007
947782078
604423212
36249132
603062891
73438365
286649056
261655785
986687635
949630816
153368126
592036245
148630135
192183056
713795727
91988648
164452529
220910932
374252532
877396297
475257596
760963748
54757422
710116202
562271573
904512633
709612320
312699063
133183769
119884366
7429010
480922775
920182795
464368573
369688259
375762038
537806937
508853666
637417822
377010923
311000833
790785948
969047168
459630967
982969003
535359246
404135967
999937883
756270178
630904850
877334179
84044125
244384949
932091600
794160326
806656521
689120585
356288997
971871935
822304353
328689714
979300945
155743479
101388860
296185869
377948089
329667249
833992806
886801755
967085071
63520080
197802587
610387370
885083599
509949906
445872724
272959197
914085872
298326959
29229374
397507073
28177489
113273498
641892021
960269089
759950175
301064893
501906025
968755523
272936828
176726729
149961588
104754124
332470207
251350447
400939992
710418296
581017696
87449149
449736402
400619118
3485581
647538988
863522839
888569179
10005245
161911914
161528375
924091116
460238872
43274100
174114540
488416361
9063949
816006560
301201801
621530475
117071453
803107825
590285997
242524632
979834553
740247584
347278755
164821111
844114383
600735098
875239406
277648430
688184247
177492159
678267547
691669827
825031147
394306737
432755357
835036391
556218650
594283732
611643859
16457522
490074183
785758398
504873882
499138132
454281310
806075682
120668606
571352762
461699858
563470955
813877393
441534410
156234890
13672499
606355520
349272
614407596
334111278
130514053
155108194
511603436
808781599
699294372
189150934
55604687
132049729
876703677
611823337
578849812
340863887
628280858
68923994
126622284
985671091
420578477
433419945
644263124
393763435
4772706
105962981
957234389
671166450
400013742
965985630
537355300
6369261
818851254
4279248
192996890
949365306
159387441
557116678
610663257
858681813
746267611
666267943
843247893
475487639
278091279
422097704
816351525
758888488
343538049
795490161
744559578
764116526
228910105
241339053
157879960
86199163
347302033
967630700
609881964
747315774
933616329
147237264
606201387
604983934
151516511
651714628
554349240
163420303
208831305
17528848
22102115
807615268
683796790
717866359
283102906
961888069
139964062
99454431
573292908
336018463
747460943
170368838
100134988
976371047
411707890
110531299
915086561
759009923
78161998
524968525
358842048
864294678
524722140
817559786
469278612
676238650
469274414
876144203
839658952
530622070
893673050
714277419
338237337
577469839
284660129
473856595
391874259
277140543
425827377
965167167
613159005
173288319
135536004
713293992
2175717
399760245
823825290
917262278
11286519
754503639
294747154
370128567
618798316
819469293
40204704
940593279
348224294
509479117
816737481
40399597
40101187
562926882
607193367
230854875
140396721
891853496
704711469
384787331
168994038
130538845
202470849
782153042
156343515
190523204
347963385
11035584
590283449
24305026
928297861
601569967
778808664
75561366
824214885
250123331
747547010
864419589
43232962
95771303
226415057
859970442
988687251
119032595
275413676
595880618
349887470
268326748
340250465
907115290
653114078
509244502
890170487
708101279
143913895
46514001
898624482
344393631
57549584
341424282
368698656
838363796
795510601
23671
766441513
619725485
102663353
513988522
336661425
145896314
462276176
563076482
5866756
303479779
682109076
133796783
899360396
31996545
402123530
92127212
791628187
55237607
601371713
681798673
615855237
597801959
580829025
366996071
942195589
490894961
708420352
163410596
181775108
356447304
163434266
948216621
976172789
266097618
314721494
165350565
411993932
629514022
728427046
270377039
932993800
410536122
404173821
684870547
295049018
806297350
776997758
86677204
714051308
230885822
620992228
182422897
828687780
54337605
549418967
770883368
397748917
110355670
934293963
579524024
466802974
950244580
380256996
295492114
68858549
547494842
460842678
480852480
177008863
189269724
603745870
110002662
452322197
7919690
647389560
747371214
666733391
424387317
686564770
233301051
655273138
160073349
415723947
336477269
66927305
965142913
107360636
464676221
75498582
894170950
44200245
394817907
696931881
276973592
690310020
765790429
824468433
151152698
99159261
853993647
192938773
702905130
816512660
645260969
563341172
463902219
245148534
82590914
740805887
931713303
315891964
248595376
944303004
584132262
585072644
11230308
401791526
544949631
475906529
329806460
291636932
372623125
724624366
988568812
502113068
414934386
754359241
179097853
418603435
853518501
33091499
611542207
408939982
849604159
256803175
972281153
166022729
501951708
54872067
906828616
286181363
223280382
7940343
83000718
807412644
593012987
94231025
209204169
137962617
422653905
539010628
429599549
795277029
116151346
270684712
149906449
531085731
25043952
329004301
949689165
731078804
362095799
413747723
140018786
64216309
670550897
964816290
82755390
25018956
19688356
989584005
163716670
95485090
997524347
246717387
902897733
443053685
340948412
112101901
581016302
763602316
503628881
863132202
411395697
619780226
133816913
561302145
3382308
11377217
890306445
805587824
594972372
104918595
219335546
587507509
21651256
742402794
552323799
104406645
767421749
424528506
93990649
931138419
520013595
944031347
30372157
275427679
239601384
371320568
240045932
820617685
987439236
743674812
536266238
251351284
215971389
670083150
812653428
71870048
533976718
555476224
877457871
128949090
512911170
96793416
716456598
534562425
691712561
121296748
638969069
311650661
398341606
585476069
95305431
918355200
382023768
125677588
46299231
621625151
496998155
286345162
294759187
336953742
30019973
831025424
588305025
98507713
353624925
253474804
170377760
887601643
808951027
47835630
16550732
174378549
997145397
585523681
708940973
541374309
559336781
347910042
853024969
957678386
933386110
948330400
728549937
167926229
74007987
774849167
789551379
423522493
61194328
84310565
760476235
943730652
915335988
348781259
42238364
121477265
602256063
65132475
9078907
263723441
965484456
878145990
438101989
815146204
316186022
147042962
356520512
875522802
347469355
62061833
833201187
133371816
10392232
414267476
301298045
84400218
189116642
90849423
360439062
102827322
27676340
120915296
46557973
795528679
322212907
941312689
917005943
924468969
6445163
926084849
40708761
824445971
656747190
331327102
639592174
972933212
330886415
848629038
848456013
678355769
910690870
534173552
664243936
921083101
948441027
965541980
857999670
990074020
908907755
70955083
92901341
789100446
191870379
139459314
584629124
514083285
933288354
354151419
291068605
792249868
132752619
184293717
616695838
789499809
515620818
108804364
762433020
846507232
957433401
463405384
377379352
720640622
850095287
41623288
494240074
651052665
859681619
204756095
641126685
621105725
275711177
586544377
410206170
467581555
578520042
847351646
834181191
511808395
201503064
125249795
156574615
334255682
162059864
773270452
123755490
677680681
734591167
738704861
524187913
544540919
54626597
901567264
265181540
904721883
795706903
759421613
408290900
655388522
964177707
49417584
129010598
92405236
488478312
539216768
559986790
66998354
239084765
246684333
431323100
440587828
224450479
587897714
627359861
386510342
213684518
603631703
64191023
948275684
194852915
440895287
492816603
249479511
194978902
610514494
6717746
990685805
222452459
415008645
498590678
39146517
316942580
627601275
131551752
805420891
19334394
691538542
724935596
258419158
938222874
156258696
699006985
15189704
744156409
178883198
401700046
957840926
782514900
465891068
758632962
977367814
906786354
103965916
79363677
101765255
714480409
86081422
944967411
936932867
353606418
443558088
976079384
670548997
71159363
107631135
328486239
90493756
651686028
53421835
201429266
442425253
62196882
900436250
457614957
658869642
79319447
859315002
469226920
714350698
177722421
227859881
691718512
84508774
331825796
771082188
38790380
46306204
709679961
836274143
835755423
63286378
132348582
811834806
586351726
56024296
771982292
914837964
146518052
423668320
820776150
200463669
866093572
735489383
100899918
176224880
394359025
32735717
35539881
863585944
599602766
213262301
943962176
143837629
150287426
128304323
914919816
41594158
27126878
477116128
877868300
862882300
540402505
10216881
527233457
126754230
66241177
299215749
894108546
65275580
575400420
567401047
118255600
294010343
155406782
71671869
470235223
549765806
104407585
505775103
265868101
556526703
571553756
62346628
700364331
721841181
190650950
467800499
615951690
217777827
944916626
346336341
80660127
337835483
209069574
607893583
317106064
127827102
759625683
63730961
45619033
335026102
631132008
163874632
629036445
786538789
235546500
99271667
188820946
192470437
457563121
307205398
748997139
29116876
369552025
449361469
603474409
560202974
917161967
71942450
777980800
714594945
418278791
858640926
52430427
627348364
319050861
369536490
755175465
78676543
433267451
800794497
266218997
916915810
964669128
747771793
555970950
200215627
699559811
744791895
392686063
9639283
51997292
141683201
38756159
274065668
443561022
494746919
834268641
213239340
566689368
612249440
927834284
984968158
323406718
832781062
464832873
494973930
54833904
220008337
426166824
488101354
20802833
692385820
257533515
837988312
292673964
813504464
38203939
992233774
410812710
283406353
1873057
315326353
277605906
893145567
589392020
573683279
240408837
423660660
786922618
807098204
888426451
567273254
644582714
64349520
252570667
109415586
559323449
307404570
181940275
985490273
795505923
55259459
530392444
53039437
893247771
823066408
719060252
783968061
815300181
129872961
919890765
669689589
445199313
50013022
562835155
34591332
623696300
803243991
310768343
263135270
462858547
51711146
830408523
959957612
116060665
82979189
921889549
675384114
242900111
103829823
660874386
38406033
11605634
43783181
943961822
757369756
866849588
515538425
393854168
534666121
645411386
313744932
204355709
943127050
363757954
619707216
830234734
987454253
275467558
141003076
103105874
738326104
45230573
933514396
550800067
161291238
869009937
472689616
836675351
111910047
429035790
350066088
2832431
293157775
393849268
799310604
50527530
260698856
167365381
444381697
795364976
812776766
610642981
852237036
608420167
974400934
471944251
438654900
814371538
747411809
432174328
917477412
338254264
477404900
703508159
889054331
638696137
425034447
214260298
327887839
389460845
495812439
677953926
244809628
788970214
71803194
896636583
839497743
185018401
64001963
136395792
980383376
729295080
747038772
685136763
337715247
573956057
9597366
628886498
240843946
757009174
61060825
10837709
947779789
390982077
566862220
689350471
882194565
991896666
903610768
210082404
233873863
251939559
888036329
331199842
40909772
812355874
227836424
732923866
997374274
144354739
869319657
830274001
873649818
468874780
515410764
63881416
895347188
525008129
692767914
136191134
134533654
606345090
999545194
82313442
997327166
566407413
624180265
732038083
410820431
380307384
942120486
497210645
632246942
682673166
828410486
673156713
347545392
56246909
258596931
344919665
53117999
127916587
27710018
926767817
449307719
543120781
990649232
197171258
920645261
683417145
185878743
55178914
142278587
185423937
990008707
139605752
604347701
466705323
724160186
15168131
847012707
518797023
364895127
479259648
53986541
193305612
4932713
401531932
102068873
263529643
746451596
155186871
243962581
774161613
81954687
545786651
169798745
925120271
742957909
90444005
461053767
928836651
998139270
603332353
114260587
840664329
595454457
571124640
159886003
319614642
438809122
6898709
838411665
803704249
338674709
892398205
997009860
343607421
146446488
951595084
459653415
892898083
106781955
703615995
519576048
41252993
101918998
541891144
818889615
844876906
484851501
279943382
773713556
335507122
883275734
740490495
28687802
331246542
164131486
188573805
650861184
602940607
195472513
341789200
406644855
534147221
86703756
256171067
730270993
233150243
60282502
189924407
978564677
19580808
746056754
350657076
60833801
847975751
892548220
732239767
692852656
377399720
12183148
319082563
712906841
747975234
912089409
741594643
79221775
76220894
930168447
582599310
679161501
978157311
776904861
938322707
364820884
863608616
47010125
95091876
949275210
107292627
137532635
927839887
126873434
883589388
131013314
40223586
731565138
23561533
772463353
276934145
253477604
637162852
448533059
966384445
237654437
360622468
560495439
169392564
289359713
343180237
751991873
968521213
173853899
381413086
759360272
538674782
97538053
806370396
633766658
46813263
913663022
771299292
827169501
40536456
507405031
958182814
80760041
91486520
981744347
853223393
368420664
87738302
342902597
816953722
54122746
580557033
30092541
467134536
749949596
319452254
662831124
354457821
140489818
836685023
735870906
899850089
375359804
833408958
558736837
861642813
880222220
472399858
485458456
559908072
365452665
992863486
518090886
446212706
84350005
352351584
151952450
305287020
440089885
494855046
122240742
346728983
75412079
4849634
666379870
677878026
176818239
329210994
32335846
317308057
18412368
768206751
69674497
393772171
454132061
628411333
107931336
186870632
953327543
593389791
746778704
318780207
586253277
117385941
617509264
523119633
469737524
769461714
828406653
762343760
116833111
803163746
109072742
44761541
808013379
627968964
722639567
984831618
957179957
607491764
154656026
975592324
228214867
76846874
221880846
682346927
705258207
329812181
869217558
511102101
923201972
615996261
829882307
361971600
733382201
299907923
885091232
55636076
69369636
566014236
817979836
38719098
369177981
779568929
83480639
29707712
260054244
658636557
867055681
69750552
118644672
21711706
45342875
346859538
98558579
119740073
29206464
656333137
302068605
898424022
19951589
77786928
366936634
849833896
439758527
952835187
2258170
177366111
8471262
71627805
743380346
678967449
962863254
965074679
311052730
898860244
994782390
571106973
410013152
714354422
640857525
528657824
588582479
538716751
875517361
539657409
510973175
904723825
48506898
813041780
655664198
68458486
890828707
875117183
918292381
183103586
827952369
920550550
360469696
688939983
844694706
956366393
220423783
660074312
921441071
383992864
558934555
768739812
955099837
968947707
335610585
448473713
350121882
924193063
839706815
225639242
463850472
350679990
982879418
512357369
16238121
491059967
580815854
907066827
366177150
351624587
90170412
46645870
124691488
303156459
588102204
821902546
259522852
808525987
481976857
33480274
45035202
893427763
654736438
135038
714891821
990347022
301125102
65013702
914540085
140831917
143169296
230906908
344028258
126048713
595780628
360266378
617108680
29112833
119849556
835802181
380737419
210019968
882448050
357945259
513176426
323066606
179847804
625215629
131592592
514341012
658695903
29144145
407768774
165948692
29279183
122660595
156295713
182920636
40190648
923352149
176268904
183359943
6775408
372813513
161925008
602556035
733079890
779033687
631668868
852929446
467352219
12406286
915465765
202316620
222867896
281158542
525383225
402715699
906374171
509492168
917056710
417586425
538636313
177341836
583535116
420431847
152518782
739830828
603352482
45225781
515699329
632137738
228585724
522474736
4951250
390510731
125030771
590547492
22060769
756699638
295993289
489412987
621622275
211459053
691729606
844490171
492617594
69629183
99722221
251508116
579121350
869295283
669094540
117757662
46637118
252629655
538189508
51672251
844976835
994058342
96898031
360676163
626196079
178000106
883150898
483663680
568510836
860698020
74211171
443087956
469914009
370204459
932500942
91536284
434179863
476746900
788542806
926797457
546376082
740781378
30821924
125497431
610076660
699916464
95771445
509230129
952546118
486477304
413418731
650039304
480535645
510316762
10715466
959248075
688316867
746382716
442911755
109344055
459597087
369639277
552432010
929511096
739843736
337449304
873563731
26539950
666712555
514622888
953337406
65604988
255404265
984159330
43618770
717997277
536592145
139390214
79743757
341654614
625867518
493162488
991693918
958919514
3479249
854925735
918167589
544312467
453824802
213595695
506172873
913421889
583234971
58604883
842932984
175595058
248570538
569013066
202135008
915283092
83635953
7988765
980888079
191556569
844664446
24506848
909553845
381256590
16413414
989297602
722911204
494797283
482460089
567121473
453716796
338455689
422047207
224400736
735284507
875872009
290512782
241457380
641810249
873747753
152578614
337259584
901859162
253665503
906272649
103994169
21464946
989908601
964499286
2353024
33981521
809163731
879376223
943535366
42936673
748305988
932832967
618364228
243103270
267809407
185485700
549336418
458781447
460049258
773737153
194065953
188437618
64249935
288039684
830247866
790514039
440618297
167507449
544889552
694283799
73780097
501400073
715748744
916205049
465899358
570618119
950186570
127579440
302510694
746238287
23032464
50816681
531587605
641396691
146436303
799397011
826882390
695772720
110694809
139448000
322026224
304760761
327885617
238792510
592800445
158133483
881822900
885935093
178157283
426712452
432735244
104453732
928112524
1000339
20658780
246528233
571618458
823361701
226624024
726645503
422116339
249656488
629978535
953703943
891053178
776414837
605617305
570451920
324703908
716312113
709899919
499246484
21072874
37785535
738038993
466389670
48435369
472378245
204841114
226592652
899090696
637576357
331046383
679719571
638576696
204221514
778764155
62711505
27583215
5388178
789357007
302215905
255044665
419335541
255919848
146097843
48266730
861537152
569066114
225486989
430365617
278966032
724733472
303954842
169267918
315288817
770344511
217703287
787667061
975185624
444295938
539274108
465278333
775342320
71510030
103855028
979563833
850274184
166566532
859663399
855662361
955923538
161879304
963223378
227775430
270315503
961837572
128558511
131852654
530903685
354045500
414734622
662386068
78778971
718689463
831653985
394067787
341550325
49357271
34251199
169252301
493653208
573525306
634530633
121511879
645035335
738385660
101075712
495309518
757468543
960739110
203488231
565908432
975134765
19227960
793683861
245450267
981065531
922242372
229819273
364485567
128804223
644553894
26871634
207583193
215759709
858525618
454167332
557310033
760399241
488418530
726562333
106568800
61943836
361092965
228080679
706979170
951994976
329156390
54805040
709463518
142411851
110809622
127888301
117546616
130037581
921572162
215513234
111103111
696330885
297848858
475588677
825135107
942402752
354976662
885234651
10678812
66018631
339401982
567988844
826417871
827820512
294551177
932986671
742280699
508160493
161067349
301776220
460155469
342740090
356581259
22135338
485151940
467390880
150023639
455214907
597428460
924112152
523244493
561047922
472959388
821093350
36636598
150610846
616012453
244129611
35845496
626691264
310148242
227763830
194680108
136566112
55584341
341747636
69552782
650381391
849908128
83136482
952157610
162579948
425876571
161255221
184715286
763544863
628646100
187255276
71276121
78590912
111367427
594520613
639638833
584326814
415613963
528791783
734937659
31626415
772921393
623299506
510834031
83069634
851063335
705514138
72152098
759164027
47261773
994221231
409545417
749686252
77357713
214219379
912266200
355750635
375474599
96981485
119295497
4120698
136753112
43087970
935227961
248120538
637608582
427383146
684963703
53222544
956174928
272417713
937365311
581612672
895717218
300715693
517198658
746780553
6229830
441867107
358460931
906007954
436088337
768006348
508210557
365962401
982225726
420476756
574229388
210216676
369974592
546041236
66853725
506727703
589129205
2081686
607364592
226737787
429464831
292328294
132476682
238156110
564746006
922358344
672285133
312979576
223074036
42000142
59760128
81820217
483867248
270737410
840344522
919955585
38743757
348555079
138434337
873485834
621548186
712663724
83702509
991522778
111221312
3072586
350766832
700350516
5154271
958131424
927088302
287135453
102976069
912081336
525291562
520238427
834439679
50093046
833218002
910030067
92093188
745494481
991850283
575960435
16231890
684711157
348432371
907491999
33266235
486866708
633494184
507330772
52046783
569713045
351369901
163268094
572785630
702136733
863618610
577939900
512784508
643223263
865075352
468276928
407820950
242883265
988515354
94776981
292976310
821733355
4807047
385069497
419744187
849173681
961029932
435976077
533884837
161978654
195984427
419667423
648845361
829478610
926998195
553408496
399191654
130884447
716676589
971977283
833021179
432811550
402433534
198322038
928551165
120025237
666598966
336372114
215424853
507630671
431149094
508401163
181880378
288472492
745987011
601624564
137646173
559533294
37600640
524047361
721511948
86101418
943714784
222873660
915580028
723229330
776282155
167288033
854113776
345475096
139265316
539651307
778286645
394215201
590489696
559354161
366756790
109605013
895726275
582181642
617235684
179391720
90582804
799116061
467864212
689086167
400740624
458026736
248619460
290857616
982074096
970131407
376959033
778305231
45521419
145055412
354050912
821803573
312343445
60681040
167278668
304125112
600332346
798081665
698340312
43338393
357435825
65097101
152943406
105678451
499795095
770179089
137586523
442894250
569295149
605450734
131980416
822552124
63477469
233116228
113409739
898067916
55763986
342885124
676373147
101285404
487940535
30424058
923088977
800283979
91105097
90367644
104409090
543953794
740965660
655265754
587292187
98401485
572879206
740235592
56596287
72674300
362931032
194182809
368084902
932226180
652149894
500065317
607294655
568143714
733181544
573220746
466211630
788945530
916105869
995101128
890230933
256562755
878041537
665836261
909363086
821662986
608720257
866288527
218133131
349685916
374070632
805425317
300603752
946949838
398177260
209716391
872140489
761108291
403899199
92741742
545850822
56049093
592807059
5661829
476709158
178504954
578882574
942920787
819966835
347504794
790538266
562714120
604067548
668579803
228550380
365946985
342759140
837270636
232235512
560892270
39472904
606306143
218833939
192593007
405772332
617011198
402309397
130429173
230635841
806208596
223170914
629003014
714774040
668494324
634664842
43999549
846999278
213547415
986920336
519482464
561052208
629974953
82196583
17636108
151071107
163263315
383583092
493830246
533950
468334955
54722516
892523205
74641098
273556454
85116212
332929781
743084003
487425608
315875305
973719843
146150555
539046219
455239209
713440946
60056894
89904050
757440495
907056171
155967817
596877182
279054987
717020024
226852134
361251569
587172483
377923241
524514883
970755575
871753486
377565185
291606881
778992353
122604741
218764330
52548806
207720952
551694111
648149161
547662912
867569415
474385355
693813466
259131985
929624563
259770764
319188879
19528613
17211258
78761401
28012781
614088439
357816387
745032804
693456924
571584308
184721639
71380164
96099190
7993565
795650002
326180726
299600445
427158706
448785467
518364775
332223864
509022770
70058885
980373024
56685681
790144651
454758378
603015499
901792988
236899293
862786262
73498218
108944257
879997519
152259618
136957037
346602309
362592357
881989840
40059232
934176664
66711478
963955748
882792205
74705042
612122101
61489283
226821839
39280806
510274749
745186613
224021021
19297518
667761849
204394044
928499551
310422851
511668774
531515049
212215838
748568066
246817662
285714055
857512322
126815180
290490025
994469358
325933840
653082381
728975549
218509423
587259044
648203379
34981522
322567600
575424772
499619974
384056882
802246610
391417132
894331630
547433222
615438152
766145500
67711422
819832196
547161402
378134273
184017321
78676450
590350110
932585386
178010463
728580517
790097707
157341994
19070541
637083416
483275833
672152921
366058964
554301607
111928316
14262342
589283129
434495915
442203466
88903102
818552797
244450075
332836585
565400778
644399649
948274737
184062629
712111070
620623284
731224030
90245342
804640604
662416831
533111804
737225989
840427293
261692320
379840047
997769286
133279212
16923462
333561470
805432132
235498777
887863077
769876799
102277471
329662557
56889065
544480936
271082010
875441861
641447362
603918595
293358991
285847010
404709683
329937971
997958080
25332966
61162001
940719773
829973569
576095183
473831576
419715909
269038828
588040247
652072307
119324465
721319458
521512120
305402287
379267941
757010896
45781715
149144739
711804718
375444271
206033804
108802005
499042632
933992016
750249367
102961226
79867358
36096376
360187260
409805329
886570807
385520225
323483681
679806932
68010145
899578863
6154859
340242405
21134042
594195106
992314711
140458507
315514563
513826830
298377145
694782504
123354078
344158859
696443594
835158795
719603129
902477397
943960800
71162112
688985765
546726518
26639690
768853122
435339245
386826949
178658450
174426404
772347174
502142130
854233335
692873670
254237345
860388193
33116075
127887738
454583298
25430785
120862596
622614213
391773967
419239740
169913068
367644396
763398598
866356661
55319542
335518078
621350410
999280341
406680190
310336174
398523210
433319879
79189295
833862455
820146827
110364097
8288858
445010352
465022578
862522192
137884022
719259922
575426736
23516448
847147660
30010034
48947232
968010255
505140598
293237550
239766347
675053665
660881945
3164944
541410325
716201487
338683022
15277086
567998179
745363211
325613259
966521389
31199441
257318906
652900195
851346267
220199354
661189052
296356619
685221931
376227595
286756992
256998205
951654330
310273439
104145864
834180715
211737022
924672470
191837664
504974572
16955168
866891328
18372868
20120112
260818005
587090706
211319485
276095090
7605237
956682695
601708349
974126625
987882135
711543606
479543171
691744753
931742959
140732222
988101371
616964889
369476168
127374714
873963093
173646849
437648152
830625308
860343916
649385174
607814130
52181579
6876097
624769297
919072907
25248964
497405760
32407263
612339670
708725244
308502352
619944906
517924290
910210700
446587882
358322776
474270657
926131052
50067529
406013615
919379625
890685251
875494856
141372144
18059965
601974300
167535344
455708116
285115960
27879259
105093289
892930089
80060838
111969385
370215737
851650096
989734701
867621497
884057358
454590722
428863092
45076061
74535627
946787382
955286761
373639860
305110157
282073769
152287263
207694037
688087384
924183239
98379288
416098591
65555382
116439252
18072890
85607077
424663719
303188849
113486336
382273360
48635289
46063525
346759096
271367378
750229972
189010148
138988874
486803681
643600869
420368317
531879741
570652847
367155698
339682853
944292706
524782207
621756622
949096320
732476243
162360357
873279558
830855530
578458947
791351291
799811133
596531836
876958368
76991204
752237037
842961055
311780915
800872325
889024579
658540010
72239702
491770902
847550158
63744927
978574582
343667378
336629596
510454322
914320225
703785293
850137175
711129282
81083851
324410148
660225602
813560094
486770504
386021511
496931975
65229450
29889154
149259460
514277637
759363873
226250663
266514673
602324927
538031577
919903350
343865857
49087938
844659403
835636758
749154447
760920682
666727691
92821825
97550277
29698364
7142049
653851921
879835538
570787682
734935772
56762037
83529635
548495865
543532540
469551146
45427839
608761989
351956651
47203650
123039626
111320523
273454312
242070650
566161801
664002240
14490351
910027657
713090178
859149754
598180766
314760976
620070435
117424808
407582800
570137063
147123171
267241200
223988983
26958709
838028882
958924754
83720745
921558516
359936970
479769637
243626013
257881161
88531625
595582663
305084810
64087602
559419537
431055474
158674604
125581337
95057713
173164954
888125345
660664242
32314707
338822462
975425218
504901493
456247269
235524369
75038555
603370440
502765569
151543890
482845500
193310802
962984995
419082596
967385669
175438317
898852232
63528034
433319477
839900209
659110696
590920638
756504162
71046585
21976111
915178765
196627921
117033824
940860071
84753266
630214417
825691129
276092079
605639634
183108974
732339348
841164003
110663880
335709787
196445923
262207769
818555286
242273076
77709116
90154233
209658744
253147432
989006465
273186777
686466908
828906673
784813825
129903897
437927186
855860409
151880008
205622303
52488329
121430183
146482373
989757946
751644599
972173501
118366377
209800585
7798826
850705724
903480939
118462706
38931862
99926861
380670474
857487147
194716288
458379589
947641379
404375031
711527020
789164195
530078160
250510279
470587219
314891984
380414176
908514405
23268744
384810535
114136707
75757072
506240717
113135431
918031370
110401667
85308931
36397746
172718603
93107757
739619821
76199541
64086814
778551682
28642753
444757287
488555180
223359040
755653228
288712910
480250423
319696599
77877105
10328582
570206878
548464323
177736917
803137405
309495079
201005660
187947939
423631785
129279083
546705007
536767215
47310452
657106673
474592498
936224549
829825276
420216606
528360721
758541168
484303419
306912402
787183921
781577057
795467581
863059312
537230284
84180491
343309734
856926883
14573947
206154667
279650112
415554621
383891583
82787516
725049700
584897242
123251806
1197836
714176325
669956812
537965051
614003128
179579836
865073900
402744029
861921463
137806857
931104749
620462631
622110275
90533503
260162903
256203683
886001083
123222214
793433967
822697925
319048300
502877201
689788223
525202966
635043664
105342844
909094549
570347531
830392543
346508142
693599336
831590378
60684466
216072499
222071780
674687594
248168686
87145679
77431622
110090149
77468887
861052722
583069131
699579161
951586224
843232033
955782844
690103659
818970598
601733162
365317935
990535249
957126714
55106158
368254567
592170377
12965353
129865467
15034259
843357895
476373608
708633594
527464624
537058074
777222444
602052756
64262019
25391129
541714786
994209992
135481277
619183673
855262713
571066759
171279185
659365289
266815143
127062028
349468947
85785741
581311541
714786881
928837341
390954606
622409390
297091907
983124982
635374742
426957373
998159240
331248988
903330981
559309185
858713612
292905406
189047980
313282719
209683776
214439109
854997504
203893767
202436737
474181176
911672831
773503496
645460361
571038119
40318638
625038740
773023417
978620730
58866633
340326650
759974423
449821238
962736039
57066329
285462572
598110781
336540054
136138163
929359768
92387386
547963700
640589731
237809143
737011679
953872449
447492918
951450787
661386305
651386684
6403876
135567480
415575866
632423723
633544192
986613985
525258712
111099284
612153753
356395794
22482268
952480402
116370216
472303505
915216441
25952896
610282428
365843573
215009301
746420591
147719692
307396686
146900642
640825775
545205828
883912320
447214575
992698745
687879459
108600879
496601780
694283334
96684711
912177646
179223408
582745254
751307982
704482119
693844537
215978086
60877912
716326804
168458488
29764479
41146661
936191280
55717375
651429088
154551204
270726675
250366030
302270895
430639713
397266671
943096669
975845540
133695343
242827596
821060637
821574801
351428474
170178768
368374486
300629536
934872765
547597893
883374790
538697098
252080011
429735678
754675184
165474275
146062482
923133671
195238753
39725494
711841302
250956127
543670933
866392505
374199154
794036963
21179751
804838866
43819985
964276420
633200757
177515327
59620367
306777745
999090127
411048840
476956513
219980964
711678376
264345629
767578856
447569517
803042727
19658867
877305194
557717910
37649493
875884027
333367932
232888245
915609520
45209233
483844372
311796805
764118089
858043525
105833767
785297839
515398742
2170103
602090610
148599498
32201782
661710976
455377243
31291908
72759816
784850107
103789224
636954543
49195735
871368079
84524059
852238461
743543297
814345604
262472722
781192789
690229631
448357005
14081034
458355502
346082589
350441757
770152306
110200677
61001633
728502424
895498516
576400374
583188879
350105477
724999871
615390660
11816453
32893465
499198919
937092620
817743571
602988142
426563514
719455658
474356221
363603924
424210470
70415869
177949527
686683192
851608658
720695509
135040196
865689691
31567363
333639137
68647799
801719668
443839813
129649431
382738444
191854680
706049804
965927322
541960157
283566026
433834333
406292961
316459491
933033251
343385580
986719413
536021393
769949093
706175070
862893965
133553016
130385540
933309833
164018894
669585083
784918490
884714403
657141630
503124532
916281765
990780766
571772330
570517784
287136931
701421760
805772579
331507962
259987915
624216252
873468118
543553941
58050584
132277430
860013431
991083835
475663009
699249195
379621579
98128453
257940617
95031895
84197820
240842508
28341727
100733066
910427590
665776569
985447468
420085571
21417452
754245584
263382689
593189782
177279719
403035971
147127893
983052298
734543932
407115808
459784901
460528402
950669748
517835485
592805831
663199530
361435671
68468840
214965076
593573601
19113644
472905692
688605495
103311464
713748199
716947221
56560881
476692140
235240141
42008348
896777711
256657593
648770283
12676751
849847374
678566353
415712721
849491618
514135002
2773004
109123777
973919903
463301405
59793524
344271739
56107236
575509405
705707409
977092427
790474481
151797361
996206070
115896524
840402855
952033885
829644723
409866427
8594765
306336862
645106568
903119464
55630924
901764160
404406098
68307674
604127885
82972451
336536746
453619502
449623804
339309750
562743279
423543706
802611154
475053154
767815444
711234741
903078911
326039204
688327167
546069743
477836564
537049589
661966266
170755770
341599825
491610988
580622197
202710942
650464202
225728764
958346757
706095125
127492923
215269207
626919151
584137159
150758009
815972248
37756660
600381812
7798349
453016290
23925518
810409503
780585796
644257313
374160595
683664706
822812869
62487762
82250800
153165784
452053702
744217065
323921554
646169878
88344405
904543750
848880819
738808606
130272513
659743928
297420082
110281787
875013134
924339232
546935297
25771142
592827832
437208308
626152953
600626180
890224598
502594822
263552034
523326745
999368487
637712629
59507802
822181355
552716742
141758601
975347138
4770443
885975665
151785043
503456672
974320069
56328792
204853843
713128674
39117656
864597770
10548756
1915794
739610903
787404339
548851090
617898396
232748522
986059398
96567700
833374702
728800347
599162522
96926735
104643443
451047360
734639363
164151244
125745066
139872456
305909844
101092203
144642898
191885508
105393598
500615922
18721929
161722389
705469764
731850602
53356397
570067533
594915709
55272190
162194787
234836400
456639632
780093182
467584921
295215381
876660881
153475974
24015727
328339754
250402709
128659169
779387113
837558423
145326764
905132178
977430879
451236607
858740733
974590128
643122114
964134330
475206049
661844042
978373070
33192164
246210996
31729466
603259696
693643056
87001656
617970834
928479455
396157639
250580367
248580728
691373019
127241248
402056701
567905097
308097353
504975761
549080617
940000818
342534184
694407380
697649347
172481414
145643986
408906431
147071541
641282451
225557112
474793942
155642845
203930182
507986105
401853840
88175999
111245801
95496895
27694006
581732986
876492702
423851644
832313353
977589781
115224662
812070952
232162833
683129758
120168304
737138594
84726726
912685473
79672777
779134105
610334820
104670542
924778090
19241250
251742082
418576893
97314714
726536023
574219737
301244895
87038480
976073576
389420893
50800632
924086822
417114899
632533617
653095875
840966542
464846969
483202007
808707556
129434272
715364840
344353665
102118928
452503433
429080391
14804400
384692561
208214495
477655571
489363102
985508937
349413173
593621535
404085829
446727886
172673910
978305565
747972780
259712389
806895492
989910024
310513020
583498665
259541274
943046636
89110892
100507816
260409957
572312898
761731723
389844228
140194089
106085387
491963155
592697521
535165777
506767555
829906433
595896624
984423125
171785886
581405560
186352649
765407421
838007740
633080534
938081330
668829656
233569665
197793718
328241499
223479689
508306737
911740163
483020962
303869724
853367406
436045129
564279680
278196656
50293203
954123908
418390744
156378590
446087062
11088265
544060718
805370968
693511049
139957341
642310445
865296935
573879252
828663093
630704355
411886991
461743627
421302036
80716646
695313291
619095753
261474496
771309331
979918841
25731011
106846645
283788564
879098416
542891773
848068244
157295071
593184976
654708503
575685815
602079917
100795564
439290431
146140634
758682884
132801479
138614327
400993328
850614765
712493578
82172772
333835471
124380569
543916398
755137506
57613566
91746041
226749610
171604414
863055371
206668450
197335424
969902015
342973366
76433839
365310140
43557961
86245262
811011467
698266463
661931076
413091383
651578378
953737858
411748368
410261261
939055688
550362694
663770940
789670453
262856272
745943712
123505923
239753192
142376461
731159781
149883109
234122501
957909390
321487522
949694224
17094192
518822945
772112590
360067557
447773136
137422729
403625517
534018397
800950547
101891979
48465824
66558281
753470356
2203681
478306649
16247969
941259368
28669342
680018908
583446172
144041965
278478971
559468447
383795156
420855432
143144579
386194617
654977932
101053968
707682138
457188507
118148159
79021435
229301097
478215715
526794570
219240177
881841231
60812966
20190724
836249561
109278789
86749004
442236269
963998821
417572004
458484237
757774540
446241346
991019496
193737064
590283310
269498467
753205510
826594818
690353898
896350088
212789434
197848181
849920407
772987923
655036688
968068566
852009357
736854136
298800632
231320278
956094312
33158215
144649595
828801387
869407775
106444735
768066743
164160395
70443555
38155098
622644631
680734447
484396443
466180479
874471510
927196105
735678945
480193371
753790922
278549194
229059810
819096707
328913726
78980216
592084629
983950413
899565133
296610338
573320900
50882117
380446967
381931564
84040331
525096562
63249302
805964457
484057648
831316044
970124852
407017555
869471142
445285834
87752001
206383936
911466312
962223510
133580040
499661608
294933232
739887313
778210801
523993041
411500371
107124527
602973256
3585000
943591291
355054741
152711689
369428543
405936857
533158655
751360106
489977187
910771568
814609407
148457995
394829216
498441803
118582846
801846770
220429296
563868680
742115122
426813231
327851343
556854983
412909623
827512951
851788214
5313287
458240103
375781254
416813658
417880981
831270861
272915009
213988624
186325601
278143049
583417166
592262457
811301703
334777271
934755995
574589623
1903029
83213990
969418838
500344831
54313187
623781959
720774126
618181866
218413432
103709
946033209
775268414
413013331
626062511
627056627
270842969
84302613
855354232
687656626
502183594
686625092
813087986
716172217
725467045
91231034
152105734
170245853
755049089
486883004
105001848
329638711
488786032
40732189
151573900
989130863
95045375
627872210
562421340
713227241
846285641
562525048
511776801
621554054
975538378
137839311
101127032
98897699
74658275
956481263
786554324
429358220
495622706
452158662
145530436
73606102
543389695
150152521
243851955
150955135
637035524
348853802
480593845
978337908
389585990
484684096
819985122
484631364
112556305
382406461
50374956
958841945
944931509
414668108
432912350
772986238
405023770
386555733
871883936
479682045
195553347
510954612
909040264
691176053
963113273
907087052
764782154
359019319
57239572
8634108
509974454
546791448
210004261
843084650
377645707
452106602
327768746
197630828
936737966
292841402
432553640
839629273
104199699
230001500
254297381
537112048
2987738
659321150
923667781
727388025
991519546
119221127
90858988
753076162
662913531
906488612
512679565
280212037
118024283
422435488
141362496
627998736
969226935
203883109
323599737
199388993
655989710
651368482
397019820
445244027
944209884
829573460
284873300
48409582
59574959
391687032
438037981
915079048
51008181
214222113
494983425
895044079
185959592
438358764
648120240
701389474
344847376
13316156
981601510
462871658
435751643
975480358
943386745
257494930
179363466
266986481
456883922
835353175
770871315
853903742
133113554
567597550
535993553
417986853
468523483
448084863
809673884
906561463
215680263
713198416
973299928
563180039
460758846
11775871
1538802
108879085
713165344
198902529
122195240
547283206
661774186
410463235
522763563
457677282
667958164
554643380
724663763
124842085
242512906
348051429
831262178
375626459
915648978
219772082
793613311
384172460
667856945
455803546
143250274
736053559
21518314
116550201
299233597
482277159
128326071
153288750
443672596
694007767
352191279
418384187
241290972
13965464
828847421
616570886
324159098
349321936
171214265
48822860
474164021
413727170
249390640
157942550
789353629
165039617
377714632
435483291
401728428
45571576
743803189
544978701
634141486
765321502
514045254
933375082
100115012
494887676
86663831
396303959
41411794
291371461
814688146
282702765
157853277
496051918
899273650
482012374
845373854
923004266
383351585
172054226
189247788
632742224
329996775
978601416
797781840
707711406
266601058
52026619
605799333
10404246
597005319
92457170
628242099
963566924
25832251
580873463
310970952
965012434
977177421
352382745
108900246
644381918
635085510
266753522
140433836
386875511
748765895
838324041
162396129
132117479
862894618
351643916
764859702
45407744
182761683
415157893
753119150
449362740
467184511
211434834
312283338
916706182
303892004
793041788
880273105
182240606
373915250
43760408
999769391
203609023
396143153
108669637
847990940
31228662
375423158
840941127
270620524
124189053
531781519
433016652
108822883
394676136
784660567
726198937
440083880
967422249
141356829
45719381
269301341
461057692
109670566
434101030
230280225
413562569
227142817
110553329
448319527
453574419
6830089
448088917
657183441
402973241
409274905
505174380
286718254
784698063
198631859
557338777
761403467
730413377
842871781
722742701
125089513
480048699
448941637
417689744
299987300
442814818
315925476
569288640
756388861
425596041
3389669
986669085
839158610
83048837
949738765
139994488
536623255
956568853
588083404
46323047
359542093
997358309
551497427
646260346
634572723
750129285
56115475
248492541
333059013
898987255
971235241
310664877
231552305
272693230
728354620
531539604
568024399
44280095
100828243
324413259
322392488
956734263
163598695
14067449
892299452
113337459
154061936
281439058
69906312
742145339
327762105
281964756
592019999
879259531
780741454
79109073
481905167
836856928
180117965
814964179
588360534
3869558
125629056
819912838
276562787
706500027
203968794
844587185
603296474
157313388
21516795
925688961
114047651
185115489
939756409
858863454
150969299
93818344
140302511
73391962
688480034
468064615
355356718
133016385
199840497
136098171
64641809
534262015
825471450
244759774
201742546
266348335
248629331
179887953
938777524
525192117
886387979
142746317
222295653
342200804
300059705
96328799
120406116
266623707
281444287
912678876
125487160
432413585
859013571
118306022
505805547
400009957
438886989
713678616
533026341
638727485
702293138
597668149
25505852
380280939
842427922
227248397
646629273
91057252
407136349
437923148
468765720
146040679
580669465
543577724
488241483
733245521
639906522
461163950
999869227
921350808
373842826
977872738
206280745
85372748
948695111
564602643
485382704
387582099
278281258
18409044
878825936
980574395
468593545
904331787
213371685
163537818
131580183
860000957
107111422
538716531
150440456
428393493
684757209
731109920
971971217
25515043
316871792
611877738
486678993
169257370
385744898
713038170
147130107
444541994
798410917
948341570
9144636
283793621
188440020
139942245
154719016
67265955
120516639
475828912
971597741
186404675
639366730
955694275
46405631
598994503
346927157
49362438
27387995
31684366
780472358
999359211
909715760
97344149
463753301
248911104
119117871
702014550
961949273
118764329
146556543
760360190
67105898
8217530
896670162
255545918
148159774
51389177
175328224
121192764
379734441
146925965
307597438
19101170
955136591
206519420
470612024
302063748
255881857
498000018
186264465
36354214
349875581
95980224
986214715
666145233
197407680
105332585
368159782
159356952
76613265
367232676
772233493
143719163
375450205
668903654
251781432
523609978
572809183
427109655
644802741
952543623
426551971
952400178
824161144
381688562
158919597
147289519
536268661
414801453
645289536
722533125
303672019
847681468
671029700
142403085
513826700
868437379
100252021
734502833
880310683
176865285
101735508
652544175
173100799
477185712
173964181
424882230
795689
599289715
851991885
498114781
404349689
278543855
450514958
81027184
512748768
461950906
228316702
49017428
876752359
873606237
624066904
32940729
573804057
147612956
27860165
87630756
16050334
128112185
674649941
748877368
157493821
776385448
253937895
330594620
106087512
427902075
755476849
959399552
27191789
607468733
457514333
284057829
738528940
760545642
365085012
251277707
222496548
593401713
152811487
951765258
319524301
776878390
984705986
893328357
924491345
12566150
833475465
793058031
993194686
508125405
541935398
150688506
137027204
795873292
481283125
95631067
76291718
89276326
55030619
955999858
696745058
365061303
240057686
287790349
125606944
605142697
539068056
200619843
51060761
691879542
152385100
370585062
321274283
989607437
263913418
245765628
854689938
97388882
38823658
847884623
458030638
433275407
851089481
447574194
81665051
184888957
543205260
10473120
274165282
598235878
966472978
970910340
963297180
59047015
111217040
941420476
664189712
650285095
142040318
715250472
194680988
146941770
85835533
515955271
136549206
202265303
614237250
991239144
152170536
505577259
691640118
462717526
938852665
395245950
910291719
873034067
580134907
453496978
883507187
854300188
904249208
849980164
677726879
720062739
909027178
788943919
661483214
425733241
291745365
656039884
993500065
486426353
802981653
931851949
854897975
939530858
134117251
469135224
783286353
138804139
974712482
327442823
601521664
766081498
722688772
364329734
491631917
155340030
817826711
375139103
9640218
574592270
77635618
687367096
294655009
839179147
328827366
808654574
117428740
620572731
464694457
110928804
106999083
120192461
42780752
814413409
59723319
29414355
136064984
695526023
20734845
110777465
875485197
474772860
729375314
450690321
839102593
73523582
606030350
509445655
448662684
615670567
84037925
378814653
155554015
231209285
217993800
484381380
39863858
335422539
104954110
357074667
298867694
64469544
477267127
194164797
731399304
389506797
76095503
867464287
85032820
96830347
830758103
813034368
571603206
412649769
263724688
263222150
486173350
869755038
772667805
934836034
337941956
856705729
166167038
346012322
87915013
384160837
830393702
980295222
572099727
787864163
337369888
870967420
704850059
814637015
65132217
288765714
56660163
141227719
156230001
141692982
90574418
986988103
807243702
662177623
252154223
70968389
925399773
738327573
793239778
550583929
525679958
983698086
259806009
691846995
329710407
200237373
76007832
12620460
180532594
500623910
653000975
370418834
371591330
210367385
37572200
289239898
499133098
94232362
430467616
655363098
88441696
521042033
494867553
895685397
35736008
747021775
819170137
813652132
337865699
464926267
364236060
863545656
448624352
624042068
555392651
630851110
824279440
483916834
643471570
857328385
984540743
148988896
227747218
208648424
359356280
265319417
497888321
858489377
359551779
780872289
366368827
447993474
154430673
861236379
196195222
190166680
460774505
15365358
3818811
798640204
480291624
220571222
514702211
781432327
697129641
70094861
412283437
373925432
406528046
908271358
231253817
243585141
57260253
311517386
304749916
416616532
576836803
802638237
127622260
788904933
436026877
493991086
89414758
590457549
207743816
285609979
780624229
668518321
300975336
636959391
319674876
633783312
710046965
834377086
415215638
407176605
756988299
680015426
781102037
16032696
588286783
864872205
112134188
498063387
176389590
416884104
914679918
605742744
72038692
42302178
394647676
508065568
388809615
484062433
98523116
596553431
769672411
731663696
117588103
923164099
221139439
437262978
556947410
931186403
124156415
824679399
190879359
733661065
504694825
971981395
749693761
945497959
689369951
861827948
443561346
865759541
131228403
210757615
324018636
203267094
105576144
718666312
711332661
494385759
55245096
809855777
90939189
677433859
394035824
61043643
600597957
615175262
498306620
10061718
546361664
474979386
834741116
737241023
208640451
191952292
561738769
810850563
137450251
103625072
525194862
433527948
969384612
656423265
496801914
145919599
859690358
602378058
864585910
571023019
949280168
772347358
233395147
892735708
449781216
627430970
953779350
902895524
95122584
304602321
912957241
641484247
779581706
600214708
231241621
988222156
644683352
645496742
651589070
634649954
749121813
176783932
68177901
571022776
833207196
417496166
716942374
545413905
19874223
434044636
116436923
821670742
206391993
202348421
714406449
508689560
682295743
520702150
411585083
777418326
825304470
177058675
271418924
604886176
629789734
502660545
445624683
274473085
673638
97213753
909123038
749795450
126514036
829817290
320818225
812237583
99829808
37760598
357651487
119704030
324321585
326604762
793891124
530713577
381469534
360813924
39403136
63765276
881516074
303504570
841183601
706820543
333079596
112602525
164223070
962869330
467779421
462364105
89858766
468453058
412094209
998981804
70764859
538608244
681315445
391583083
203362178
781145252
281860032
561013664
753365634
606181617
740134777
399773109
989411545
121604311
760587032
881331033
37885938
642103105
37351954
879069539
201440000
370431550
844188415
218179421
333300879
164484187
680543525
423159644
485453596
92637733
274657799
556218454
483762328
808489596
947801536
687124505
442151199
82177919
100654521
48033184
540875887
840789297
447806292
530287432
962393607
208393324
264134816
279545
703012780
301486769
731865435
904452779
671918318
428570201
122632200
5219196
445570739
655692076
280895192
931024334
748329809
408069342
487242787
84608488
216558937
287560674
771732993
658710136
222254944
872387513
706743319
763130831
713176809
7065963
145934614
528086768
215459286
410069429
380882664
918472065
711556197
965264450
675441196
383474515
246351002
650589747
241210062
691921740
158798174
374621605
622946073
907127982
782690947
962705211
991736470
999249883
102782236
615985814
510476370
325037179
488373326
69736041
88168009
54066486
76802003
234102622
434669605
144777640
644172050
815552268
63249704
208244599
633333069
591207251
591719113
879684070
94313349
685445526
571605809
253111523
60067131
47068233
12755856
842758077
9773443
857008677
694524311
112555678
472994490
57517033
290109209
813884167
127253073
378277217
867950653
56571427
464896191
155136609
201349066
109068240
970688877
117115121
169829190
456538297
560838724
761548302
336222367
655152072
299510180
760344527
760779946
359577310
807412760
773535802
54851738
669702554
483060830
601892400
634774584
956055320
659409432
924883792
622455838
639178856
155677360
342922842
548266634
620573550
498059451
749615699
582158142
321264679
719247172
751987331
777802975
280085895
366051985
114025341
787754318
665562164
726886220
548534264
877655825
386815331
174586417
932507562
56517884
657647246
386916313
543808819
466218917
46325745
321208962
88674755
538020952
329402674
284113948
86287586
949976223
782173398
688419636
384650716
103438076
260183159
989154399
881241051
540269053
207722735
847782743
180539723
873284898
427185314
729073986
603457074
814000644
756176754
388480987
723034880
266340351
775397299
119360050
732559268
674239395
440569012
673750374
64776699
769971685
957864321
3580636
572464259
592554071
692000271
809631327
695992146
952183430
798785725
429749548
344968834
6508459
130048643
525508556
732309708
557233956
107098893
188283133
223750952
863275646
576764119
946785831
129615997
352161417
66145880
714691616
26400812
359231243
240958341
91177510
129202927
51339013
94758145
554183538
643893083
639274767
216331216
192401581
443974548
15116940
474667480
641459734
874141750
604716122
19484641
458967809
14466430
126583534
647250941
238217381
842375531
76531411
37519563
824507879
428692827
103665442
391715846
307609990
462896685
632674186
251303851
444615963
536529551
198578347
851315852
32938985
690369466
67647067
225340565
134344013
935280358
700008045
628320098
661938459
157240518
647804739
120906267
24223299
774388272
620673559
262440679
469280154
697204969
299960241
293788033
978414148
256142035
685503878
138540489
719038719
170694416
389844340
16171033
707223966
440939038
867486885
740162950
131308503
787650303
818019867
118168868
722930661
370544263
746488965
237385471
527784780
246810055
210808090
552008079
21198326
831481648
666965109
342994832
381202969
966925350
636782864
212133468
75583736
174803093
350673956
794622454
198013860
740518295
663309838
905237825
33973685
383313074
497917127
165282187
170963377
168453345
135967406
746410389
538997607
882456371
983795859
66782386
129266425
194603948
471306816
2981103
878601948
138271925
198492286
112321268
957713626
835275149
324454735
33297361
862594593
675128690
680436166
60608453
268163337
196262355
818362629
302137021
579575429
168796107
467419207
750538805
337249451
603386613
349465545
876247057
338359335
333261403
795545795
320142111
380381703
119368962
175639565
258983650
110157238
374131850
371304917
67870863
61923350
695759651
953684575
924517943
223404692
486637092
837642747
491568028
682899447
656005375
793705048
114991227
824801482
113640607
865530031
14567284
717027219
67511927
890814341
907902905
400773329
686360135
80561367
781155031
805729096
256200932
892655032
915886334
482849133
116476300
836273548
544772483
812235950
642474475
321806777
35640642
981627918
11965875
379725021
517043716
667971249
173430069
632034942
345289082
287070675
350081324
359856366
856614245
417593250
103187058
764517149
818366579
789547192
845078515
452037961
447792639
953795798
197209345
216195324
436644931
313685644
904985224
833933765
125921594
399976050
8256893
14078587
381603967
20222767
246319959
898647683
688194015
419750027
383198976
885999449
559337053
733280300
98372166
415951297
150873549
201559223
32984797
821756479
991106414
730579664
126310792
291415404
684375461
323520136
360127080
973536743
637205779
265112303
807470507
615643724
665088352
815727399
482238662
899208670
835950165
728558621
650372704
376660532
824999
33571680
115176332
560162052
766851979
213548497
976113348
770241879
415107719
861614497
591998358
258730484
592194160
718309149
550145887
129085972
41829284
910272966
102622715
531551414
27901620
762609573
147195138
545506323
430853324
629433799
444714993
119319840
210508771
95087696
348496723
211333770
981175727
463673054
771495821
600544057
677221550
600125520
370785936
92329268
461740016
815300645
351059751
906450527
386126145
753721990
35536499
280471780
516511307
990675565
812023193
544412927
605801489
959218330
89919249
889171164
441168481
387150593
8491004
651677251
334754641
209504078
863011020
168446719
673177132
487023192
768990776
350398681
87148712
139776711
295244301
401405079
807593707
646304051
307855606
193719851
252542392
195908456
474191630
769053699
39100372
138731174
165982977
497418212
97949504
108418577
386589376
391634336
495569170
247596731
895827938
682840162
457100808
611355310
851286880
130277939
98378501
620277655
333192972
38043564
612570717
628437272
439448643
272680775
127257674
747304248
466400625
379800066
795729055
793108606
1370116
834829426
931839780
167353092
184763989
882305635
275771668
571353364
126456322
771340837
671466446
22284259
306697350
128567254
633639568
157984230
111361544
584534421
630778236
297070867
622577984
95865305
778024490
62026626
368546079
905282164
661847225
834946704
137598581
457576279
480571661
138968696
144922056
412411440
306321787
329686045
147233426
582093454
753555760
273689747
205950643
425022206
295974006
512647992
406105811
782129925
523148573
369983706
366664345
153926809
519570925
989242329
249792113
297595414
903785306
618338191
55393929
565632531
305801246
45508861
875725161
786372907
184477556
20647217
51300698
343315694
202849613
198534124
925409148
956405372
472223870
983876142
233943929
620714227
349040485
492566091
402844152
872189058
862549797
622024848
26115866
234637073
463783528
128424330
532232486
367568834
599278872
440142767
785717716
905080118
485651627
661442876
543969376
670129183
534606444
447786425
13444876
589972408
646320548
791370375
398894132
971060770
627762868
632838060
591774996
976803353
125404151
847135499
848992410
840470299
469160347
727624627
75107371
932943874
708565308
459856208
153029059
307844179
899998974
938746774
65440648
238166953
452706002
461926375
908296135
839828797
909712800
774257362
429801205
408549699
418144089
828695336
379610468
45906956
314049747
823901816
875226660
291970249
671037314
576735421
984956899
992714012
156876399
912580621
778174238
865441706
224953181
931203296
25802237
124952154
722466422
91242884
215635458
27688775
553169259
123931592
867517571
315398410
750705306
149835127
723948108
21365746
831046814
103558576
919789053
145096561
779976743
795015713
289583161
303530408
224267485
127056412
296244420
381143884
39637032
74418657
246585589
264590212
858138304
272387825
242058718
433121077
216147061
457694175
313326203
769316319
434142119
33360126
84714728
37363776
183195252
661179187
58729521
14242066
617254114
831034925
11854978
397230856
478566989
153954490
700761264
702834474
281010901
849522035
83978357
173164285
776457043
183080297
437754496
487111698
455468122
532329565
920232775
671615182
990023740
86075329
293447852
276682210
119435454
230678931
166562337
302630706
891858117
77808209
169389123
361628583
908843133
33760452
758859438
387410122
40231293
312137053
90244595
321242194
14175439
26739303
494406478
790632481
209819599
784677325
277744179
517804072
317006890
50493305
41935605
159546981
136568633
335383456
288745542
256004087
418578738
455307878
411151144
162953207
533116086
580540266
524581789
441959218
466817069
135957578
681885691
507048361
448094631
624646637
828290554
462270069
651385939
175213383
105418902
713721890
959890708
383163080
231525961
129413949
286172736
273461566
141477281
422741368
461361373
430222822
531261806
879940111
885530699
942412949
42893317
418646784
375469566
567475105
713122353
842286634
703432682
395008044
349334995
4043664
19654680
30141900
318830085
523556971
57871635
424248986
89795212
17762342
807412065
321321172
999692642
93584800
447299089
141169922
368842519
908660462
571392743
900104325
788600572
309439793
695033625
684010240
728086576
70503191
104001696
293725280
912789824
807434377
688733323
114641170
663994393
560904355
144783070
982824477
936977677
55171056
407073462
26772888
72933397
67001878
200610411
925142390
13103029
647909500
66312311
234461899
556569961
490221405
134566223
197686884
799661197
682116200
881697123
380264124
752619390
985698818
673989403
517925565
645649546
215239078
485083087
162160290
628659784
482382508
144984766
565637460
537553563
404574579
444926699
463003311
471576456
645537109
388145700
337195836
293446608
306974362
571657735
702532920
649712118
558740309
900219803
301889666
240856508
634433277
682153789
845992249
472648446
208659543
216434166
970814344
276414972
701517252
132974633
905074755
183899759
130475751
323228566
721453321
535050329
768155264
36972983
6626785
413692373
425118682
196338972
559655332
584609395
767996706
262188252
234321512
326737015
14924406
536211177
420109874
501874035
70881317
266102123
974522480
132057211
482536288
797853175
408472183
36569891
930827808
313546937
220469649
61303558
636775503
794439321
448870238
257447118
831412303
308013374
671139490
109047336
504352346
83311174
693656730
272349051
345499425
927978241
451602417
212940182
316705769
871712291
714814216
240103437
137814413
541853048
372160647
472867052
339706222
780632829
509436942
123050381
94179766
582422942
36870290
583471620
376862262
485740528
840918737
60790916
793753901
364574579
169838251
150622598
447885752
863494980
422971649
645901528
643989572
874574065
858841709
960695340
598802707
573655925
53315128
589133471
115508972
425475774
62000522
307731545
206108603
423953815
283298278
152804720
6376756
320168567
588792691
235755369
658425446
282227779
296546284
304695699
646802357
466384534
455318296
947204460
182395865
878289944
593105987
826385436
605380361
304464048
639597127
56699419
878119972
692912254
645832890
846145295
118388028
560349763
6393191
177012982
984303578
289691468
329817701
843196685
462376387
918610391
931468406
120801832
53354521
80531041
425497530
700156878
546915575
880815826
499877689
729311439
611622121
92983676
408213227
69518833
249964075
47810353
126218252
128084046
740722607
772051141
826745692
711626986
184917255
685655234
888639967
21737184
975346702
70974019
864933869
290239440
989584409
648918626
411041271
42938929
729449666
689055153
595612158
128881592
422387330
95489847
858193031
34009450
40989874
118922609
956044635
143470300
166732961
82262886
124070697
759971919
706830378
950816388
471598904
891747632
488987973
212755222
913484816
316851026
283729240
630935036
607090465
125830000
132370013
18131736
21285281
861819678
559703240
616897438
990701270
982090569
564903636
701410652
868616370
458409861
820333260
824661004
601880160
987066220
759440241
725950856
599554491
318786970
529283595
71153394
63050954
18271568
136424968
829052121
187638945
420154207
312503508
794729410
545984207
444873520
665377497
567269487
306693197
225080736
36683276
149910818
59687656
601586912
851321469
928304025
912513124
671654728
605481381
366909636
511237300
217437973
92860491
110791790
536224943
474660438
34461535
451792248
345448357
23402854
280844368
533087301
443557061
593347875
180333062
989541267
38221394
845710558
556810753
197430942
70791293
593494028
347341760
130478948
47597291
51179580
911299325
960110415
722834308
516780705
179536402
86587959
734218677
124913244
49896100
122959971
599573681
936873986
574752218
797538389
960276840
708112937
183142042
403833900
153977163
363475103
245891518
44714908
209185661
802702270
242145850
132493305
248712649
442003961
115488605
148826292
493183540
26787929
108936706
68534199
396084985
140989459
155122157
982820013
265902702
57534608
105779984
865476383
994408594
533048553
515531123
954685433
93677842
698673164
211035684
247655004
62148267
456927201
292369912
123850279
112145822
534515761
256343583
213374822
976519721
224348539
362201113
322219612
103652819
323654170
390753811
499737803
464643628
545875967
335074168
730546330
603410575
293370503
448539064
450335520
826419055
964070186
257537304
920096896
662743350
468572987
20268252
577407968
778016539
312638163
701258246
890162360
847153923
957601828
103537181
676189995
34466719
318254646
998409606
138119537
641908815
241679768
637857340
106552443
787555735
972931507
837098772
243482661
118818361
138154187
693818180
945237415
102224372
951355483
717850663
617484073
272444821
738118914
194892040
50461359
50757076
896150285
793140070
750427350
706268465
749193602
279133696
740735183
67448247
130059653
878854719
561873414
371739421
369228410
668425856
11811507
194676268
358040979
107810519
313494628
496195165
801628698
111248395
450935888
605500532
681615409
68419961
730461704
272250674
115828352
633439414
175524101
11978637
279095835
925951450
570763453
28289436
57601497
164014987
948254035
40177501
895386057
362643800
411916921
117130819
31069655
276244779
311807086
241626985
384055297
477818066
590338501
38200346
589066460
41274388
643700877
123198220
109694348
226678932
395448893
78039052
860118345
570972993
90017688
139214179
349440794
513297492
20019967
407042290
529828830
820790353
447219790
425214886
183434152
711653063
542345704
67020158
987897841
706669142
161163494
371953138
184487207
751501994
410153483
626070018
792776381
906370712
749268237
754987081
133049643
144717129
833026132
993167988
715690121
775560171
984898518
65130914
141374014
4918484
324689555
671202843
678225188
624425696
948934080
861659339
336078758
343796136
781195848
176492951
50465277
942359341
548446088
87468835
693861334
811115922
713538852
339154067
717486633
462807088
946657499
703052628
460040568
632199982
548736967
28247040
260276504
533635484
93377953
401650517
391070320
270583859
925369711
69295507
895009554
874303790
783471198
83604664
70616277
417183397
260097614
121081553
359542738
661060053
208550387
905920423
472175974
922089238
97590841
42178959
237412677
44248339
745231586
697453244
676448320
146484904
725700283
936724823
680120387
671594587
190891691
923707058
794694797
116261401
845518917
542220703
843081543
481506466
625825366
913697819
898689862
738439331
887295724
110748951
399499383
95846110
16669374
724191708
870451700
114260214
766370666
960380728
11024905
364118603
510350324
687473224
510603506
88566958
476714399
43240245
760161545
520122441
966947302
407372693
488900194
664982570
949593395
184498088
146489035
427935112
98195906
45178897
166374442
838007981
8444199
418390176
786370443
25113572
142581884
509338494
139373786
761468901
469719221
2915042
125587504
980069544
690388265
488707361
68636502
19619015
384463957
681314398
539741456
203927611
88687090
28641649
868910180
890796837
65656088
15399215
318731948
16368345
913094463
337622742
854376326
921538661
756012917
640746768
799168585
898594800
2601613
791058722
512580053
472320833
793973763
490683908
304906729
336878379
979391268
226059582
356497394
216371577
759890331
748755201
420299187
701093772
629913201
289209366
591890608
695569288
157124932
763138908
711937632
922735746
100761649
566313957
696790759
856774565
59577076
495959343
607885717
62178688
139534416
120465769
387015873
933508178
463666028
691922601
270386556
295573647
770498534
479400301
511945223
530388864
228155501
932244409
83998987
858068701
73970127
675889595
406154340
231095058
291544854
118091972
6347156
392306502
536922280
703137914
101597418
596499356
51613608
561999486
511194395
191148023
534981606
898210267
124656200
998647633
442649219
247559107
294221280
213147752
726959408
806166502
596052967
955114908
590927263
680051954
665699961
664897389
208457900
71854300
895992446
500002753
42462623
902339601
892309254
579384903
457993866
846423023
28400610
509607473
408422509
539595004
700755495
943404114
290321623
825411694
794568099
732970841
72970801
88789378
946118593
652446560
747472231
394687911
460077819
190915845
74739864
125777779
855813233
283197763
50148431
604322031
783200515
945127405
359177983
528026120
377028659
817171849
226965495
405429268
326779321
635388003
797540624
27534816
431308468
87862246
705462861
78392918
820833086
630950013
19698647
619468030
135912924
767170878
14155941
595990743
958086722
941412156
574284873
666416307
77126271
476949655
270738337
860326785
422077060
629916319
240869257
799105718
299604519
467834751
57051338
626383840
955739105
854591961
506435007
239563924
794970558
64414219
317956842
468319995
547880584
337655488
87788025
683793507
104826365
954460317
279784249
915429439
748388824
854069122
434362097
825515094
183535128
705100433
538358231
605612187
187533103
779227487
257234257
487137622
99578589
166801946
966037813
55317693
21393906
324989171
147397968
668880815
389403389
465354809
137200809
937283972
803010297
77505185
473593831
760353013
884481853
753378079
528298803
632870677
459963552
962660899
310902122
643498680
520277683
849260352
101627218
707810786
481004190
211377826
47464759
580582778
378179771
13502571
488416822
252090028
191008093
635814790
920970842
580411481
101169598
58171651
370211805
756696246
988193187
843805635
517049259
872675040
449700065
45348061
358062068
762179969
860525312
668964189
258195000
380802994
370740893
359822217
941130131
851745082
571200043
988594889
284844212
949379813
854613811
773261033
53986193
45621903
261592174
974957034
478549736
215278124
885645036
701277892
971974369
873838223
397599878
341539979
599029614
847299942
239404392
809608033
461996262
99929703
331088573
720191261
333249048
701829465
80013478
126895531
553574547
503729872
115490419
838418758
305626036
822620582
464196142
359612228
720758836
578304668
187085614
51824923
793582791
72730649
753102814
618073511
799085223
3219043
812129842
250631188
850518985
51534233
60239220
165031598
3980287
391327793
885222859
189745686
93157257
817752688
316641216
499248155
173998911
284647987
190183264
479624946
959784920
506895758
691753526
533060107
85200425
878839139
584885030
731299567
951569787
190504195
201889429
603171362
193723238
14019270
853802549
896758574
918069854
914041769
61790171
774566492
157885913
947013029
964312178
103559521
617282068
133469745
455324028
791280978
270634083
645507291
123422276
230419002
4919400
815175801
763479109
90119824
694014939
200880490
821419390
498101077
243901036
23308819
101272438
437624273
889844440
807591339
186899198
807914294
574149459
248689369
434997137
732035371
48218749
251825666
688111243
665500817
385295411
143435270
309298146
655929493
641458913
432720421
738864847
646378312
247896221
354860307
736498136
794427511
555740796
410433877
145044940
799641831
286259047
98833729
89782456
28619839
906425067
276681653
836534132
480574525
377887373
124047620
65126247
426106122
375873286
753237490
944123290
761168696
749189111
253421435
269614540
390648023
686141856
8479386
37026335
786554428
215856044
626040822
580981939
771596839
888991050
726026878
423755022
27766449
824860606
366053829
56386287
583802025
642735481
892920418
64376549
20622854
16968037
982019148
299245327
245357674
587772989
95884968
6526369
336962099
349306402
128657261
580126474
887964609
989652998
469669160
674519037
205509042
95709981
108017327
829622232
837217382
686560556
105893605
864983830
363937513
471947433
921370116
947739537
114682914
666806885
864632438
987822119
536291274
846651585
139583797
781648947
286940925
235468764
640691668
623903023
437291517
769348928
56545848
325256126
611518277
526215007
852291514
817027318
474441339
960308840
499165902
311658721
499385747
605059506
29158902
863323259
77006939
950529018
811062796
44206204
617335902
528211585
884544674
6143527
227379521
24128470
787792474
514320445
112113585
428484141
138223467
549405101
50349420
47285667
727177578
661867696
573500673
579469091
331411366
47942012
392294282
830577267
212117084
891680028
288153124
241275985
607519639
365160062
191805002
271098786
261882617
661657256
799310370
146427290
667800782
26689890
23072111
455593255
541010334
135185695
736593747
531750152
537107148
786943166
579035818
116801077
301327214
5052843
696270168
485254931
52994854
941080801
168348549
265111937
685277181
456501672
506387921
292796819
821661734
550709275
563895604
83544350
212366530
215722325
82487992
880167311
242412214
105560102
188276918
635938899
93262149
924870664
20205402
482885648
564330182
599241220
599686724
718173747
604294062
148473243
203428677
509805267
89554044
371777225
774917203
627347576
828278896
133821475
920144394
502456981
684530749
336556349
438517683
749413630
552278673
373522026
482097293
647207238
331598479
670374210
283146136
277376979
447761225
303351537
760262626
864607758
755109108
212465702
582781504
211919521
213455296
638726532
721724787
155525691
10503756
349158341
782873266
691299004
482979816
555534011
46272336
20026916
892090359
337306370
769440546
296885383
710828395
104054190
944092620
42426874
774428399
79755107
319803852
74705975
235622996
932582830
939313733
990732103
145048531
374611588
202651624
211020178
13338120
924376410
366545869
876358227
126051103
149419134
420173582
609030918
704953145
318962270
481574185
449559855
656268639
103531082
598961590
367097034
207585271
395570561
262040259
982013669
475325668
581844110
909235996
710948663
366943291
701066080
554197117
364508173
75677667
756848740
575528351
941532138
533741502
942074219
670406717
659792604
91493352
943096650
121339873
648962848
262058919
602914057
951039055
918327558
706445139
550000644
137940943
914030409
945571204
399981201
748560430
273413223
834341662
510312777
836878237
201284953
211378856
391075354
565793125
139572874
440445
141321475
933621364
386698298
935912045
456544432
46490901
879921749
399641081
20347125
381400948
514216352
475777534
332440002
285060261
34739024
734956997
423001203
948769432
533044553
675498755
549846213
806457775
509840416
60158989
495852364
563641720
124054196
886927717
129434845
116143422
739884513
123272671
49764785
126582811
911701068
506309216
25590063
791622816
758466648
45937188
25540115
272682999
374231073
357980117
557743259
408970096
92937113
833260813
210255879
478498017
508759567
760102092
137472144
871116335
672777432
633324507
434758054
649347980
372768575
416709250
765491401
112653087
392498273
815256185
91752249
156715692
174081752
117342312
948338507
932548399
15795851
973878621
57747750
390026923
184375089
468007360
798997018
129828554
301268173
9252896
608326570
662544091
621871339
745798713
533660425
147165123
231639571
820934831
796513102
604408145
90160432
414520854
717061232
482658704
82293390
808813480
639374395
256375141
778672143
440229253
41439891
794467993
266624226
99187640
37011267
303515666
419711352
688524636
433344219
720979524
550293884
894187141
236039966
24681574
492502205
769700391
171846696
724141776
443151573
820876149
328549920
533312004
235397002
898127503
15970708
317690391
559457335
507861454
426581883
338129477
800607059
468021774
985113822
67231284
419725765
22125088
223263301
839437116
563166076
656607520
412932991
113459959
403311012
648972957
138141532
895813216
271189699
162504580
619954991
714341271
983380728
801021263
100169626
71294082
699148765
116140333
388984472
111122451
476518139
815566355
449251928
129641549
136104480
286882101
49389184
408346596
161523540
272652484
100300064
724689615
929260003
513233054
838149573
185087366
14722362
828807457
80900582
138428412
991312036
553371924
852769682
974692763
354393186
952939308
45986844
906058303
921595992
287487668
17180753
250630482
955570374
318949032
380272030
91674853
605831132
429661213
352537800
767354672
702313697
452837863
492044286
484090051
966070917
182710211
669177417
833309630
11517667
602594350
971738042
855346054
155966273
677024075
682555168
362875811
482479734
581058364
268934113
256592078
868546031
138631217
507222559
676632756
457580249
740010941
620823960
63411380
22188505
973361759
830766051
724502201
426199622
175326689
61108604
244786890
210553251
582802372
78096519
74587269
185396721
902350912
929933322
193879345
579374987
612488489
556755155
61854720
46063204
825689267
170963149
914609234
964320484
678185708
443758341
274417084
270713000
64582300
337828463
292901504
37944059
21110866
17403705
316660032
48953906
931028660
413963273
259507156
513831031
344576143
334094424
551744103
246927055
264027745
745623447
678818393
729032585
302378602
593189464
775095789
980584220
764152613
542221374
797421055
294854672
985979715
71838138
565567671
50562014
262182953
858469174
941022424
283293818
728389230
110198807
332247723
659417889
524162079
591754878
25765271
868738222
925849301
577509373
968181628
42393397
175649172
647000020
771425981
478027773
92705835
399038121
311128344
856858447
941259495
108549399
151713118
927239209
32903888
717280788
830317574
295086840
428266314
623856350
578380657
156655543
586571508
763144731
668589784
110733587
207415960
694355054
831988160
133265260
124380779
652686139
28175008
300029950
152202510
652117341
630574074
244908344
51155461
941702417
101766791
992414955
50251815
105996260
772170515
83155703
823277048
455004441
230758894
104059713
931377142
809139551
260715255
517948649
424800633
929305038
481198587
632216593
476176444
165703098
617998204
453073574
818389236
646173212
753103523
970591745
150806904
236193948
68016441
201962364
177896364
169783231
46893671
80664531
275779490
671580537
16336585
951572889
126584977
247095478
55632601
910478470
908751380
168864208
280943471
333552013
98169245
762142057
965768605
426862040
780361507
436283160
879935613
451267094
82456371
485555487
274375191
85779626
721749434
342391631
287741990
752162150
512174861
187152012
832826680
640470702
858732548
701679616
592043591
837833877
948775093
500192543
748312346
710042825
669056750
29255816
43594837
619742347
643914225
861879793
46604386
276792083
150679304
779056351
728059176
85652027
117128189
2434366
171431652
691393975
344825996
459173641
443556124
709517208
646325652
128899155
349987910
357574552
830578770
794547852
195408428
631870214
294740394
796237125
194429390
963797144
678009293
90540578
436055842
174439869
952420370
335176579
451231951
103099674
114232929
179291126
41268052
83877470
34241844
212699703
775271444
379067839
671873344
71343919
88585047
170715347
52759425
291089308
528289898
883338194
85637159
576214677
367724759
232893904
372451802
562154149
49207399
50461094
652694726
485263240
77417314
457631448
820439819
528649264
413247473
787189099
707940389
454515524
723582920
742182232
667215226
351370715
973766423
191604921
422714633
914867821
214836620
475474057
58473480
743126517
211328602
144110638
171857546
431569713
229520893
544309347
993723861
131244644
447286792
498934938
616507883
524704105
809082737
289464053
53353368
74846561
929169504
613810108
529362084
652752423
208508692
49093662
4123138
34791466
93214934
279354122
949659286
308051553
607344531
8132765
51178070
818673132
4759754
75551967
102759196
86796998
619861313
96483056
218041641
919664456
447934346
834549524
296884912
109533434
976529928
202754631
184379995
905699431
816564738
713742078
410968206
877589781
615352091
267607695
912381246
708567025
399478168
862040531
16618577
6822698
722689647
920312998
678012182
727449400
995864964
780771377
814246398
468242628
729770785
32288038
387907083
30221482
719353913
684791994
139754915
548400193
887546624
324134909
306615975
556627714
37876987
717584180
286733846
505745429
837708226
199115092
214312453
237186394
913671974
83447382
96525443
636361621
3760379
774537624
216327372
999625343
555309001
883090121
320384322
137596137
767894511
708291405
167817618
339764775
245599750
307572532
888164967
985662726
631707441
194780942
394806791
522100779
764881473
681540636
27846207
602589699
880655727
94675012
692292444
646844053
178122393
788817886
135722025
181882771
563355510
352049396
34024465
971180862
87655869
354408787
108776998
855550379
915216543
276594615
195315153
13332644
584167146
83480120
998995369
68390938
130777413
393802159
590491716
895658885
75342795
618337923
350764935
808514873
713012934
43057378
307875277
891135326
684391616
443597301
925534448
100263477
795646697
959558913
71444338
883302565
166484051
32737687
591369295
81700593
309332301
786684447
95033236
746015798
722680918
946544957
814406736
705974682
192863467
404898451
454149919
120722613
875752725
804914853
929237486
441282010
700488583
89629114
184933687
237396550
533226415
110468135
337660026
181389463
922543399
409104363
64692027
89027449
441842049
508577673
23244393
603690701
147778471
970793980
349706498
870459389
769855288
16629585
428950422
962718755
421528036
883100340
83441367
149797112
540531545
865195204
591079122
93536479
954824318
776012808
330933028
488050732
886480942
668593053
669440194
661540692
77697415
586648572
603084492
372055815
95226244
478845236
975746515
95521066
302155568
177969364
965980454
72010855
194598949
247447228
34729609
468643336
130547567
970687328
618440447
671079111
835882531
209519568
764615589
643223200
985532376
95548616
131273931
724529669
616658020
653230476
238586713
546871786
92395399
841671204
918927600
40137994
320516440
747190466
135659060
622672007
777676182
954155865
547199213
972275130
201603092
434445174
293434817
184667011
405132501
911875263
855746121
93531383
121394831
472878062
736754583
959443558
420943029
720544865
536489578
37601049
226291693
775076290
436989186
171203443
469263846
208433138
211341437
789780285
955623603
199516848
264968643
585816136
153672712
812167855
410607617
207792156
99129380
704042433
392459166
504261880
615917696
100721638
450309615
589828878
573599699
39580549
401788787
847059080
760125413
790794716
737176480
838933457
418387358
174165665
10136900
887651203
382598802
73994688
529947839
190738757
273511535
794916481
776554892
427184246
459600687
39678861
634976401
558730067
743721293
27435566
915508298
212155340
128157204
365817912
801984217
554273254
405398460
56289355
253848685
18040225
847084071
991025164
856973681
117987780
17707181
719626932
5638982
400305982
793621619
535586820
443561090
67133153
183019652
72632334
346833751
495136690
112311194
981810151
53866756
856032486
861762069
821891406
68187826
842435624
40225669
722688394
249225229
445624129
778977749
503073914
316180705
478578171
346615429
25670737
596565950
364322609
745297669
454721283
764628591
538919287
990308102
60706032
458568792
25844105
133338365
805402542
520980794
245649558
639729044
427363902
101682044
354007464
101771659
22386221
48959439
141997327
745074614
298184668
587621455
376568714
653774933
903802159
855146884
390361
929472896
304229185
364712970
527286916
758950467
981857912
66206202
601774920
42563943
377291345
480135376
175902308
182693886
1116170
421551865
822422930
280996423
375750260
28946745
382768081
398136480
77906184
524765407
143211094
376090851
964903214
519779807
29865783
721221724
227443043
882772495
503210971
384188579
100001816
30497886
143139046
81859727
949220440
597430317
124423670
326511784
77565693
152842329
361722022
931198214
426910545
36661303
64710988
802660805
65608047
299995420
200797284
143514230
824760826
196524729
519605080
642180391
716304536
401987214
363402115
796263930
137276061
866613085
180452508
237277876
749627323
176107905
319137603
698847762
626054574
296077624
877875897
556136618
301436304
239597918
339851183
728346848
276259220
404562170
531007652
341867267
704557589
584321288
485381496
381834766
780846016
857502928
24015157
349666903
112006493
239933623
145930832
249282553
959063059
178899692
486560429
708690381
355007596
805698031
260054494
981062169
954292006
137930391
389715138
255728309
230044660
729566320
984075156
358820232
134128489
367599160
700687498
691202429
951920447
38585345
925553547
585282814
896088272
802085055
934949717
8094765
42018677
80880548
109893669
853598087
112296591
596454097
414804820
467304187
254668479
674859313
300882707
208960484
665306055
690597845
317205144
747867067
272680516
153796652
106687298
259325357
521395811
659891147
950527785
325832609
698476491
728597683
911115422
447081115
530682737
698581490
307692231
425217765
631978390
417585899
131332204
744274980
14039996
546137023
64095518
121224826
73512687
364978225
330185310
738818742
908092421
647390453
339202160
180772936
801187104
445889457
440098292
175099266
105780603
243142429
353448226
656773445
971740111
117080000
956370911
354939200
815661489
116579493
632673316
447639878
534165392
764005519
44431210
400721739
310142541
108526727
521946564
383655228
473504951
704648225
974990321
234113723
204555030
314192480
414886659
5742133
612598288
707501302
33357751
570895242
950643730
386805976
80185038
774900193
503885975
36555949
982355744
172063816
153135441
615029059
619703693
539817184
231550930
664134902
940538922
541693470
772661629
315001838
777865049
98682931
19650062
752855369
332796654
76721443
919564200
600199664
82463576
532162487
307700965
968337678
103057728
110861047
207660005
35759118
738277591
711545980
72315066
720633334
883609795
77966858
188178744
355829839
617784042
419729673
872481093
410839315
813939495
497659073
725841152
591804543
596342003
598007566
197176264
781655008
674729008
116740463
381854671
609708935
501419302
542071988
430562964
456993381
652933034
638222969
492752498
243726976
202285300
417583915
964360309
85895094
495550773
5055404
294241284
113334814
277301429
19238728
524174128
91240923
516897800
102531632
535561817
113239803
553055549
732738080
747411162
80300908
701994895
129265833
690009843
55930548
523854172
120572806
365440280
29303557
611312126
858192778
273030532
813597425
128293044
89907192
752008870
623843816
94962595
46250154
737178629
372264023
65488881
113869109
316021297
434903033
68917092
851583114
400659187
621972640
436837545
148070348
702273547
138832439
129852532
244799741
47279338
653706703
217888899
412719618
683010259
829201024
123428747
956040790
642798449
251721790
45947981
247323670
875565606
993426928
146090175
465260586
218207302
64095408
431646046
534228599
498998440
500563137
385811712
899657626
122535776
822649256
47727973
824809323
813998047
30096857
69609063
713793736
536319911
140014313
126513353
71846522
969215337
102458451
27887311
464530137
206696593
926351644
711853806
82262198
772294923
857943981
400039135
990502224
922039388
831685181
524730822
421037827
184764669
763058885
173211804
307300445
438224493
73456128
984626119
104738891
103552984
906751533
818532626
639872895
46765846
797562331
711719416
15981182
900020781
592123078
333027670
106717373
370991073
44881475
41495922
143285995
902825455
294051409
986304571
677381194
978252941
363551744
98419020
163017609
126610629
124147175
322834405
564835121
197603303
307460523
669574011
301156286
66728408
340622988
793545532
113494253
138185318
357781299
981991786
890722451
949904377
315019455
849956175
173411801
212417281
743968449
169214148
115242736
38019857
8035070
645140281
868789149
371586813
596075653
31806757
498197441
720222827
207157514
915548913
917826129
514618036
437639275
71498767
581346443
778262263
865044298
547357047
916447580
222825597
529348832
659686382
25246325
696884638
509642557
51174477
909301919
106127357
220388624
877061006
144147213
228423693
522201286
865452713
600010506
118276938
749775821
950724298
691016117
956933334
866273211
608842245
324067722
156428837
680341011
905414164
934691099
397901661
305287563
703655031
620727257
834636394
363341412
498489933
384037384
725500320
549664409
293339302
831627676
770053033
22916659
828291240
850993077
545117944
693743952
303519934
515911234
296036125
254244232
59443702
252969458
973033794
668285946
577037179
129462630
201143309
334967695
64153729
599044969
640255257
620325111
72288577
327408002
983666522
570778509
711445385
561683194
120442917
857301038
393310869
743012301
880217696
74118461
446521730
277851992
767862412
750041663
793763225
63898536
4285894
853206926
169384346
829836039
374009223
598937876
959298669
427668883
933905570
875968749
26713851
426677178
348810211
951518779
606601532
184993084
374813639
170563268
746676277
347772908
27864306
139987146
90785208
908082001
66621958
389823289
38450344
834484369
139864952
832213568
750899257
996667197
537936845
772799954
826503236
764462420
371737829
638318256
192131302
158159751
366803356
71361505
437353280
715613566
22880283
43954811
900606649
250210274
214518079
499799278
597983181
94898736
492302775
541284740
2980736
558924732
931108029
41431080
245925452
70972980
726160999
996824708
920156528
116614196
622141013
599176115
881076615
993878842
90010722
925724268
4554944
456814077
997085772
441908223
24943994
872482407
338379386
778066995
122692680
552897464
277866272
573192212
647796199
770169046
114476951
503293286
181610129
45584979
397240717
427535580
969074310
975918068
276876640
741747190
92532263
899017652
340923304
826125229
745412845
430934026
604365848
749967788
740264454
453967972
44392363
765208448
178966730
382771748
395791794
154175761
788185563
673658065
727367972
288498113
296343462
841844922
791791398
477953590
739946253
41548467
905489169
561536914
17466534
34882160
155800455
962515148
933899812
496723759
641156728
679312656
780174136
98038927
281796796
520438589
552006898
178705510
138163388
730973627
561477257
533955181
885149387
202179171
60129597
612517358
490677283
208989410
306878632
134985032
686942999
899341236
176533498
444948520
313394501
46516383
479830679
469194956
861547882
266246842
965918714
355220961
945559498
598609201
453259888
79872645
119047789
5266785
258578154
109727529
736240412
672571762
496199061
473906150
874750932
556328658
86423508
365428214
765318067
245818491
500413245
304777418
145159726
529463095
602242289
311070578
575979477
82072967
780265533
290043711
200836161
598700598
645264671
146395658
197309798
98524558
78784654
168873939
103791343
189879159
131117819
692548106
862450920
627316879
18970607
737201851
36161888
105394114
955146416
801479955
203728956
308076012
958773724
201405033
837539106
561016012
512475611
266034935
495605330
145257495
556078645
696441490
743958093
201343315
695353499
941267890
152384225
626654504
962658180
108691919
816533662
93775998
801240024
678984581
721092877
820210630
268702783
757254764
778121096
76365550
411251070
834366403
384441562
222541145
35771436
221980667
783557156
400763398
488015601
131678838
546020892
44094245
680636679
142495336
97953912
228506530
83763226
250338136
855161033
898937757
359030054
671694695
992713755
12786429
203195627
566322983
685513410
324414762
176094098
316150857
400780311
439861520
150517260
785221872
662402664
38805047
7202539
298476172
292084796
347734491
430155009
838105687
244345088
110791687
980601023
194815351
191814568
916880600
445153486
46975601
668334708
656699891
571186647
513564814
669486319
774382273
79887796
207516080
98797034
108498246
523666937
352093697
548359765
674184196
137315568
63278780
565505594
997034458
361754951
857590389
197285301
791909959
548212427
441630388
755217998
381329801
636445738
947032565
150726752
934115575
846524517
819061460
590815465
417711163
332626273
112818135
44609788
265030421
320334214
995923173
226045018
844001150
348016869
774404782
370701697
337848789
837683561
936207290
334883246
51954864
646314030
532168546
843864822
194526457
826315285
451599171
575856257
315277374
251148088
726583009
249392948
97672604
398160820
692724764
367900119
730787092
805542898
265026258
848333864
978393464
260949430
74378881
674910965
461482651
701300014
45612662
799331439
391499927
834336303
134214684
443454790
333166685
518899582
139835963
527693141
197731218
591435134
956065749
513008592
695099573
535165109
762401539
645288528
933325928
307642655
13188646
516629372
113185552
130731255
364963235
944095367
391680685
291858468
619006332
853163335
993158481
517135345
505011125
384658407
203987999
491742160
828113196
537154683
10641741
967949159
917364175
60889311
411900644
873429924
573897902
107000216
261111384
188815792
604805095
194437312
496458446
470510093
711066683
462160350
601241347
928546269
406255716
992922031
220404736
877778399
698601717
66079569
247430095
56129193
450737975
451418094
547871353
131367523
841089128
411029445
951833033
758453303
471918755
216250028
484399578
45816656
175766595
745510961
234632448
780571689
792464624
731090893
251081781
356047658
45767594
852323128
284593927
452023310
697761510
357515014
182318060
248879579
423594582
429748155
305008771
874332557
881166248
852880123
858216431
574771727
116425920
810049463
185741381
588344674
26299490
670140958
634161330
54582436
268168271
721310129
835154124
60632894
304917373
86235905
269196904
350684967
791075384
553790830
802708276
341353245
911305843
985026335
442749175
187416777
267290841
747757946
61749333
973440
453154420
772482115
575745167
569580339
435047929
761486547
10441365
313863770
284143857
644602694
368446205
552312127
218429174
203600328
465461372
523346546
142352584
734658275
874031512
785944319
140965456
529256139
127297564
904787651
366798826
422563090
92204427
634089666
22837387
6470111
635063106
475991807
778952225
210808272
898088497
66516505
972294818
908529861
380380274
108955026
405648906
748826478
661267152
624078079
952426805
979244876
147424625
947295741
566419502
21456136
733240059
707384958
403228627
713053974
464688960
770027452
135617064
556893386
404117117
10970802
415879848
39180222
486962608
47348424
102504845
237567457
113864928
927316015
146097317
494245201
36271040
551746223
243071678
550054544
28340653
48014834
529299419
175765277
995310574
95718920
49737765
581066985
655620229
452966391
146637310
120309188
75510194
134770725
529718925
479627310
145741527
945598772
371323884
485220486
992947195
326345080
722787942
106812122
253661094
868885259
453573674
142448486
273147833
696645351
692503029
301488485
597176537
74318799
329770114
445003462
22554070
379507878
26070446
678174299
684990620
25224108
650999838
760500813
12511184
33235115
92644474
158252710
831350238
463968357
643473196
676813785
790313437
218777489
636142258
896490882
87662747
89715932
38939367
213326931
638877634
731442395
367331768
236054170
805761193
697101881
681057632
828315263
76609758
559644429
359005913
614116729
437384888
862522102
374617541
449896072
895757216
467262014
608148781
579623806
783746723
104138328
256437590
426576511
322915817
892579847
323067392
263094915
834812130
214523111
328938198
473689764
945965505
696269965
562260285
604243050
393371845
95834268
285074664
322497954
655478697
496596928
936614682
92863584
359119029
163748574
395276007
107392597
483526939
3424788
687016402
267273661
960079467
795970343
693850171
135511635
541066541
869433915
398606550
375878671
83957025
727544747
702084786
882438881
276331063
264345070
339198282
669702907
360179338
624272945
844717212
868174386
120869872
633848245
813554321
332505253
797596818
208830328
292414201
133640108
64771467
979430602
400913769
24850933
627917296
947280291
12878920
168983836
816714205
411485469
397378858
753187581
991546567
99463643
635626462
267877629
216325065
974824743
790096887
576504402
451614040
634814098
297195139
425000263
121178694
110749459
610021867
918775511
172096138
902436067
52415618
236867604
734383020
305845738
114234889
362300315
105642381
127113808
383800503
922356585
391115628
781179360
528060518
382662194
880643003
16203331
503056174
96968067
991028073
293153060
525988820
295158464
780483509
823183958
572675079
901662202
786449768
182696945
672954064
958545906
85133012
577886033
47929861
672032383
883731771
162164749
34332698
989374151
141794908
270649552
764247087
532910535
51828911
144823956
915572728
784988265
161027286
271145253
734472683
4571711
564298312
112977854
299730174
197298172
936161811
872405252
98960373
575127931
907618549
771914436
533673836
845267912
202316821
581603696
517300294
86048591
596284797
404149343
927939093
738079704
674798894
544702531
270990239
579144157
689526487
39079318
364132421
850553772
310224571
98605104
855125482
727039234
64099309
7372008
924337406
261120
732293611
23297778
427905402
639912159
647728566
961579237
337696422
850045386
395699284
854996716
788610328
991984080
111662410
569065772
582580136
638977656
966284654
853570374
218121812
508327492
745166043
434770584
211397616
55390613
385892039
66523097
634946199
449991348
926411456
559283604
302768819
658705067
435097733
730674220
151133577
935342650
544769808
488829999
637904387
940469091
196343066
279031066
784969523
160521827
848096837
220066010
799499482
666897843
73636383
17621293
175225334
671318777
304908229
386622949
579225742
690800267
305662398
214171940
140791614
84590205
625971895
443560432
743295271
61069627
26751003
746945200
848928629
571520810
88291550
486833015
364506253
284634615
765864081
1992127
445156441
466477269
222058136
97172275
133375111
148210870
114793567
161116797
819529646
272218147
400256097
398755387
963018414
705918494
465443678
103810027
790508699
91415572
399886811
386320321
5001551
426637813
133265520
853930179
998158623
74073421
193279545
215181227
358708035
811659977
217173353
656380828
130653598
439231488
753553102
116545060
587442357
720863020
277661856
406972002
993081167
677917953
658243741
956099580
236352798
123687418
912425958
879377848
67619342
164829120
118214521
72620892
443983285
103996392
779067422
294658259
178069813
972346966
509839485
536777847
636523295
727012837
45675026
767176892
166244324
799228127
883721951
753686680
520091147
13900159
13175033
365688665
691818111
671418773
174304596
780687260
647622543
86730553
660065108
715241884
104076025
778279628
787862775
548059309
882276019
419446548
842717567
60345831
244309865
205073403
449640030
880833159
932086239
495315055
648010050
98330562
147059534
384248353
704533593
667150680
398148511
570224977
32839344
89966621
94160102
59660291
723170232
741782644
146390843
235751691
457024527
102983219
14031318
97403653
503558879
748823689
516850200
198792797
661685871
761160064
403866199
963842252
494509575
335952437
311673659
142519624
286799350
458733192
379284328
843849294
125883871
777432838
414074271
11239566
719915810
508234372
70899856
443086042
102533367
69807050
678837732
559557893
25306621
545385402
509477897
528865499
146725442
26328096
727658296
660927664
640004511
131524494
624769916
134514085
319993283
936443574
129550061
459308984
247693117
361350740
303158278
226093339
138783578
569748900
89849256
858699387
77983271
13265463
154301780
33032989
83072512
685655864
592590881
960895484
83557617
102068777
342277335
230283058
980913224
69935630
891210721
473434086
53976475
368496988
460464523
226486109
157456913
442530935
685795093
405150029
803881674
841469722
631243367
795181603
411218621
721092622
506397342
341718243
734358084
660699121
374751231
669946948
198871336
819858463
483358783
282428952
774443591
825636117
512712009
607873166
748088098
256439082
81307251
654580925
477452421
394288125
881067033
634909334
689335411
419378477
892575714
345733437
113364550
376335433
140915039
524583170
97428054
647312380
718817764
684302490
160527853
93568994
206765789
359399188
765943808
690124571
641828140
540387398
368277040
7056500
776915
116365137
116011933
82084166
770946061
593464354
328888642
504529446
80890039
18224053
776424274
973465752
216473841
889788824
349801184
357388879
266888345
299745590
857217611
985706109
836564431
17745463
931791454
43330219
229661002
697735262
585971141
724005493
90639011
954248180
731061993
91415926
923129669
847073925
26016443
546592081
293054630
207421436
51121526
373944668
78161840
680062152
347410420
294635680
569850975
549727955
652024559
836739319
849473544
361758521
674961779
538554326
232020335
606753233
434400896
461681336
157004846
20372037
38203181
100160208
827136568
769265173
191576133
602782588
468855449
70108927
149374669
761910079
277530363
53012546
135854746
355692202
733074697
335781517
650327882
155442023
885509472
154868792
844697694
587499367
516627312
519659472
126053693
748647646
978929056
412970940
62845333
135933901
285859328
101048513
88610461
112995896
870313685
280186593
568294835
191685486
350295520
717669503
806111916
627825882
623198401
794483013
983518083
208789449
130264530
486362316
364231472
868290353
641231107
61445517
308306071
157858418
581104988
286876115
906506063
412550396
699847055
969351396
401000648
985706382
70399908
489611108
951218629
793229945
769797701
372029816
837431782
972609572
89699318
643543697
452951805
565414070
290543061
288986239
774203519
273323942
775348555
138434990
141614294
416579661
52396858
302436717
426954431
633501845
441829183
185976845
46052240
141676237
7844592
299569240
979898971
78244500
789180347
783633951
723990796
411494399
8180118
413938929
384103970
97879436
57482625
837055774
515809857
200542037
126042013
290013375
473865979
753906919
280964716
467996624
23002931
333361573
770433340
449957361
819379770
64778875
635934206
717948361
58971463
643778797
17517600
38870433
574539648
806697947
675020736
151046795
70708697
683200853
564985723
454812667
633596640
474984699
144384792
1922849
675526736
122943156
291936223
149392714
876850074
425417291
617389337
899853005
758778863
240339029
202326717
430674984
305117903
838260922
148623345
364089365
482039719
18657296
255476150
56579366
825355242
783013237
60142513
896063939
318730441
625128235
203392957
952327081
100112934
200294100
954249929
775639669
323237256
98702503
777548734
52603681
524119793
247454422
804973037
135415008
487793450
7299754
566089991
645427704
845560675
567229687
9517069
180116745
585886983
117509570
89212463
263758576
900522806
149354975
12338866
71769598
774483209
215731822
24096678
727112494
416025922
830862958
355268514
591779529
782081813
132817247
644383209
158717957
380271669
301872598
294132964
720581470
309172351
712739307
366009174
7249377
279968993
228042594
39882474
865855975
198068515
129094936
129614551
98591320
130966262
141953416
22877269
905449470
210201590
46973947
485078316
478743863
730353256
840346829
70523391
364951420
973164076
567422951
523669377
205952096
869295548
817802340
926533565
30984250
383057998
145059090
38233627
663026991
225618035
78116100
381399317
423686549
59727387
363530219
374794220
190693648
357999987
397671489
96143117
420717928
297161787
433737784
899461790
27515042
274084613
969985180
244982814
99765040
389924482
768652190
158233487
259220030
438970881
84767051
290204279
822028879
82342493
180954257
337572221
307960527
259070356
718971537
731647076
318797742
935018108
106441295
509491389
145534446
356629135
458150858
566252373
653790921
891888641
465714162
533822315
18489605
288215693
778805128
118254644
678140174
547457317
129004482
789876555
986428197
66287885
80080834
660973427
148630377
113551442
998545647
309107255
372621798
570033536
40754330
543935891
505051643
999711977
53427280
650586088
208857463
364094489
69354812
862648384
108499481
535068973
396470698
126989086
675801017
27792177
97760081
206457542
575249493
79280915
996334097
414194041
145568799
928931282
75167468
294199175
42482723
926229466
603306429
267620872
496263001
496577111
811556763
853830995
348805439
717500394
356933434
557662901
81594882
426288245
272827636
42610714
961357217
669298333
22116151
489674585
697090509
972392584
696132127
124856353
51673498
692466223
391566746
197242296
473913856
319250565
343957822
516396578
245480030
947264250
784017450
594259383
296357712
448090564
448090377
497679502
165590957
805023811
55342403
99702190
83828407
180686390
142312903
45185624
849984723
16945406
387376560
399591583
989337989
83508686
376964288
893527838
628491260
768531033
90770133
102405115
87781597
287244306
471318045
185777978
87024907
107851846
780037360
383382619
555942409
80644089
881062120
721533365
885667899
788920874
673751906
969496305
969607264
668581160
867198280
672108338
685526565
107091192
924216272
527380905
190599877
301180559
273425094
819091137
69711591
216711578
774012603
10009539
503955883
245330647
195787517
590980790
353182492
975824876
974363408
909124900
56468964
707941879
483174616
794653214
349379105
9442873
616665871
171502720
678024033
336380502
696127409
216066949
443471693
620343680
743447854
486587922
774040591
16872947
158195410
696268533
86100877
932208012
706278072
590056759
30055011
754581940
181037548
383237502
582923167
7917307
144878754
491908483
568375538
480569721
139078048
917754642
490012594
755743918
941773713
168036626
944640772
637901121
384103574
240628816
110761152
980067779
727216737
884801742
849457078
885412146
433586627
935557954
817620158
139864698
525614712
847675168
746962989
559168612
83429021
329886155
567085918
80824126
821794637
135461455
561393847
960872685
905732448
51406440
569132954
700022512
71959417
366290077
190439984
456062990
606918893
301201136
288647121
334135629
38519229
138104198
72064127
472105855
73662151
889684284
464486904
451793214
589875803
63966244
10961825
525821175
393852399
430564095
606645301
68163387
418541901
168039147
881552423
176790701
71961938
303201729
876813212
143921354
669491805
67253196
599984343
276410697
220970683
888631463
463062678
112006263
879252012
535126804
584112118
805430514
277327439
901115373
109740080
867203241
965081617
120701904
245540767
211450367
403782350
852186067
279613753
674840603
20225213
13682528
851631303
92187150
316884256
580960866
88624855
986376060
500730413
688609198
115303109
574217447
429757012
578365786
686223710
161525376
113492589
122852179
966955889
390820027
23967551
76695968
110539619
989049167
49914224
356080385
53015885
306212925
60782804
332629638
981053527
81008016
346312165
685201181
25711518
663196420
118678399
114336372
502088831
619408811
655461921
617391939
46142610
937735285
195757724
732366319
99260660
161766664
855218497
66216548
552586690
879186047
995428868
515642660
720751566
45343091
871723045
773767450
204072367
932505848
958913439
185125894
866030215
157741955
870327074
744258084
820938374
989005472
711110808
175543557
460930635
219089080
792935495
507073244
9340716
988693219
91955914
108601375
2976234
947174410
27334275
555562924
678876808
22763142
71205583
252144725
920622584
795444979
25912175
124694950
580467178
837341965
162337195
299013745
995083920
885180621
895788180
668538645
726702444
459415339
844082201
40149430
678504419
637017696
547222673
687845134
478227266
639178586
648962861
481203499
438869347
676297135
889282774
117746155
551576628
813004709
369890879
324715563
460966039
248319405
301926864
41433217
85661370
316780411
192963313
933261641
201961031
88751492
601800285
928663474
400683183
298398838
968812904
79187601
935416533
368551928
619549086
266160150
860246866
121028298
599880000
299116212
797325432
489162774
269378718
201418411
154683834
639269597
378650325
615649872
740105353
680577189
509599440
678283074
997357599
702562752
611544714
51834981
643830596
65861351
833014806
44513778
364260188
654344061
976217730
152193072
22895989
448283167
270869573
735659206
569311465
870749572
34775417
219153248
212428697
156670487
273088011
367112530
795940083
651738335
982762402
388561787
184831875
492361841
66844861
34705825
47440945
530905926
86540805
543787892
596767276
919555611
440818021
813543815
426416023
269552102
965736886
301828363
717835268
89122810
37487568
139663084
959872382
924779337
211332684
172301078
81449823
484420694
539413608
729906257
136159028
374692361
118468043
320990903
867054201
37829255
355696727
767011497
568735181
294753884
310799388
18018808
66825846
751617408
831562623
493241868
21169509
649815860
795070231
591521129
738938670
832557798
583700564
698811051
609853486
795033247
723628480
691303308
279453940
115558439
273725916
268129320
490250799
392193959
589120222
209821352
430023213
797333300
976832848
998758393
92087183
140148588
16777201
158913028
891765995
700856175
652154896
765451856
350672034
299741478
209489336
89610703
132299275
793189899
640938105
594669113
440739498
217082937
138488772
720193437
332641375
412214688
988322756
822892174
804408646
429959329
32713525
86948210
79808981
9546372
938222955
171896163
2211311
807516507
183325543
893977306
508372681
835480438
511945513
711561066
135221915
573951200
653688121
120037541
219657450
147142577
567223005
660396947
364225513
705711777
233106736
696866888
117926464
73945843
519759061
774851461
503905172
404988937
861799670
583714152
267051660
652538976
608126666
269262971
460055482
791452208
15756628
820944514
479448997
527702140
532505580
467187263
101653339
38710052
439741156
173827140
185852628
6964160
834224087
550078141
712675936
67330822
246945028
683118751
141276664
619220440
457970211
497698187
24209376
172286233
81412338
291261035
824825208
542055356
560524005
137397042
333507563
576280632
958341555
812956560
956499123
343363486
132660174
910668813
382073537
572401329
84495953
567926165
579365489
918720039
118004305
144557776
838567212
217465684
827676527
979843875
836686123
138163089
330058414
713411850
162965673
263987103
4672884
987790881
806042458
417713241
977704274
139550021
846510224
788562180
805022932
803009347
131925666
937683105
566194511
366515554
362600786
650690463
786958070
941966274
421926853
757478726
939040401
113010416
974944409
619233279
92854291
664146883
757396368
275429056
230075084
920362040
539416158
87264320
760669272
345458616
504977560
590889897
337524988
204004135
379452077
995064271
7013481
363894094
785263727
425724344
582925999
147864512
76414806
369884069
942347137
350858011
127362794
881387538
463868426
954823555
353137168
409239068
471486789
110533535
684668123
701561873
883411927
76600633
788826192
496597550
422059248
146320103
87487447
612100587
350324237
319455875
607164857
209854070
535866320
244944935
635578413
118792318
392809447
564509570
341192738
187672935
767883932
321071884
69060472
84268710
128411790
274713992
493507777
599898578
237763878
30692252
153976802
121175804
107292884
795319345
470289706
381868483
941639447
410293504
993969069
144480036
582265730
453650277
206850457
118132049
698595211
842428869
89440718
91404657
259454790
430633456
131593944
27338722
751705339
53170767
111607431
880117128
327884758
457631559
332532057
565648636
340840162
486508859
539340791
448133045
134344555
9630496
830001527
75984002
272440351
676486947
72980389
854706080
130137223
279830845
825354480
828732434
974776065
914795198
772653442
86747206
345428653
904247385
114085927
97133991
957418152
78209709
829767470
137819261
388357620
162299526
703467896
729197781
501324736
242808687
29847178
635669291
104955534
712365056
564169644
229912237
388852003
637150032
84618316
371505577
769497228
762489148
52754362
744273292
677284345
825407804
831020497
875229349
582171540
797622776
824879691
392106043
728348836
654647160
529925304
969222807
669463037
85909551
550936940
170787773
328718237
580784117
806457063
286190123
145665524
223143058
516102359
534517526
860293089
453237026
906023103
482306668
215726173
958777464
79096311
745526869
636701619
910116807
620756217
71389511
560255934
298152259
316011905
141121122
952799418
845937208
110343928
474778807
931846759
513797219
645566579
113081347
94581335
304539993
399271469
92763211
527683050
915373827
627280736
240492490
221127205
385820190
722799157
436853377
197114006
801895467
34896598
686331976
564528625
655652814
757721486
977300911
953805073
73733391
118422032
759120842
772186950
81282311
86416000
556550060
447595882
731982578
522147759
394693568
889038922
921419227
487456778
269238323
689309406
114737514
509730812
910436610
353074055
85046320
199806338
402704412
739458138
234702935
89036388
156503115
742872101
699274225
133804025
549193525
625523967
104742408
160830718
250227269
38541070
247246718
806777328
486136951
979229295
181441438
880830519
720784569
102860665
220803648
990022891
644686422
188057513
352270055
407639383
541131568
437316374
459962072
943835979
29290864
694665007
885388718
185793978
290053459
584662943
319598002
839246983
62703261
276856761
77700
312930529
315397830
247324417
119707857
654051133
79070064
153665646
387398003
799854632
109042662
608201650
642393874
753729083
796259163
994663928
13884817
189907082
284496654
473846889
133743060
313787517
21028247
871648130
499581494
311081705
308827424
819179495
2845039
371530684
96036255
2922738
684461213
263950436
102763507
656685421
918001568
181833570
810351066
157915922
834204553
919393728
766117572
476598426
525639162
562376734
323778706
539523979
752283815
608275359
865887219
738543226
922062875
886915465
462707707
421644368
50513521
771535130
93340214
53358559
143065814
41892820
56281296
827527026
158359607
11561154
336728798
76361175
193394723
147079863
86793448
27599275
66473590
852911019
356714053
444629104
267804104
680492758
984153082
20087918
141284468
702556652
611147496
63347342
441988468
73855202
337508061
492501988
697906684
430848274
398376898
840972497
325257445
307174545
521015874
483617051
318735699
857744671
412494577
512130421
857340885
499288025
392246048
776330827
352199043
601476452
220959930
620003147
134485561
57629363
492607416
275770028
760186014
956271263
339117369
54690833
882642817
676625429
547192820
580549500
959990054
945569717
274038348
285247498
105260613
647570573
768864548
423996311
357831595
33875477
936126732
215172479
533163501
180889131
991503305
885362543
782365582
64979586
357882041
916851142
122608948
703005809
45137521
735311313
659277071
384254889
790002145
394436239
913396669
189711316
974985738
873386722
987797384
101540437
11150571
93057997
749111009
632531470
517054307
106942603
666406946
305697390
174631434
199570446
339102872
18651090
937449341
121468453
83630676
147847733
890835946
58755975
850853541
935973466
646583640
362646964
172744706
289102136
757083202
86141374
331329804
584585292
812044447
319127187
686125728
675711369
264701535
287753089
308242839
781755842
247212043
974649784
939969583
274359828
26736582
279072455
293010918
964185922
253057259
229157945
112033654
996409557
140430271
815403547
784899374
639530262
178050510
957644080
928632398
935133711
896301805
112478553
372235354
560862604
431605739
58361082
89090324
696307274
198630522
397333162
330579467
298358916
224499298
123065401
572718744
103752231
402137855
865729661
67938152
507711466
947403957
32488157
504121022
87834227
700408055
141536747
579880841
878458564
99180826
361029590
666108627
847998983
473508142
38343980
261377938
905113880
949221413
350468261
453937505
368286
600317775
637033323
298727202
824817072
760098724
871445945
928569302
14752930
589691957
849023805
522464395
389612265
734028313
26585416
329962843
286952720
20638515
909843683
17927635
119819340
270873272
684036261
820334674
744381413
574896593
934228963
502011645
376634357
137213576
808465501
229518995
737531350
445498824
528246196
414864773
58113899
252208492
195950426
72866828
694416800
44974230
595331223
84029064
631518894
474432990
413991906
918471613
495071504
176351941
936399248
467407196
447225212
472951860
140258221
44122977
900364804
74487184
398650973
129515513
211700759
207116473
359034507
949232108
505131648
887280702
216613232
563245546
992005545
412563657
636112374
686422344
310054238
231443596
622967759
941573131
705876585
36959664
712561096
53464441
65827956
501476695
520871636
513053168
826944906
661129856
409692496
727309710
735617039
808343468
856825222
799834149
15459940
68376080
601582608
373107940
955656781
818195839
936353485
800178677
230759495
572465858
339117372
540813732
656425805
962085130
334903215
214818742
851561145
899980662
268283182
917389101
253973708
789154817
282958620
80918613
450284672
692651115
660744674
38418063
500994582
370086247
838252211
368970873
438462326
292351171
742078812
246635458
110547009
530948649
46814134
193822856
103414506
385931505
734636587
612356663
200532986
922056153
827175404
52094131
822036814
95458585
969483231
76010521
884613401
104958202
9445486
187414424
797609316
670190159
78348838
151120249
40276406
916601049
520091121
331255083
61468571
114686285
577890541
172015579
645634933
624704674
365838434
601565790
863152531
952991373
66438804
63685516
875047525
893614207
115779646
549600691
989072791
937779228
478127563
726202543
42737429
340089400
766133319
692863096
10279559
844482156
843983344
903072316
613599556
216590817
86843750
675068126
331277101
664734290
847083705
829428385
141955316
65438490
283510526
5107846
18429862
349949330
68793361
745993739
243563536
37089359
148110781
85152679
827384938
478754695
663871573
722638719
818844095
430004891
268018166
681640005
127003399
112001510
437228672
740602954
328592326
524072421
415671080
512385778
188806711
115271136
341814162
330762026
33225977
625324687
188386223
51655839
975274016
109695935
650165929
71353904
146785293
650793061
9022934
826686583
129547755
672894506
401841653
948391849
102899397
669859818
482548205
82419147
634377679
919776876
823022100
962970004
443849297
91209531
327872133
485172359
206480666
669686294
815934384
239706643
147527333
4320606
143878833
975317700
114016540
646561113
46671603
113318185
297354173
55694536
792521119
279418279
581105394
46879123
80326480
536521142
569255292
562874684
618940288
203632971
482651560
441962387
19119326
779017208
533171918
346991459
264189566
592168935
869194104
932640301
831875577
16721436
789477258
828270761
844555488
756010149
474831873
743743442
721844685
624702397
651954330
366882155
904120676
233059723
413761277
984447155
769580864
983016569
547321838
241037503
39165891
882489749
682999889
58285216
661506956
68688158
257793026
778212873
660857093
126987130
710853173
345249021
996224917
352846782
26036134
693296756
108856931
500868006
437040198
830701615
125570403
88994527
50100122
882207430
174570601
463861398
866654584
796667816
299394318
266492773
37705318
191076560
1498874
573221558
101878128
663005829
641909716
359671153
293735054
155283160
339174634
4588226
353048532
187915903
209951360
379084665
881212658
318808290
879952671
170769207
2026256
858039425
112280085
52126377
592763206
139367037
368504127
311934141
936034852
667898444
578426913
973740169
858975004
579925786
399478079
960853131
95447967
41387794
173040635
389183020
49187305
364731621
246287597
402235836
552647523
456238956
781320501
286376532
627563597
513789523
309662091
629589853
224345299
421942175
534232581
817108504
561309212
902736707
129042644
349860415
423151503
559985908
176116936
134642858
992428046
575595014
95495988
87876012
469499159
121052974
329575383
518686463
485784594
428379331
773438650
890948468
884618287
407275502
29841352
364698235
921065024
339503442
994288087
997926674
761445616
381037020
667551529
175271179
283773726
649110524
525131594
706925228
61612784
701248529
841568085
54040829
129359894
789580424
994433192
598859052
763149750
176524926
117545514
101450695
604904256
743500515
992399163
342038894
150776017
22240514
706737129
924357392
361743955
553541567
922284066
975705922
934578586
442351946
3493453
70868664
91462470
528625046
777793891
153075253
82389926
471878328
59632433
211749819
113975103
54065624
810608870
877124852
230590549
780670735
978575547
835494804
376687601
823491061
30050050
527463617
845731574
736787178
304337361
59991880
290328744
79137778
35697801
77423682
521489723
39191253
148292345
612952192
420332650
926086235
618543796
355238927
250480914
678176228
566988745
216972369
732241851
230113966
94097220
815348751
863301052
925189118
503359907
239988653
601196530
533409956
619968621
299444455
270197133
924305981
359436334
413042228
3443758
247650487
490465909
524933481
139358091
638758253
990402024
412207093
417360840
608945820
767446019
667841753
139638399
186951116
884814121
871880250
417065081
831427693
539745352
132882485
609133162
43105258
372871137
62846044
576515213
992839757
362290498
699228697
769662090
721726832
112270925
773105847
821893670
602736833
150555679
961251760
94011438
140957703
225975204
511372277
602419874
993421223
31730381
742058272
180372338
916544502
466454873
449953770
600488546
6200225
582836254
62138059
901821834
955707390
124984102
330853399
801063499
487274600
30082095
423241940
61517783
142353019
48864138
883411452
597606204
199419817
697179563
691617641
192893871
923154767
55506269
647830096
769092341
87236649
242404719
949464678
3781150
708859592
251934799
456786047
567576168
834771053
371440458
321914353
642994794
496424559
652767751
296574644
836215510
682849846
719816583
897733292
677719216
768680721
633661095
127841771
968100537
183357010
671975763
13510759
959028128
727482031
661340854
728120468
814718680
903745572
530101497
671016181
465121515
782036295
127802228
885214034
469323699
351759037
207128387
112318493
848183595
859896137
408893136
536915457
395262334
128709719
287165100
925497902
749906791
920826195
53339672
570523679
956699556
577831787
584034437
915727683
305313817
97891642
496364502
120032496
854153565
878982350
643565029
171791432
513534996
623883608
57005465
982858695
975642644
116650203
95177187
676342590
976546340
356586674
213258046
224325025
337812744
500423146
2339278
87719534
273765692
55678950
510759564
82981599
486027088
94794000
998709281
791340904
45201993
347590134
763889752
899355558
79088835
259971132
71146989
592623830
883854739
980668805
575482524
859497382
97319008
523176062
388356323
926381699
732279088
601614369
3223075
70091831
954553866
5562353
10327717
80835909
61241302
373603632
163817507
399784741
320913984
15043139
43641996
366115976
362633272
807531747
117987885
441722106
67502878
41651225
34345935
803873968
22320030
462344811
515887701
972155389
838037224
904244024
898537087
570316311
358374744
901760161
492924494
312928609
907322513
355768562
393764517
821080166
729372193
557582023
73381258
50286176
572625161
117023254
268918504
787774784
924555000
239422740
82013241
844574230
281073965
116359175
500964549
155910346
431220337
16852250
128065734
121773913
921096273
879119172
692090223
131987368
633395684
37531068
444915976
393234549
245815981
691196844
66831066
975188174
101295218
140212324
877990701
673920378
257235577
999425556
314211513
34306928
238848296
396224753
731397509
372438612
365100279
232362058
528348957
796320616
101730659
508931042
918094528
22826931
240566565
462701102
7330650
726478600
352748522
452246625
119713148
598564502
143443468
39060566
426269027
97255037
31789241
156776080
771175414
289024817
156201635
85386926
175848096
247566282
334128030
907245605
620004893
699228308
139607662
870201
348065275
93854672
509801242
118676154
116681602
602884158
581377256
124012251
329362758
934125777
428775227
301592257
385206630
424735046
193169174
811475657
521990082
224958414
968251736
145681847
513983230
124453370
83585124
689831326
224536004
417713153
449593282
844540896
116941460
441717295
845411097
317523087
535571966
207728690
436199240
504769919
810612848
17576495
481298521
139975605
804218623
910073747
294084213
41941605
187325144
487253387
853417261
561831577
712211800
821668996
707513423
78711382
798638717
643614898
621059059
23174720
61328050
70652340
720231968
30785861
512369634
565643064
200825299
47941599
773371753
637024539
405227869
436500952
507117385
886526389
428992908
163852360
649116487
723077121
205793964
836441630
62846859
59211224
250789558
627575010
733396571
958302980
706286391
384551639
454434229
179861801
260242711
368278630
250514140
980474678
251580842
615400125
398634093
452406141
515858075
24522197
89430679
921085943
461023149
596548063
807612331
890016056
760400422
309245169
465609528
966194385
145686798
528456386
877921960
248992707
8547748
611318530
59812038
714834138
995870169
514246266
894695939
108629231
882524895
997726430
89103908
134105737
613126555
487738000
586511877
128984629
512260196
528458907
902586924
973283344
125006969
562715606
715815752
737923743
871960775
181425279
556634479
870163924
562398017
287072791
119156631
570945764
898391320
178968668
138296253
746777840
693214934
32992191
855407070
428256180
883234973
797027329
562361916
348877879
137281680
1390144
330378859
649541876
529849050
232965782
475341571
507372371
795681388
43673674
97812465
520158514
225098953
506963295
390322437
787496969
794036085
361995419
210959084
544943757
540964087
349255336
144237948
86695372
234763879
999645018
514951551
117998851
649188698
929829819
466876729
786470378
931219962
797255587
288528605
313585364
882737721
763870175
673474086
530935460
807543849
771286550
51093973
885159153
130766196
293932761
525172473
924802281
655928180
736131556
469746037
49408618
85386891
613983984
136103989
320150769
466145353
503571891
290665971
115334051
433401709
757542699
754320780
217138023
407314638
42849384
383239738
142568710
659235910
56713823
673504169
319296110
680516724
724598141
204455262
811282919
18530901
729627734
736085199
526975432
318275641
58347587
576384049
403662532
524847923
712488037
576329652
990993275
68576280
866995623
958843677
501977988
477054673
565680808
571632362
884369310
608530191
954872099
26938019
120282453
11585921
552958539
439578562
544618996
130073031
644033824
355901915
1120284
226177909
944503465
528095715
544453550
2851052
104479764
800632433
380215326
669484152
376962084
223724952
738060431
96474058
35084981
92554771
573528731
600765788
664187132
310414392
61812331
619059231
189868763
182094783
483161503
742827301
621673344
27780499
872900332
118223519
236198765
874020615
344401428
33218581
402116329
741371329
36069632
359112444
542003761
268801309
28596596
771482196
492526261
766657026
867956254
527611241
859211796
441484984
128377028
375915280
751899375
190189358
994974510
941768137
372284140
330652364
537111790
993957484
210949214
410012121
112181002
299664330
136549087
309098781
332882911
538665415
50470109
221468894
897777859
444990221
490270203
778890806
68988769
982796463
398064183
936945022
510407703
109792331
230946357
491301082
485707610
982845731
681490440
333198471
777130220
906290931
663850834
166758361
752764766
727316400
576770481
717462120
26980729
713319567
26560900
359863639
104501333
929547361
581332533
854795543
227053933
71602735
633686348
296042701
906915549
31750531
85504074
269839603
141542861
316450430
761140684
479766822
151812513
295147475
812965292
928942732
201438406
329332477
95701092
954203171
56648876
524987924
524181642
83629605
90823842
403258894
296009595
47841526
185322606
729858479
902637069
412376538
653977565
388839768
560935591
560893113
273106650
646439664
830732715
267165862
962890094
444389751
746932683
114702606
739537225
559897974
896161689
940975630
889230451
844379132
747695153
798395678
221883407
124393146
734541634
312707248
527652039
30551229
360548773
712974644
612926059
115702193
125351182
266903624
504541961
538803124
680313088
777648610
185242787
363562155
44814472
649232
807951905
791747154
115351837
547489129
204161480
11513525
340981111
945908282
708409008
941192615
744303959
930292414
65585760
331361945
95516013
593237799
214429525
456064786
158728794
827355583
571766978
136596327
94259206
76308938
675399450
627088646
706473900
860642237
990650800
751288371
861291468
798602704
395551876
829159657
198608184
452229707
693189533
392105646
398137988
401598541
333298260
994958299
184407306
251400372
326320243
279923319
844638170
540749767
735988104
3366963
220621701
160271433
139963290
167397259
89096723
667879091
794485904
795570622
381037679
785136703
399375344
94845499
436255758
647443571
924005155
487380293
99673278
617194687
879485939
350327617
871309579
65300550
345285915
55716885
316700921
524122509
335640203
13855442
64872275
924144658
17222405
138010328
84416090
9702046
305407586
26029164
530097488
99893489
674116137
911135167
737546543
73491480
5980665
26318652
573451403
929985819
513698944
673124680
399696857
393184882
23452296
123522788
458485432
221254563
179239672
775186352
745377071
367396226
789041794
662765698
291540883
658780550
800776025
228473324
520998947
106183610
107018840
51096434
58593450
781134976
814747952
796139992
707142808
820728616
822458643
280594210
603230786
188673938
806235241
855443995
581858820
682203888
978966782
892860603
903458450
10722805
520563306
501351873
378119030
162121451
16633922
669659912
820902000
669926298
750649587
194417298
628626259
857668426
98030084
687219708
638803402
912778035
335876051
198462561
586023003
10851045
479056770
41770140
199524982
137808362
897214134
633900153
820012249
728697267
526760755
575987051
739420071
47324061
77338923
117539100
61961863
946489196
639715363
882863863
616415493
390364950
929797512
97558103
100549727
27827595
784777810
739353128
793121982
973170212
937815688
231661336
984021256
269388809
125947827
36062589
407197170
23161961
669962742
79725771
604375579
49239848
655712821
343795650
949080260
585568095
313851101
11042123
532057290
953566464
746422337
989134
196447765
676219848
98547236
296997491
556563795
735841397
36350619
202202128
709011608
826682658
286379815
545549215
948587819
412327641
434128155
208301340
288005953
104090896
288027110
892381532
5847096
943739930
88693533
954927355
529308024
402544633
818485829
913881665
356111096
564908165
914870798
552558860
93644365
865934385
849556351
502724511
601775781
738423321
704926638
163303740
417622330
991306452
561369306
218726500
256150444
995497461
427027840
544156397
952104708
715054949
436537928
957951803
658794879
525231460
765395510
40619254
927776092
436397690
954500919
136403540
1305855
721888068
541478751
947466571
440338805
243551453
450191081
42114585
981974773
7634070
57934677
252113455
851456873
619303982
470839954
107607316
467317794
897867793
651763712
419422502
465439094
940817991
229890656
124233972
318565802
847802517
17369577
98858246
284200207
824386847
235261785
138022413
398791267
776740535
85488983
839130071
20291988
388196415
733761007
854783112
248346836
791695683
959412918
99803708
263516017
282769224
59927375
730833810
33153368
711691087
2772663
498592461
505025429
85179671
475342784
823591231
932982187
492712361
922449476
69698745
169615559
10227612
207721157
568406825
786968146
145726491
407536895
659776485
386439257
141297902
367075949
634786092
785509936
179005218
734589799
901542304
461774441
794517174
484892466
494927809
358724612
487665128
993520269
863750040
572844798
468863053
539857622
358343337
814091765
462307097
428042081
983707323
472534708
635763238
552114148
112019206
634006080
812167394
624312042
20445337
805981647
991387990
655231428
444007935
22909560
242337579
345550238
484684000
889371104
830442703
979611808
100612067
170624183
973132077
964362106
595985332
294511481
356736080
954328668
108603245
819043176
382370749
944826919
144094236
870650338
349457418
108629793
504656417
161624812
732941834
377618105
967606458
576846176
32849533
264130744
599755735
127703463
609680982
84439734
17074566
292640036
64051542
117686632
315780570
889699970
934565089
911765902
36727802
143817520
866094569
997847398
962860696
100981669
942674316
959471283
971632006
144648086
68101075
328804775
306272897
801042908
706422879
126395706
230405435
591788763
390526450
830161169
572008577
852723783
914600903
441599494
145363818
831168796
411802477
313660740
573385117
198883918
225426641
462629270
342701437
944037561
460476667
158078484
45019230
255667334
117549766
869167587
400315419
38167192
50488713
559104667
839210100
609427944
685500373
69615534
53733058
928543174
752293055
625741635
781266956
519410309
67341128
779147125
203095456
479143605
92807864
776480572
678027522
170750856
91626193
20728958
114788417
552102859
31323794
12323998
660286544
148873559
734007936
60601963
187040751
637013001
472222981
878767202
246440944
10239705
800899087
300174001
938782878
553192141
925915635
572566185
72602449
845773115
204229662
128214256
177433071
149553877
904694827
855460592
320304733
996321019
728705901
287609501
400940229
760029694
152449850
61226773
761419605
738974137
974345087
948460355
375987137
299084419
679743908
474944432
309324124
480642994
775118433
248107001
886351487
553550419
820673186
811470287
251839885
24902847
939684543
429272955
26973075
696895721
137249898
347277807
545733092
865955799
487403659
946673320
478501844
639853508
860416444
92437800
231343997
687277882
40898154
607331133
986362301
573158413
82275565
148202776
53801407
709910349
396309776
792669245
115977119
69499313
604139531
367817004
946918511
396340425
797089958
973891586
93236146
934339856
173685744
638969237
652812006
661089403
438158908
983830201
153459262
151091704
76268001
384803258
690885937
969682506
992134391
529764589
542840919
926926307
677967364
449158677
489353007
74277140
94344273
457846477
996292804
698483803
825663480
943211315
94824228
475269790
769619252
40576725
262125997
943304995
532062313
767454354
604394397
970221220
751284554
757853659
973829275
680068906
142656916
664715212
649751412
987307658
46996152
45108682
766750316
724963516
346783710
108619674
651757007
441127982
566466151
648049810
139611784
244645982
443777476
86952363
572432123
65913079
980045439
834558119
9218074
512107751
454528824
466128822
334845323
58329730
76498832
161190949
738398635
71672100
825906160
240666398
58979757
872902312
285775079
678246425
450382179
632558788
639382450
102139185
73686769
58364952
602705346
65814905
303010934
46482822
5283619
875443056
112395900
837845410
562517527
974130325
202469512
17046350
440259147
537314834
75376079
516757978
698505783
666291066
588430077
376928294
906957463
499926186
102346957
45248894
30688962
552729135
677807681
670071411
507384671
604010802
728436363
110090017
522342058
883963648
9089190
380142028
611923055
974001441
70503789
26956933
948131766
272973301
44003283
240907264
810288134
971895713
610181593
361310268
490703130
51128022
590754914
397660593
551054207
693101870
442909486
434259520
98347357
973233518
104330930
605732027
429760671
685283644
568338395
952102728
421763643
577427584
184761108
33686698
403945377
255264896
60643630
204593494
528238196
957163264
445500757
191042682
781575329
55682349
404869301
272278458
106810370
995624214
522455402
510380928
541242436
965364887
944640447
639589792
791114757
901487729
97838170
220875427
439287724
666176565
25494507
861051367
96120500
62771966
747254416
500065876
318036861
807898045
704659369
698791409
617577661
2676477
889834090
399152989
910875178
147219742
523947798
870201899
142843956
46403200
233099179
684086391
864284438
30255977
176192534
655399194
931743705
126547055
728790973
223547781
792723619
754285479
937115499
741360471
817057444
684369914
93942698
987610656
344784310
798602067
686402064
962361970
653794895
428752505
214031310
564670072
575972247
737979108
287388323
571332554
636898659
520487501
107935296
501183096
550743477
284127829
9098642
335003534
410674883
737889614
558551314
55914854
344691444
348183164
797275324
14265239
32553077
891218021
1875894
229853738
542336439
540794310
44732060
48647686
822063166
111279721
613317757
250551764
849258828
900706079
821884317
338673838
273709931
929819612
839856934
824453408
66463792
701471927
159456941
477138675
291877892
570524606
385569880
636569335
918707769
35361555
503350925
803777197
926579575
357743170
33630934
321432366
898537479
930879345
370080051
573116997
42159066
835914159
823668760
743934245
589136590
645553077
82608083
862846520
427889040
774981368
687299927
494352832
476453294
699273219
971491506
768331185
269797824
209577737
257416871
41021944
244939291
760767795
844799140
24035217
118510964
730946426
345467582
869564795
661825770
568063984
295198143
556501187
403978143
118866902
300435432
993114732
616936330
235559866
708477603
44825370
10541233
248293882
539178201
339510878
947567100
363186058
107842062
69881276
572763794
217775284
110903219
817703084
831059430
955702359
841738300
802086745
686648784
39722234
524167891
200990905
607786217
819366033
757492092
864280711
938232935
910443875
709911794
407685616
146003740
418389397
452510985
9061324
666683278
844205537
348572201
466766729
59907946
308930614
536648004
632671739
526705897
647551223
302891174
210281678
603253581
997145826
12368422
142418716
36868059
536536313
195925972
497170627
208418697
953418063
213967690
146651631
716378289
923879483
406853599
862382028
194785231
859364583
871443351
861468508
556086472
72531903
180751589
615994417
381462516
717399592
101182508
908168412
364950814
404073681
118450089
820720746
253735858
983334863
963139461
143120268
372387527
11581785
640290895
580806223
964999847
854258584
579974206
533894488
630654418
986827804
248792867
825439649
698708738
120236218
539424508
254795209
45284472
720176096
870789626
426746988
437575688
971972133
187431751
655042853
228562165
158398192
475763599
482298023
141733054
291419411
625418290
514120580
303001195
118225536
94926802
120517394
825000471
527417359
654411881
455654889
514245162
903204747
133610889
65470252
875957316
673035396
320265460
921241788
393211492
43571437
200505127
683303531
868059921
387936877
338346383
96622086
546335068
666626333
431436460
688068121
958045744
909371101
54705052
113563290
27596637
2148206
86597035
705113459
529565564
741008915
13284699
896327078
496730014
146895587
961797329
225203681
819930983
134579140
998961820
65658826
178150577
199466946
748962356
46210497
587403823
87308738
995348934
133738890
606451423
279301745
674323363
417013518
41189198
581544766
530576807
68785834
583692971
617173842
626415644
965774887
210699108
639700343
862101964
559945473
786595929
676415644
785149154
606526911
810994783
636627325
672185736
989145359
836094271
273664443
887872208
276014445
213489533
735737493
262269686
819940955
867555590
789109400
236954472
908744787
370654166
620047630
830046972
806863488
89737823
456462615
772638374
300436931
96162957
487256689
860382403
735275238
16188684
498047908
194318500
827183467
134675233
866504236
668845177
823285855
140168678
409233736
951816651
206174562
144971229
66602688
26115516
865043170
855712088
115586339
773787956
78882605
735633969
456351279
885746092
825371791
912813893
510900818
125808721
861493202
998157506
838707476
449284791
14346190
189271735
643603290
694046008
176463319
362623877
362891184
852265525
355308907
772124920
804082175
561483468
769612500
870684863
587598984
487172021
578913302
703185322
113476328
657795906
291335642
569827606
543541997
116707433
335157850
54442814
95032505
49167403
905116672
786256332
498452193
771979213
975528067
142055483
318541572
4507737
504679359
681432755
856773262
859988265
306074026
513371788
273988085
928202877
236573002
861587068
415374897
815486303
417288741
528851224
325798560
708624383
98678829
869340557
677848167
286353031
776299722
772880671
335520433
533932745
411653355
833972626
158428309
239697773
976028108
476969880
244205509
333223818
10918987
953495122
45728435
169509364
319383262
319716519
97712241
555956263
33819938
365603489
223958918
303625030
894454713
549757477
12249412
845649893
271614385
542613930
132002923
900430459
168010953
320039708
286879555
579664307
154012333
445307864
819362079
982556792
774794095
63567587
168296961
785713081
869579061
214025395
955222445
188962322
386258265
905451037
597434936
420078202
271054525
821393853
723703232
18025589
223667682
588468995
716191834
347798418
131082925
700711108
248228876
151610229
20750815
535108431
731274535
27279499
832932646
550636613
9836290
607726740
466720551
178133251
245956173
188815963
244674997
53694969
377778284
630933262
959146005
975213220
51011463
82716881
649123424
627231046
100742470
725307457
68216393
669450655
73105875
51815669
370161762
173851102
203425897
243428929
708959532
934700431
270708427
394408529
337853395
280544717
2135269
657090297
311194319
100607793
845906260
555869315
6819113
76200895
186802576
965965117
51414114
90330391
901198349
553053890
570077788
854457170
130877698
638294180
523907824
203983572
542626200
746585938
377834674
746052096
990014866
939310557
533268878
260723292
333719086
723638624
393784360
188370706
380728921
704978678
141494850
79151532
260847993
148313962
155352426
300166920
114279078
59282892
390497310
867993778
612336781
960575098
722450948
743214478
451385629
98875123
799714402
994011829
845461060
30065427
592580276
687992277
969375983
978365506
948715569
155611420
702004129
195016280
343982125
935249401
899994958
485476974
14400932
13359302
633790935
169753358
313526221
600586364
229036249
704023531
321096494
693889381
517114980
43547441
289620210
821016960
994938915
89334611
667545140
692916327
119400037
112641768
380908603
88776020
91007273
182140523
96903791
645527753
377156803
440885916
580777154
129668112
778879241
447694437
143027413
265186528
617447794
456553633
865772891
699000394
13093515
39385736
392889774
530208494
82933176
682509984
203741806
930388443
624360946
871286945
623304769
743760983
983928712
856729723
685053354
74935984
38870246
781957144
572980089
268543400
75359411
6273594
398211511
854238652
453968030
541238923
119425179
71415824
997792555
837714421
622932569
10886070
877100157
15822343
393610915
812549684
550848678
597352720
595454478
27725975
321156017
71275598
771486957
305084728
928005321
309056662
232537064
819391918
943530158
805517152
87935317
18889568
811790745
338663179
725644571
118275126
732418453
697586101
42207301
582727359
387816874
665139870
446129780
117433382
533478564
839740695
782499417
84327241
289609766
377953895
112053215
610765782
449229492
736056524
768366862
229751164
897629537
903925
49143081
841159694
658937428
989594749
712565614
323244524
180774279
290726536
441519649
913192731
840828989
483726950
495920090
81162214
1383171
942049869
198595595
534861734
634306915
981095011
471705326
776433033
211565257
436274892
239715166
513311101
24847767
8082027
743062264
922477304
861502303
792205345
616153349
372956082
634316445
181235314
696200605
815090724
471961850
990236606
728283454
165307190
326479907
76719895
246469403
327863077
871286116
445064997
862724810
358109382
278676359
334430135
134542414
342757968
770705026
374257580
856069068
795552793
234855958
599131331
570546448
96358261
243853027
186699796
469314342
878169472
367935110
18031299
545776547
692413311
8267904
126576352
857720500
187264162
203296247
104189902
515127238
74582362
401771250
377852047
285208095
680447608
564798533
419750509
23205575
188019910
646524440
731790994
983572702
881380397
183438677
406635501
977738657
427291703
593335297
299569351
157977526
813786758
170117001
703754072
506200068
30901256
830330424
216436919
218165417
886143022
320626820
733292654
813241735
722398069
111144700
98449829
255362028
528459584
370716689
131083955
716479493
17241128
862874948
552568547
898621525
46313624
959204047
728876533
326121679
405055695
880962235
336615556
218842452
51079235
40369628
577558871
81980490
723216403
793995789
300145906
461875776
114622608
33438559
275117510
689537028
997099610
226083690
797415408
378075545
596800379
928499362
94555038
614041506
643890661
647123584
365179382
542720637
458843982
946572267
721358667
863899677
827534501
57974222
82742128
731130088
950860201
512817351
813110577
526592955
306813139
965772835
988468730
273952099
851727745
116102591
816005478
701343707
342186281
613420885
79419251
938986659
394436598
26490640
405544516
890843611
673614223
770723898
286080599
132458205
569812516
7439265
848874233
249863368
65413486
784132712
980993455
868790039
296950062
646620384
395382993
456279553
612393218
236368075
730231651
316637314
352470665
398753480
17981020
694656945
12174365
97400271
633643603
259127314
123890910
39188119
2487276
650021485
662428368
288567874
634996041
84757235
296007138
336386625
334620602
213936976
120519336
315614057
82727014
269985750
962234440
330626358
726265302
427144009
566994432
309013304
743781322
919465097
707766783
614278694
466638393
572457499
564195316
100281996
831584813
540602577
991986466
834072088
43140413
506931185
122639962
678136453
591688419
271163451
14523077
926309020
337616778
987558765
94439428
272860143
257544514
909190219
603486501
983809815
188850579
22997284
145339470
932631901
794978732
853106252
399426946
261617125
425563751
963622261
214415472
109664915
504224837
58918289
796253354
547365250
418365825
771409667
78018054
10054243
42573118
945057483
788879614
232706247
932616247
735835394
505566390
42677112
645025612
109052890
879003278
833876191
984566525
24342747
619024443
779545257
877448998
18451388
893678733
155529100
834590000
108094204
117710366
191331188
19528844
913963720
738696437
437894668
685373386
669230843
300465262
580462855
614288325
941861227
813169102
399420923
677696620
171251843
294614386
175238584
132821084
173617663
861631126
117387608
50476761
333171920
749449216
927925758
204139659
643127948
935971210
38729658
603738503
53681575
230060845
475783698
967645294
821273634
913678365
505535032
490504476
66659978
938514238
957309152
8521205
604199691
209246426
538734176
775451533
503860811
566489111
908272616
677478473
428120236
25660224
727955233
761292155
627625791
508397342
965431813
123270091
296884903
856677822
727008593
350566478
86738667
55308643
170728123
760528652
968987007
528779506
103549479
888163337
467293744
60858630
749200893
71493434
270105055
140451420
699461319
773965865
706940531
607733934
303960689
135060766
485910509
884432273
748869273
113536300
245345966
566817437
89322742
542230869
276011611
816331334
892797346
215266629
871639976
916041820
975795280
693143335
444821326
79344758
433823023
764631421
140203387
183023915
688641206
262824793
323475334
388102524
889307009
30415864
848352810
45784049
17992982
186779670
930216321
619378606
152832321
175562286
38712394
242155062
717793154
314724004
58486396
463106851
529990632
782642723
231665023
358302263
328302409
676486348
437647020
762125431
293634120
430366758
797665697
982275325
545707902
121141031
222894201
435014910
4073246
71247010
480798958
874582579
258026679
263531630
346477536
410859000
439093916
237706282
653014061
9403421
552430285
564016808
325026624
934937269
199175883
556691646
293239531
379994643
85694345
583402903
142120074
379328464
13769660
792302122
361603788
411993914
765959504
584497988
847008823
622549102
508261349
180324133
349648032
766288028
443855762
696125568
29663379
735466029
933831849
535193791
744869450
338778485
99210599
69896073
126232105
150902833
479104070
419471636
530897475
564798414
2874538
525533900
944126877
869160549
170352374
158247016
133670814
936311877
742745004
980679637
558860978
103522704
13520121
908509010
869810731
309892234
457150929
751990461
45358263
243499129
287184252
642744064
434793965
238911202
565156488
561026070
242330386
44260557
980497705
773227860
609058970
835888594
151278112
405702198
557565494
321630485
563949213
691236308
110458713
159210568
524432296
669319691
262733272
390468768
430345052
132544002
700361001
740012332
737050815
745719263
983511460
24235066
240979678
270821776
115662619
806136165
831847845
357993004
850396721
664861901
983737215
311972042
353266846
135015326
717674239
910832340
309162162
134139804
454584999
419620875
293350371
831533646
941456917
556083642
222002413
224318320
541143996
922363413
964330651
278194810
520599028
800358462
154946227
761578705
71180237
123125197
420231222
903028082
481118200
123144294
420406334
317371766
435116336
773673180
304903444
5306926
537021871
614065605
139446729
991606869
886202831
432797100
675656866
827659747
988880741
897659278
51978066
382541088
672539042
868825068
660735897
45654421
669183529
668198475
659749478
592880118
791323671
79980699
348424551
124958222
203124992
768830884
442329988
490757679
542504063
747233431
496064605
79525933
213815387
488027685
923649153
100018218
920824784
451822370
780194316
762221877
201997999
684688734
144762964
874537041
553513801
658015213
772707813
75213682
178730039
432457290
668093799
970053710
364954340
16518349
95011931
568079332
637865584
537341918
58837010
32885999
137091700
407417966
112411931
350907087
895445651
888577436
450925304
668786786
192916157
83635971
283525014
394914156
768324704
280804330
121967548
174354857
791335894
894675360
249568538
970065932
179649002
770178688
940119641
544603341
639213388
887647924
112682672
277078971
277506193
24036034
309964969
414597893
283970351
274893252
765504979
31932353
15987039
68946634
553235491
208903195
152582604
836760504
603817350
920907308
970081185
725784897
95262164
761417078
472976609
197347053
583999362
652625610
967525740
376635354
197228950
606739127
264283277
162427974
736334449
541789470
38980359
46299418
956387362
175467061
173709021
574408692
207399414
42212411
643355325
760634904
251115605
795937928
449911759
707449307
716845235
272509296
285750555
664623750
33926373
758727163
861970802
470442086
411352772
829496541
847077440
461098074
288752019
111360716
623526047
25086468
505666537
515022757
923902237
314570250
690489817
950127609
888978941
897889230
992340019
384850617
511040485
95971975
180788545
813468596
803421281
750150131
85977891
89171836
414773881
972420615
847898998
129261034
442862701
111768122
958757575
142456492
572866195
100025945
106333559
48908593
977628764
612000096
563931349
754047352
779086697
106937517
704174960
520581990
4826747
549031330
905432606
368383583
645003305
86221150
34368530
448424585
688887633
120346420
390112772
103661513
92767035
90528122
85438898
388146087
202296243
44196472
530602578
627678789
996738769
636936136
676587381
974367532
101452583
93035081
580931236
880539280
199972597
137622547
253637621
57315695
686653877
159070226
278215630
331657181
97807728
312584159
632598117
786695360
432930579
22710889
742873224
378213965
113239010
828312121
618876403
168051604
725024945
1995332
795730392
574280065
638931467
324834124
401163948
592900402
417869204
982095183
325956033
470358152
119717730
579593653
527673847
806371606
738663878
805889476
990545138
688987957
118473634
623143254
328199668
403920564
498370494
71072891
634650880
611609503
751901364
253527282
779661106
329442660
255522613
427907849
903722724
746970432
752741972
157403023
339870833
23127527
139498206
665826865
493485679
111732287
97936869
21159525
918103892
836600746
679565352
761165381
378105055
650555337
236824986
706304722
906992253
735195480
629893965
541643132
199321334
234311680
647686766
978982440
563754339
903209378
259406640
319993414
502696161
12148612
477396436
842566993
35276138
469410993
360910209
528761816
581143279
458847077
402437692
351763522
147964175
934519395
112928902
526069229
437591084
349753888
84890302
344583336
84949367
714784266
738742819
136787052
949095945
386429584
115769491
365366635
142155314
227692483
685360048
644851474
239841094
15272836
339934819
127633583
484683828
553361379
656395399
65827107
12208456
911349442
270106980
12688982
845868837
383035882
391274562
135976272
585306121
476164863
480559607
522771839
190949129
71818777
659558890
140045073
458248361
627844733
357928060
452920026
855537215
43288107
97771499
95378308
911077294
290222669
75528242
248277474
843584048
731923640
166620932
708308855
495789434
436727911
573514188
194174622
819763792
964788749
330150893
257586264
440953611
810710499
780358102
484419091
882529275
439916992
476980516
193293987
67761724
834908575
646214012
775815290
730713033
596501863
723709949
641790327
739240883
799238190
890067800
435341282
383678182
56688731
143650136
879467615
345932993
569680675
73642236
18213137
534469423
403793128
275799400
827939386
67019978
56157502
312358476
802065604
348590845
789338991
995359591
268868920
476763917
494089954
44684209
207476950
943108168
768394157
701783628
682349051
420148698
444367779
117690332
803826879
353572861
113856820
683294493
699505853
536053846
609453080
717718989
70523269
13246207
993518389
750979006
932782536
49675890
63337481
734848140
250783086
705192824
582724082
519652005
34473092
929330387
564336213
241950041
872438555
185246721
943733668
407303957
605395418
240617798
377510640
261738649
594190658
343883811
945033141
293696511
879937657
407002573
11415499
802977277
272765131
857450239
406472634
205547667
759642480
322326466
792912158
10425565
27519289
228152591
530077569
61992381
157482977
946930133
156458773
882437883
132176853
952708793
142258191
590088623
193326590
519768831
851827271
787517248
716168993
649376763
933730110
448623001
56379335
797661960
104116629
181660818
655112199
510589262
387208484
267271030
832915728
32636993
277696595
712951368
260789583
660290515
627460100
418272559
607220648
783918873
153226794
591913852
589144017
295484984
34518826
782470606
815253814
738862448
422504205
383939159
240755563
208750666
832562159
149651249
6412626
936678788
331312066
514041176
447268049
718520549
781312205
132700128
751157541
59008799
845651496
11947123
571815666
473111595
282736034
31552665
109546819
435962827
623466516
698690835
731447810
510501694
333677793
399217976
249364141
608698349
783157134
490119703
817449015
468235644
639770952
823861640
404914431
971083017
190419167
704698832
542119918
971731371
837398959
145793810
883256522
683050454
10257285
455072187
8678401
145509670
486624851
118225219
581472496
962607718
669432406
165436657
473109411
855626550
417170984
574989904
464324898
52844469
65109606
134290264
521080113
557396909
958151903
925994543
380996278
1087421
483209726
775632547
972818792
320608685
921426356
856075313
856175490
784199992
163663851
864853890
929709661
502805053
835595461
363698508
465412770
357544218
529135165
791038533
65687119
946306148
366028436
530012016
999150617
283654393
664302280
372747081
693567654
474970534
151257975
74563931
476057955
634467701
702712829
301393098
955076385
476655536
9984762
663768226
260855528
173648612
381138468
43081540
676453664
69250280
406780048
994382785
426794497
935915212
785421317
492481615
734737711
3966104
875009982
586404679
140136849
391828613
959151759
833704502
866799147
110409734
760784784
195373453
597393786
463497612
496766550
404986522
940153147
506751311
68754747
53525026
532916274
449893214
96606566
61886289
519143493
503386613
56269073
798454341
291818176
694206742
143452307
879072238
698172845
18462289
317993269
838309693
410290901
129661379
524530546
129606399
92587464
285315329
177496203
689981249
601329292
674262752
94967770
393998791
33530414
16238869
447523816
566446687
466132082
396646733
628332975
837791927
900033345
537118400
636246267
44367872
231325141
779698574
923440110
782014337
650677214
93949730
472840382
60968114
223611108
997370927
43090865
316198572
135202608
220587067
6179820
736531899
747366171
101147590
130530689
780896584
117386458
430570857
199859623
436034891
827217589
680708949
126343169
579767286
217827348
762589436
624135157
301668840
394804361
400091618
83683177
45481574
494041347
556523558
958966039
717652455
406410836
854573255
33851026
541613443
75160322
892547197
278145342
675042844
846211138
261192382
308455779
816113947
691763238
508315401
104665190
518980827
41540702
231008358
98748112
259368049
993597793
575399620
561036889
240918505
828007590
497236417
138916430
174565288
53759974
950398821
892217742
312687161
804972075
778585119
854300604
732648748
523648668
132445945
260207943
369859805
246154678
568663722
38490104
937917916
76979122
143155293
309415094
118519823
374163650
260679557
230404224
220277795
836079176
643957464
461196299
516603117
141193880
452629081
691168405
47470205
403027901
435902498
360157365
60516327
67003969
66974320
645681427
590652636
51936616
905889369
960512440
298091294
474553090
999002543
236009209
404048564
142157835
545424302
375084738
368837837
806103858
458005313
589115631
494699385
101962776
50311929
11302502
95673007
355457361
554987258
143143211
758485261
990889755
355816928
671517940
57893723
422791247
317199366
648546358
474727863
75605086
461575150
772819156
550158176
313094044
8828364
806723091
307768231
406769017
34324180
676606067
65389226
492329493
118238049
412604962
594292268
21066329
276423815
689965275
376523690
831411072
685624837
135008950
822300827
41441764
659043241
732710901
464233011
976242606
233773611
938960873
51847692
695348760
564296380
454522219
860959155
425641095
113761661
21243737
832410111
148085840
697849803
750315688
640415332
816087851
162920649
87223952
837154180
439344464
777189226
66194221
123271887
315330414
53719522
945572713
356772178
712762763
530799966
673521540
541521720
764573576
464998764
445885763
312438687
29295143
900407981
173397841
454936237
14169641
194641578
139862699
14771833
745007732
890178386
655187164
413611935
905615386
742411115
103282466
197476201
372116692
169476686
320748088
687447106
223196207
118837152
44219283
935958969
649637117
570257174
477480689
414210692
35255937
923366451
726649378
64551079
676290784
752563571
372003667
542976776
947205148
364382717
557748608
544729231
107077454
65452124
958341165
12692839
807863238
61623630
210169040
179979930
231100315
530917127
867427035
454296522
649754278
764162669
242771842
151907747
186936194
720252530
566118438
222192130
496135333
145284168
139259560
24942468
897847738
363779578
420435595
697569237
728162294
978184203
94814819
835239747
43636326
53155984
847932585
704015915
114779613
910617976
883995844
198396280
294051454
603939230
505209153
943805732
220618250
747980994
95713478
407554443
320749876
514348267
482262924
816885208
512148786
621522483
694344027
262512875
985302060
114779621
960082111
565980705
945480175
54896930
401220451
841632852
960569265
101669388
545648767
927865229
12287363
282160962
126261508
158855169
738616544
483987012
102660900
959234793
231968006
50890729
219305588
552717881
417755347
701568511
222119440
929904133
175607346
916463466
44933359
13425757
883759438
5015470
579406462
829239613
912428751
833143264
523388816
725514367
934812651
69037582
653379595
799616366
203714896
632157455
958471534
942331439
116144466
913648785
754082583
200628823
817055865
825904522
605863055
87327563
379989385
827982494
869748047
555596730
596962311
914681406
421538838
333238101
772213227
945299
14994065
537158329
686604915
538382880
262672695
473933917
459936814
768568641
126066634
663651709
253242447
84538167
458499499
221903265
850703303
65098433
422532087
520275519
891002955
28395142
460119434
123508691
708893987
329867480
679105420
158372650
97065237
100644257
491610750
869278463
954105908
506604814
406436791
493227174
44987693
521625837
967161090
357440858
290194478
93227724
21092566
543436924
30282242
332108416
765340188
733501897
249723201
40388627
106293767
140726155
921300120
566413200
116751197
482710458
896280680
795856616
641083107
993345916
749017224
985210208
715140731
555639483
344331373
121577521
48866656
241835418
495719710
868544098
599276275
785914187
961771821
472885193
181867462
844570414
804993608
799724002
578072310
54716808
840112628
684366077
47959314
613929099
103295628
17226862
96639556
999576307
813083477
590239015
845438575
414617053
575449222
413095657
822772887
919780595
387189529
724155895
14132364
882909238
592699992
613408638
521339776
406988164
86293830
703207238
104074929
743803790
355447591
682147239
651036949
48076570
219029667
551512615
662005668
322325294
568739476
758645223
174417953
234339305
201400589
872372879
648956357
776849811
285468535
324245595
549146757
672658063
48401489
563279120
408083653
493617832
29204109
929423428
900605995
115497939
485147017
4680924
859301728
840594607
539344514
362855028
888671176
610890532
914367642
550676843
933215825
483107118
161838418
960150129
717446422
363239006
832523007
218919130
992605168
970507893
543164724
394268276
495682308
444082565
957547395
903765960
937700396
986751504
833189387
690822743
954765794
170852756
548020018
666583873
11447362
87364531
29438900
900118538
550771414
943806542
303311732
336503590
279430011
317666501
296653719
849392784
680905507
981693077
68311913
526027026
952200970
463992988
920295302
300399629
908075552
730359048
204165588
698292300
569626903
889871326
389115042
524392696
60724081
937135059
43492920
72171443
877015941
72931820
824806332
280303706
869254713
980634415
616807295
1201075
298300916
913461013
850593858
831722774
747670442
771422122
357749799
552387763
87931461
130561452
852787391
996007013
860920500
56952978
546815664
430547402
799340655
935930705
807456450
860064736
725582115
850949369
784752530
455114407
923881188
462075213
735418112
645652252
295225979
204741758
646853326
593526894
118202771
497447183
277766019
718389564
121385656
635515818
270777326
209317117
766077269
123564716
57840481
479514120
33034045
604656144
910061522
684891051
393103200
570034323
397472138
118685314
420983691
34741019
426316072
197381231
496816231
14250535
843033482
792042210
218992292
342403160
238085455
189711414
839850342
515851474
908100977
961235998
3883643
31394654
23069466
622477263
7475721
80909946
101991383
893026117
685566089
864569256
577917168
78669288
434603578
975389305
49870953
708103620
10130324
328703376
905484850
359462906
342953910
601034684
4021467
414462553
943437843
94623274
604173967
635804536
610474747
364791295
449556885
466874741
248702301
472626350
89352003
256178021
553536295
43859737
1720490
91618735
908428992
579637657
170288022
195548921
407543313
72675326
903652541
270189988
401378701
661653742
482169246
744332610
115204777
486190712
11311515
58642619
580813985
615485481
546963507
43805083
832793127
849036743
510679823
81495427
174179445
452548178
190189800
727715739
496407914
191910289
819334474
404836906
771547945
842138847
600385826
31607609
914814173
356554718
154313949
316192873
18208460
636483194
913041835
133413236
122673905
924353349
44572207
556004242
392355181
444052065
452325676
225148307
293088807
963005499
159160086
467268251
268070028
349349885
47500342
764477941
541260173
719351167
21831198
165324469
561490013
622217024
196932077
328820537
978771741
351246025
645013410
849496552
987729218
410571596
982909788
962919475
334924944
879998346
371440068
727280124
324050410
823765743
804944782
469655568
639287593
964104867
936923819
907357620
313454751
836940512
524351913
854714923
556291678
546183110
20039391
970298042
20916485
69487820
299118579
999688226
273250196
796648340
701701129
113495766
207219935
537127268
76415240
394661230
417125613
300371659
121941353
593692374
976653753
779402486
63347942
468457698
743507353
852788112
228331669
909478455
689728623
752683581
616709730
98536652
298866691
489265472
68834693
319783175
558753291
220469623
171987752
832003487
17117962
873688881
945499252
76854248
263332500
874430843
471515477
680458113
27318853
445973181
126666838
3972605
77892019
190014779
324946654
821399371
42802890
553278323
583394177
585047864
305961903
200103906
536100867
457344945
689369378
457451912
777128120
100639020
677921534
801632223
785158858
547555848
527837455
583174461
476926447
791169955
310121655
948441924
324144419
337440507
246931456
450811256
193929464
324823474
640826035
518876117
998739196
536145276
72154439
582133373
973709492
230632694
634753630
509810358
687977638
176639359
967262269
317622109
277278379
497700155
119254332
62437236
897772354
499608138
498128049
374698800
290778092
808249703
175657075
614922510
145690210
275104883
65733766
192136025
599928356
559076152
563528493
451183904
947737779
488199284
33317276
921447270
718831977
520587257
283773980
259325966
697226616
103552600
429464427
974504994
453769106
401235110
889458581
351541459
900843247
240102981
578756611
44137691
48352684
754413685
659060200
46559245
29518567
577310317
91211621
481963275
988902820
654740113
933147178
936640599
142939396
818980805
710604220
714287724
192084413
846894551
973613690
889311028
950447151
255594468
716332373
256732608
656829577
458307306
608274067
557672823
698410286
39547029
601810513
746762969
793960713
113387065
645838565
675995632
543213733
737050185
10475258
532116553
391790298
796138787
321273503
387246045
467635943
884394074
101533769
659720355
731288625
927663810
549031383
534252127
183258277
117880107
790984734
840087853
576187412
251775152
250277027
274597698
291322180
704603892
873877018
937799245
817990956
519715583
466311228
213721040
109282119
476786485
745837592
501072416
125441623
919627446
888318461
593077565
804021520
842368581
252797919
387826496
770032390
654345653
774594974
805807018
772225760
418096059
498411222
348413171
669871211
748688248
475527220
813709742
305808491
349404238
751508986
123799446
721636172
70336565
190036838
830918290
547123049
935874429
184507058
672564671
708018227
72825518
118158587
364556098
767710450
370956506
752382593
390259191
25302158
379493918
196066208
650044269
797589976
694477429
998457440
319977538
295682028
326501011
133687280
601490519
675905248
737712617
577806316
250057771
808049182
767843153
80976061
207688582
556233934
265483118
880253253
116768512
190824987
998411839
481324609
958535436
221884696
86223553
201310978
99703206
465717470
397377185
749747474
263307445
944370965
600721265
583284983
92569344
927222276
569488614
694059862
455643875
307201230
124382530
705701646
115250411
744742034
639194058
175455345
153492319
904677175
55708597
270260830
948018513
906636787
751585438
759070300
981037835
837808990
960381277
80741040
303526459
210274813
683004865
419350256
154645777
136242482
2635238
247215120
915981109
424640203
793791334
224141335
731841432
918173863
929842980
699608195
515432248
421553389
875063539
668924567
178746915
783288487
939185396
126765427
542441625
690770834
885835726
375995811
381096175
698733354
309253202
684622634
909008166
992258067
103972889
63653942
981016900
959124478
163385414
896998008
236281032
957176747
121139342
968122463
727866961
903498674
520247009
95815560
177568414
247826899
764740126
356315329
883631737
703925522
483080755
278589714
247212707
221432833
654585524
628308881
920166186
963838726
165447866
681690704
808613144
121937106
597860997
789630043
933577935
761246410
539144402
169858966
570939508
512800095
990497781
151322820
268815120
363261141
247138380
446383534
611088040
11878505
802698862
347236128
568320378
138295968
625825841
668049436
212245152
280411365
148874669
132411338
96766442
314322534
666618393
905379585
288775992
264479389
547525979
222353926
878242151
86670380
244729244
301698010
451986826
235227024
453020830
573318298
598488164
552675561
19701831
62092555
417070417
674917044
409328683
985390795
665729363
35154523
505956582
877974515
168082239
654831250
862902204
264848680
969153784
529520596
22744616
110446127
646516336
570270594
332800052
524758486
509457325
577529295
826456496
961444151
665272670
131993677
387278800
116277186
684669237
259496982
178369740
101739653
934414025
440214774
939646799
452659739
327885649
298119733
330634253
495967887
952950982
46052808
613332919
774621117
575573403
636077534
885067243
74606091
206348128
70383647
599364576
715805452
647912941
278337423
529765954
165701963
262847451
917044753
281979148
947516687
29058086
460348887
901772692
963472110
900563661
693935842
268648201
80965661
992055574
599282453
576933547
797522908
645335261
42782817
572144024
73425015
678860351
309727619
148031105
885208478
380111265
599912033
453530281
28024205
878249455
835812587
46242519
141096906
605373691
328221666
941129944
634431777
788570553
695418987
450420238
541650565
241871181
719068438
622616225
86443106
170867243
52066123
883966013
816202503
94848940
308626389
742143869
773709290
618354007
890174974
511434119
998465271
342603358
817480751
879005827
73369164
653293337
925248346
66982421
111183380
105986363
8112365
745615156
894556915
556047703
196035393
288723831
650435235
915103831
763856407
736878341
85971073
815922530
473360705
754689927
763287821
634503445
349350147
389513462
105373803
92041472
900947580
103839073
434644829
570944682
835361252
508013993
76754371
613125949
574996413
187937750
719112311
435625129
933552905
466185578
991672832
129588297
607425760
494624418
897208479
371282167
84019110
835695903
39721048
557379815
442902181
803008868
44399611
792252328
45038681
149773414
884293799
945986260
106128838
171454980
369447293
941490089
679468972
446201663
407132389
254465384
634139412
978761052
690090513
567692316
297462981
534279696
549796965
904888740
28904113
299521795
128687258
112923223
987734050
168408305
522819389
283152582
823933524
567218999
75404909
868972204
716992412
812215060
667474815
823121250
983670039
36922108
617127690
515655362
483123770
876776431
770120745
117263182
855537482
312727609
537471849
5516814
699523656
939785165
910405553
580944121
91823312
39092811
546383695
79557361
60017467
69203083
362709942
883950991
488938433
290631203
752923194
58447197
955362614
272914361
734084798
791549004
309836468
203728839
307204365
645476589
80505269
929841461
615256122
788559102
95085422
5244323
794075915
794609077
945029487
704481468
375553197
36852798
596090630
921936891
116410158
656108096
843656325
331636452
540059086
185111110
474784006
145498632
96074658
430146619
418412992
830159455
74211974
580765811
33888293
381416338
226242399
114393562
163774150
841498521
755469015
258859571
846742843
549544930
53468648
644288681
106542749
281538196
681141479
702633378
55991439
650067988
211257825
899647763
834220791
751316911
937275224
309004796
749331894
33349881
591667766
20261237
863509335
665879739
601027047
749913980
47296076
827269445
716823893
63586578
521284317
472292907
322446148
220543511
874354188
375914795
864832192
980896936
657452991
398490022
536046665
713444429
901074361
747304490
465608543
735295152
351137752
255400119
896816299
100469645
288749999
488484065
120730881
4775686
6880155
574274279
754689665
54176231
254060075
324029909
117762808
775344392
796322815
292725307
848404254
523193355
668640102
565752797
356606642
178609444
964242818
892653307
744570224
717833531
492474148
62695118
305645034
696128251
318095236
202461332
649114247
606845235
543461748
622361479
464137272
550341903
196635757
71343288
457034485
450695831
395373196
427313644
78556574
44212362
720038950
926960828
567405716
241195403
345229976
924012358
419804846
161989146
669182016
16891421
879822676
14172515
79586539
185467709
710300765
397681774
240445392
359415011
4527008
783907140
981776489
321180631
334249042
30928597
392523918
791283526
334140779
787897113
71113521
412697353
832109475
791152470
192174532
399515190
32347873
537404507
176043899
304669070
699393652
845225914
321560491
431732679
859398428
401147029
617200387
569699192
798828802
857645779
781630554
655872162
494069270
615923394
977052792
828318311
646851990
369576710
472118188
980992769
9990174
543231708
246206473
842099648
186900529
290897356
94131190
219248401
828301862
270175088
523917471
380211866
115401002
845477961
811944544
974799429
99141341
281661283
397014973
897970142
991823413
31161878
553842303
485892682
647085272
383411447
166727344
146453613
752988156
491361883
127446381
762978329
34593590
226169205
457594329
74010470
517066560
551725518
293258871
197884774
821900605
669692693
430612991
937301606
367687005
95073886
764617387
466828345
376735168
14148711
364798486
221074932
45310588
771157141
706967613
692395859
154568587
726211308
838849472
760073094
217573190
818812204
375567774
104683131
897497761
833162102
178693601
267080672
384887619
324468823
464965445
59304576
994161515
895578435
996606181
361848519
990652321
613739919
828676863
219903840
480404981
45991700
440978772
525715569
817148840
462736
70627779
824233778
726674044
761993602
584306871
796763585
433322158
959874645
901446716
330819918
645553098
932656668
597900589
30440717
257125490
915382386
89745292
103803356
663477172
938867824
465651874
506645844
405124095
146845088
726549684
885529075
45353139
20044807
263760995
862501979
20507542
186905126
539252108
599697937
948898727
123558979
248977874
382220884
935949975
2940941
565557153
434019424
935597608
15974094
316976492
45239449
931356479
259238135
149042804
594833650
50622311
614694677
101479494
455746405
614056116
680545529
193791831
659409254
553106687
310069178
374427584
426130580
496974303
913679692
25828517
445873029
889755022
127322742
680610265
678221348
130263682
246167417
112240771
65861289
262141510
429217263
111100737
46014340
688455397
260143540
640847990
739077707
727354568
594843835
47340463
341410683
127905715
93648646
819936
681012401
403717823
227763872
107142980
900692125
141443563
985487848
199081505
31198584
112810589
879691769
561936283
95590622
125859186
674177053
161451910
240517047
955910667
125068998
286531387
496882416
385212537
779895728
88476474
112567104
227255914
135816937
306494138
355161628
229465582
159830426
888690380
633183404
387594297
848349711
386391880
381554211
686353911
585473384
265269146
651680851
465165153
827205428
747271473
443540690
353898832
908723382
536574088
309809499
33792380
823105474
806691914
271521268
455517553
895168387
236604724
682773466
883501675
395615213
37935093
112967256
555445638
779141824
598667011
795556286
627491535
985058890
177110496
166361797
423048626
442379641
818042647
888213778
122101420
565314119
184270819
476000252
326553853
720844906
785809750
212862584
396466732
445018015
336900203
851984284
192702753
573504926
387274102
76204428
969120139
277725546
41688035
377082128
56867370
492871398
25154766
536875256
330446639
202265261
703237052
753495264
497161254
521279698
494225393
619262673
939110169
531012563
95262924
118180373
104373821
733589025
331042956
500840552
31123391
667943158
205341187
223826144
93964436
592615288
152546923
915600926
870340834
46751309
145199405
779724555
392139058
170354170
316599810
722585697
372619431
19836861
328597312
869780684
393632910
675339057
341559708
185259430
206351619
436822632
303439802
310725439
22928008
634482757
664082342
54051399
154942267
869423529
277877542
101423054
314555168
282940816
17023979
37412353
329692124
162223383
817136907
721831182
332577553
986253068
296933230
557713335
858606280
478046893
280010370
104755542
153385949
621570077
290014971
212253920
58392708
593454773
522979358
81320716
80453881
39578052
135372114
235396147
909001580
265766007
336819200
76073099
548706822
206359530
113485452
730915297
368582913
783138710
305262830
553676817
621908130
602196059
111390151
480514409
80242952
391400520
585269950
86145252
12970596
875284921
298399171
923879656
321256045
673894881
857716723
401709925
713472932
845605188
637106072
474990863
963887546
826441623
551063961
365110719
32801153
517065764
96026015
253900417
152720826
401288845
807577233
774628955
856001255
918967383
107659715
788760558
162884254
545446017
874905810
28371201
273247289
25821332
804767208
594503333
699716212
515000282
996213257
265705495
213121821
485835680
740696357
177009366
312277303
144276670
542120084
197594807
661342433
490662451
451495223
666579610
891951295
259072455
293724916
600468901
30556189
401384631
389229459
45956794
946830647
116651620
74327994
72594287
142472951
879095202
667097619
694705515
246611835
663310875
960411009
459733656
1662907
553623718
636743021
313940209
697900387
31379457
511535015
211759171
522041907
963030237
878338781
266509553
74619043
172063696
866978453
105175231
425964678
108724263
3648376
225311676
77892234
77976369
297905962
72881537
809587922
965003580
767587051
56199757
480830807
580514411
515933412
482493713
134138128
5192784
796433921
684554866
36572240
160485287
896314037
411130498
976031875
774652817
530156402
50650917
799232864
249651207
8342499
225197542
358375469
11990874
450509217
436267703
942483594
748415179
509149239
752071516
565935110
129252641
660787624
46765916
562283403
29237387
529259628
548937883
34430170
178209900
233492748
923518762
191211538
129806784
187165611
167243412
756975952
717322013
70410680
408725168
966973219
931269530
633922709
177865039
795776755
936948277
614132741
738260349
537879807
975798331
342848216
103814917
105050971
3635839
3097184
519850726
32873225
532356812
68788608
919819746
563083063
154797707
843338507
754294601
137120843
30504118
921538012
894096794
600342482
844465044
155338313
567315700
775734573
789261021
745180738
424027680
578725650
211829831
14804380
116605456
40144513
357652595
72936724
145195484
213804785
76033908
517562561
99194361
608390719
586351168
19014106
23990133
741148874
714868965
778284733
878269716
597889434
552339097
624882862
50748267
396804140
780221174
618063966
25055064
421998547
215761055
449082743
724196
280107237
463887122
969846003
320251750
674056068
42782727
317963585
887860852
118816634
835526145
839571564
579723704
274393664
711102022
603713836
15542537
278487338
381998569
746328605
876376771
934337665
223727818
927125037
183658156
856465343
397705354
61229571
130980241
465982760
510312314
131704436
746089997
826715787
954066791
66341746
500771855
996849517
384305330
241149058
968182502
72347826
80720622
547906205
346741489
644338995
4136392
214800377
922826332
386134960
961128981
651719454
172988976
37373150
431360842
209163483
893838493
829066195
270393054
24818733
147565306
780705367
9039521
893655302
459937505
815622663
959997047
960709359
664988531
196818728
54374769
633171032
269166553
987611742
33593588
615908041
631950736
37729979
830708418
407293419
276381291
644353750
59012872
449370266
534243252
490373713
658533749
280598096
171956259
928926802
157933180
319521564
562148520
19489052
65693218
22086024
835111714
25690264
835311735
500100244
75025344
742202855
985787627
196708248
729814596
19381214
812616289
214281683
909627545
495841058
621575101
186008835
992711159
533104324
487895452
526954410
23478036
146429200
807552505
47950646
927872353
965485685
219988561
342537224
984974736
285681778
217139600
672602802
163888394
904967686
25219397
238913737
647170540
11007024
435621984
229501487
882904589
100754624
296299521
792532133
449112033
917874621
831057319
441823192
303495296
318952771
821293953
179489683
317898322
481362810
227440328
98287027
299364846
447428888
293340602
136855933
733110666
510480201
809458734
896999059
267964238
834678131
988429147
915134777
845685154
276567482
997152615
581106094
377322106
293452135
226154579
826434138
63843107
57211897
120773681
367338402
228681019
942067634
546828084
546579341
275946795
626784763
497382719
575311640
74213651
790723320
712167572
659840668
153719873
521626306
409356078
421684110
208820788
250301576
189335239
54505941
526869057
186487853
488128386
904191162
332456340
714282964
583141652
396299446
771494861
556431684
616154200
175879
351015669
15498635
399271571
626962463
642283398
896654289
202274102
569013400
539893961
914441674
81370419
693613833
288584331
490726496
115297942
497405118
741028071
304633180
404427410
120413479
343637385
892555795
24604641
676093724
459355111
460262644
72393169
83366323
16694327
541063720
83542201
220226348
556562355
335330124
847188810
198845752
84500764
49462912
767859151
624394724
816420937
849229569
170524908
957521619
192472416
285822850
307443088
786016838
442972381
711870497
906430316
786609765
456942643
783551308
462703488
916297753
96330303
387613009
999664075
113024630
928676728
935722628
185767329
337755434
123569103
32956138
536601185
60586218
934935401
156976687
684980942
603872689
858722607
855505849
561394307
51195022
993845050
868837394
689728211
436817431
433224242
596158527
75943547
742683237
232226186
538647035
511497341
328556489
778776395
363677768
294097470
559969474
151916747
479864798
897724908
275485849
512820935
286842444
336072066
300272688
443819131
873569359
904145376
155058089
581591560
318056035
58769463
575436609
39409780
748497673
864770391
472634022
197172551
940713938
67833610
429398737
331877324
579330950
757955225
110653718
943008717
52052694
670623191
94925463
531917491
420864450
222927663
897254777
707706894
558999729
197527464
4042376
285085439
101672840
159100464
866676998
272245226
217869926
294629959
311655005
966367599
159400349
784289026
163540149
100114286
852122635
592938885
284507961
283969937
203410461
395161678
226978653
255463154
918301221
174420468
639896996
339165670
397348130
537151773
46872563
956347858
587195588
50914938
93949649
541384779
62531754
960626646
813630004
280401679
255256604
125285009
246769277
267173305
762090386
262825778
219803942
466729373
855764662
504311903
750699309
59175123
899473580
977677961
167154628
670291152
4614780
807051624
9456822
401962910
196719748
908845736
210827119
783915335
812277026
304776767
177816466
874808779
265403413
991446469
7726809
373176368
116731477
254496086
640349672
731338215
517321863
860153614
198067587
225602876
364465516
948766895
137294350
116455447
778961207
156965330
786746599
783575987
964016953
648719772
38055248
13253052
410081859
248882366
649684738
74875236
553659133
827501203
802200366
819062545
818947672
809927175
44755264
788195500
64423260
685104936
372050066
434261474
545258549
570117652
512380701
762240416
371400898
649675051
878695862
2878457
806640380
517958812
638970795
623173684
19194935
677026042
488943087
281793146
925908407
138627824
356668381
479567539
966129027
11385099
151146435
637593050
821312273
195901699
278304901
738251884
881006634
650354967
25029709
278781534
72988970
537410409
41021949
296906220
39601811
772234162
299784676
846242190
142709326
938755470
321932225
14420612
468297863
810875311
296213757
394206269
802019487
652882138
726290160
620664865
664267236
877436594
110774266
338095860
925854644
389079166
76347743
659377629
891950484
101377451
938159162
964939454
638787859
831697462
114362025
678389670
456447976
414146700
377148211
451673653
205418521
551596788
466094264
673716383
214988450
762308021
920439003
17007936
267706510
646729162
637672800
931973745
376682108
748447065
122585956
155053103
990042583
198933698
814430732
881993066
152827500
605106245
699448871
791615358
289320059
813810895
322521379
745768034
80473946
552185942
49958038
138408818
103782729
516052301
812125200
318771178
278360321
585080555
188295466
546066830
84326068
825968265
330556926
461008175
426931682
453142881
616061278
269490616
504592930
283008361
4000033
657420429
888114605
703448904
301552139
177434663
369776150
624073517
775719048
302766448
28775810
825677085
441175265
132558538
341729386
105816817
303846068
472606058
690897371
492141533
18672888
775223438
170626149
201746165
88747965
597557830
507405398
704809242
867048445
11998327
987817602
871048478
669418756
728448558
427013733
970970894
905883221
649306234
447560762
534118620
952072681
476336572
359795705
393247946
461411461
554041442
499064762
765257528
26647499
42478484
257399060
897836738
817701921
428025209
99582903
906449885
878099390
459504652
463775478
597664187
471502978
304109431
321229016
993438085
32557989
748242748
816925330
790957561
250065333
117002444
325076180
202138014
593339015
537388236
447902311
54750475
91429677
946967072
672524355
118077176
989445555
929923414
868430265
659663827
210464974
820529519
566113712
88564364
280034170
29889189
538744902
604053500
186514972
859973917
597491584
219072960
460733016
266933266
10030520
710798348
383935709
187623051
912936361
977274723
725011287
213355023
884541549
668957315
12838446
409582255
639550842
2284000
192022021
507981107
514464179
402486994
181026977
80577890
343567709
461061147
962983430
882312610
65114646
2014753
594802878
515122581
221087712
55535893
782055846
83634583
766334241
18507906
123773986
531786953
995782628
848785272
745141976
732840529
370258938
757980421
142422783
9809780
612780773
186961155
370307238
127244951
589448149
551334214
60339192
785532209
12395360
875838973
520361171
930026357
877853726
115164048
297665290
951457789
23216293
932237487
35092372
789550533
950745393
11382709
173853837
799044372
860167980
771512164
384401252
82943269
382008937
379340387
92753048
994789709
566301541
463060285
974551011
8266041
14394499
887406554
793798250
879306210
615761878
314159420
661848919
346131955
281839819
812030560
150106096
305056111
744268046
37714819
94606643
547529790
49097527
120976832
346574162
909265506
892488995
730975413
992208774
127014283
110315799
937478174
121803991
529133692
253054810
948871353
537399732
119965660
688794258
331197981
999271870
157072488
497873752
513637140
355720794
779713571
178184051
505826889
84769681
922452096
543541707
31892676
322498238
592639233
5385859
669072399
354421090
897874853
252564163
199146216
24889136
215396314
136624389
999209478
744530005
389679198
800597183
134446088
509644858
341907792
465644069
361433079
351496631
963517820
727586570
707217425
595747742
905770620
213044313
680517423
680739067
756586020
564926450
3237304
201741604
570312308
524826054
556162694
320703512
777390217
755308909
198108999
845302882
891933297
49834829
442349238
134128846
850432011
576795325
496290055
44856154
42439393
857723133
396352785
858473565
437826054
103570209
306737658
343596673
169130873
987255080
24335740
778233244
404697881
880089395
979974848
975010188
404915449
536137541
295713700
34822017
143962801
493822698
880124898
35896097
543657526
174990487
22541294
246605888
751785811
518831349
143978394
646741556
229070833
540331178
357731472
666896887
496417738
664469129
863009911
518064962
504240561
739862002
296298206
908938441
619951397
128789405
883948629
877383197
664926945
32178680
912205213
808889745
378517729
644846462
697302193
922175255
819836948
572359838
21297494
424139110
91191186
165275887
70880665
172778371
558123416
428612136
692191609
54541153
93081265
555201519
425122467
449838177
147579873
721420672
358776617
767531269
850210076
95241597
497430817
367653372
127420276
262152381
29059468
358454357
906998842
578878012
133145963
579352141
151237849
154443456
3491250
94945387
172235695
926888267
120240109
730359110
208016754
812431717
637416615
153614370
220149587
62539081
603452546
367729459
636476104
962229163
135260727
339202531
909987111
485207895
706855902
889923739
747360275
588431721
248378095
506875468
167309732
381524057
86227608
171063932
388483864
942235210
266009318
560719558
721639828
386249426
291078668
929656581
51197494
928495282
83270951
271347081
843550714
686723496
639076539
480026817
501469010
626853618
819229347
263972473
112061512
378601600
153896211
859421787
967033320
254790657
218813606
986859403
636314713
157557566
157923334
24798576
99792775
276449004
438034486
673948954
662698429
729113153
603605534
713895923
510124786
539392836
985243003
206191851
78632684
476835893
686218667
580101693
103689510
357964365
844074165
68267374
589082316
850486727
927689160
408631987
105277383
146502765
395491389
594108447
156576682
405931074
471423375
108885808
682380077
909457860
782834761
197594858
491087364
238956647
911490780
1212149
778349482
749250134
59920351
856982165
78602378
746139017
289600210
182291888
956619733
133674374
250559261
545702048
836677453
30764772
954334034
941954835
29783888
202341774
388579634
186360570
608272847
860003008
295246377
143169276
769460867
78081138
340764133
113064582
169554136
104771264
114276730
947903617
854021397
26713432
804885782
932623774
772852448
94485991
967432013
581988532
80676716
70507625
127690579
769870520
101272396
934540964
564341707
131056284
989399089
952921340
169933205
450188287
812924347
317695933
593357562
434901565
248293422
934121694
547966146
417847557
38892957
514759227
365751174
745430705
541472658
23153307
530570831
166841457
970155649
498002843
748829988
903348716
568510468
729036918
673219236
522299215
516094233
90077294
505871850
358009673
42998633
675805054
808197959
708439331
993500987
401555521
143340895
94310760
188193566
543823392
512158317
227086523
911098970
877909490
972517227
305087979
753579148
355604409
471929435
723734796
853607252
73275774
479599863
274634071
654829043
5335450
796933285
23439627
95412743
155321487
381449299
138411375
831126540
189647257
846850705
677143878
443719129
842707951
771454638
631912695
239047694
136129306
858999217
2663015
14038795
684032795
307750993
620134294
39637204
779680427
196385441
745760807
705472552
675985303
872911229
360301594
681320753
522360865
383741220
776733495
677682351
765190518
915144870
361325243
807354127
614511926
38469120
251073255
309736229
662440109
882985949
401300274
798569414
594501517
403963289
665124560
131050664
711714281
137775205
23204219
343911060
334160645
621481377
49383611
10145948
494392605
262201557
691466700
16753469
645942776
320716546
546952172
263649646
88377767
908277414
71003772
702889693
799262885
174593378
865142273
314219346
910095679
266442546
112788759
357113547
670405834
630429671
488164210
234636467
768204875
363884780
578547526
102365520
985366156
627931136
965027819
332275112
890132692
509010870
201544933
388591820
829727415
748497104
504757817
918105182
656774517
428277940
473511226
308553753
602871317
338653498
622773098
365483347
457612395
588078209
722596894
128018229
71024231
63277455
215171047
839229105
427162235
793718572
794110976
412528390
274166059
611655146
744803502
16815103
120666015
946348434
405406922
950393430
547361889
910164738
721014963
56652757
190959029
194526188
365206509
793830345
385696037
987979607
11830044
843308431
576057815
734426937
823843011
647082045
797704391
39014057
338827501
224866625
832732628
985454829
489911367
106898687
597109974
87231220
123713789
570292341
33579653
381637062
373202122
433457893
144318151
94217084
490110649
335277179
141259623
855317157
981623875
526955659
843296763
993453918
370264089
271870929
727880854
46623452
771469325
378101597
85637508
110296826
602968221
770886488
948268006
92879587
730301526
397894331
32627158
706531666
968186671
66206810
88168727
341388792
352181054
85003229
288122227
842291702
272796759
429381849
697608859
254420633
956337507
393421973
100390903
179117948
517809254
828271756
225741399
289278578
58889704
311378906
252091755
661857925
82265393
52876112
607253863
665083270
450770443
639881021
371614935
418957113
558604182
312300013
612862257
910785236
249819593
900984483
605593289
522616351
330366332
155718499
777036984
139220190
549140472
877427886
318338137
66949725
558215993
544079535
208744654
617105697
855458441
313352761
131479973
790240185
366228872
591250187
307839807
816999314
83647559
679454741
88472779
642251741
844271106
701335035
405553328
94090698
602319517
11146616
616707049
785202200
19381467
246260384
924422390
568521938
976204621
242760526
487988014
386936965
786840061
549249019
4042661
494814853
862601779
988038985
137571389
228830651
579289172
445411195
45829964
662936730
977382288
134302742
157704822
821653393
688154128
415774501
768260442
142989997
279437469
237483842
928192196
298818935
483744225
852614585
867340872
312465197
947891463
207845237
699402162
587247875
757094255
555961174
82062727
472212386
544000159
72150467
701043036
975805682
370078014
599389351
491258763
347460301
586208445
648963585
21630045
126878924
64738085
789890486
269868920
196691905
27374328
198061116
495510839
363634904
903192052
215368062
676100101
851083514
423213298
228018614
290847740
32823905
783979787
225426818
505036290
180496297
297577285
58595677
156301978
667655298
510501379
647560741
867631950
96709823
149040677
889261994
76105099
66295113
531668831
345974018
262987018
411559510
544035133
758497856
627710766
299743537
973865918
156327218
3343402
249595567
384345831
294191142
134935823
168325617
519617959
639972112
348821914
817195243
551084140
357640243
337366892
61585519
5200983
57515193
10811693
6758011
946777186
86916791
73053124
330962369
432890809
188556493
595038230
829442293
799570700
222748995
129185829
625952969
379076212
132529231
875548536
763422042
426720372
10484358
784264011
946338330
502972822
133085924
616049925
54056961
343242518
805933168
968158831
200959853
863448361
978970524
207717863
662741898
918403666
133287338
993704266
203810826
174360182
441258848
33253119
973930882
664007842
14955299
599883850
895600406
147484529
327948737
511538799
426721252
190949447
295802809
225575934
546438620
281405084
841625858
453011932
624647602
500075377
421170763
825607454
363523737
252657638
885841668
26265635
23577655
19129006
872486252
227388481
46005539
166261451
260641599
19936420
830269293
275596897
472336622
578386050
275597778
800285358
89924848
702319029
843751156
238244009
927894962
390189775
519649092
622037171
843201707
996813045
122112548
116888821
674936850
338152636
222062810
560778518
216934622
245640464
432423875
89420874
473028944
478429413
108198676
733670542
350882185
938467968
861783791
823218806
369370369
137381568
476020515
459295217
839700596
319771671
697539225
620111910
562477797
69704668
242149080
258195855
66517713
216777979
375084675
593970914
554930615
597147484
7265783
771865236
842787948
439689657
713802461
168333243
770635422
822001137
902003785
121517606
612985456
616303927
944736411
982355825
753685494
273273277
294167393
445902441
593044947
991706617
66014350
8039096
913927636
160679782
266234950
832961700
377457760
641319625
426932614
932388374
90983460
434198396
556769962
786287759
726404405
270572422
954621002
497039826
92573558
709141138
471073783
558075366
325445064
268326545
540431190
931646909
541599821
834598582
230065701
134644768
678821550
148596403
142683863
445265537
309276184
261435164
278227237
539250295
902754788
557676202
324155021
846254600
991874597
880924982
632542358
570795353
4013755
439679711
67835178
96587313
148820848
391425312
507179030
326782263
659751856
47610219
258429171
201351677
734725152
488494872
188512796
266063053
637091274
183713010
711328589
798883809
445148173
842072177
338134103
200419313
399748378
662289123
46673912
244139327
395730456
531732621
814934679
399744211
971412332
735286209
348847875
972749531
126711520
856026904
299531794
638979728
756153474
410477316
840331404
343394977
898972187
881360551
609458029
388579812
65073560
173302969
39979972
362738084
15375146
378114075
415673748
267639875
892919549
314864011
364295553
288650005
846596632
31746584
688394215
670525315
767032792
37242089
495791197
746260663
745785344
795322990
237756742
501938817
58316658
78088145
845333793
957288844
811965047
307308173
198385008
729554958
333127493
238364979
92293042
201018990
468995405
360483141
468658865
361914954
675347152
832954417
503081310
374460135
864701000
43991876
44985449
484250143
81233964
393292997
83027158
679535659
41132339
320783899
33990827
99448996
251388396
879324619
56737839
63353442
39149143
107639198
645424752
372276635
198520529
590234145
573295625
667515933
950717285
894470841
29430886
626064436
579941609
385028547
524570
297158961
429020422
898026370
781409103
362770737
143835719
716952612
42306395
184968057
37736511
76297221
284417052
141641258
808138191
193671242
57511051
847287333
301310440
702935802
72080320
499830968
145686298
497892296
19863252
96403583
392363136
49294138
574984370
972304744
286839036
428025292
121980056
715859458
178568013
903389159
78630194
322403731
472858122
120936589
507371787
363110984
49750161
791788838
504752241
857888352
985460080
414779644
557692036
139286871
117715445
482288707
639117838
115918095
980181002
658981089
212321677
225060489
560791578
787306046
49881585
847630614
67847689
171861640
416006423
246415702
75250798
494636616
568819432
400625272
468089556
76191219
763736255
370356069
867980056
121004848
80760772
705956487
535784491
638452807
845243357
506016287
120741514
336877546
621934381
953438867
995858635
834256057
178499356
409166564
474078455
228380940
109313529
541926143
400242579
525319951
788341844
328009729
872472919
209677628
728635000
193078826
285868846
344887606
563434894
6365253
465892453
644195665
712321740
1676943
135164824
410081448
507693230
108422689
746958994
129627610
61861555
595333980
816400019
92877262
4500543
142994825
321258201
966330424
537437319
574017132
344166726
178295515
902026860
216639644
387973142
483178211
409718470
673841987
828065816
973153363
532723591
146474621
469865380
97561682
148151563
605030203
507643130
508361144
713452891
254602123
490505106
775314445
849936102
159421476
868191707
706952996
302416300
41966259
525799771
839853618
615983390
869966497
18149132
370526601
86606140
258638625
706221163
348840961
932480611
386803331
174510676
317720554
533277951
644376055
415282235
681429513
101922609
922925364
42307009
815375499
30043838
532812114
443206295
879979939
692233589
163914353
439449287
994649888
205880612
965249057
687019857
674380353
687731905
557685341
44906954
626854397
816323965
603644468
975695357
601320928
990447798
2722384
919041481
523725748
499614790
186840067
57671613
601537398
109765431
99978621
416912896
139809268
632790734
860119191
872305559
177540674
24033543
164271197
24706913
82430506
129520253
711726769
756810859
669768510
121928461
654234164
296622906
790768778
110394983
124834614
244606057
100842781
127556998
16163889
477084880
479688139
203003955
534756492
81225537
312769385
487251464
350654784
305095005
120042197
63290326
177400563
150099222
87323869
341671759
174806134
22270726
323708363
886532903
631597936
993476872
860977715
138348451
142616129
651746492
248743434
119967095
896352548
349586214
100040444
912516436
826671093
579728582
115520391
213943937
660954118
280806127
701195400
11608902
585901131
673753949
74899227
615818045
823853170
14739447
957489803
998659304
889526525
133714518
737708558
521124460
979707741
451202624
659472911
122323870
102949116
908216344
94807316
851818015
110318909
194847759
616850803
789506353
774576340
584887545
3450289
288046810
718210023
557162041
152172063
156627506
83432341
79587641
772445550
759801862
94327088
582451705
610977517
836369964
716166222
201202426
210010775
548390314
652405050
869483685
523230535
607870517
630216380
618037850
312204883
593051640
812885608
929055685
382557993
587461948
366459581
238524633
875508757
84669604
648203025
27680819
93813461
731635365
107268459
866259010
343953579
54111898
448710714
954931095
742998213
17393287
156133521
953008988
565783601
808538570
675009024
89014135
268925438
157741756
559568337
581130320
750793395
372453944
362702357
133351387
812432243
729161937
224392372
540457351
666347892
872595396
420654521
760161352
456747113
380439332
478936714
800700691
287067581
927647427
608148137
30065794
797557066
764281657
983074781
215857018
425336578
510600156
157387504
694262015
668341911
716955840
127908687
419135306
89409784
490611043
405003044
754358378
72289331
481911767
294815729
738637223
207023515
715470249
351314926
663770627
95909580
830251639
316987669
235493513
610415418
925135805
265559306
260488835
541933814
101150438
476345852
819786743
611750593
633733355
366565110
132608856
350689195
494473796
551744161
292615330
985084838
809263556
46973707
57374168
291175323
194305787
648527742
498198837
762292388
999842668
14485815
710718319
682610658
183989835
946211831
145542427
109125639
64287488
406031261
503575804
165437925
882377112
175878899
629704870
368626819
542444008
762313725
719316013
36917803
166574237
864447694
22002640
975837792
763937752
931893159
119529466
958243539
580420901
617728302
573052278
432779920
484730468
283770596
967906929
668720302
82498779
113449356
630362293
146786266
371996968
133938096
312224191
106890432
162333346
941929060
475517250
704777353
556759136
47349614
741695155
723333372
911797307
616214146
699171163
528251410
400623657
818700629
339011300
981044557
288945282
912063577
266340828
773675750
48350525
86764108
294912403
130849303
52729815
925274695
277635568
424726783
911729143
589859758
384133566
74062488
384305169
859650815
778839841
941064304
759516780
373051347
516914027
523830438
841781845
68601542
52081847
242405501
887302170
391093147
75966409
28763803
155673075
194823588
654955904
204023599
281587695
949868307
334872901
334317510
875143001
612508469
759044292
639388495
54884578
143177857
713450983
439189747
855345023
344807175
232770402
467378154
570374873
749684429
991208591
412156717
818285970
43290437
507078569
558104491
286899935
583044977
439384645
442573010
777868564
94340549
646596608
59456259
44208855
981469509
246290120
771868207
446494329
5334411
263773054
501378906
1028619
977224036
940568652
708889993
174547562
25855406
28784498
744922434
628056186
19993088
9595503
298858507
915799876
516674071
856962997
55216163
952235400
148863993
497789172
582620315
243204541
996902131
494592925
139929747
830887991
740883044
764314306
277382319
598733806
28087359
778761225
452278776
857827746
571846228
13685120
32375307
450217985
42469617
629814092
78274170
62462704
491925946
377132676
978262580
8600017
86612024
33478742
813351768
235476017
383784265
395972082
331196909
233202747
890565007
471126656
64090738
483964402
87957313
193989408
82698208
116044671
972750632
534976983
973872416
397113212
548662103
858764074
847331196
591131719
341094517
778121718
506110775
833020463
7770745
336889706
694136831
94382769
222884799
360004950
182375137
606669063
755977031
513572045
839871809
499058389
984698700
756478898
983022791
72656012
950468306
918237350
41217034
775735289
305730684
867605801
25364852
854392786
578886226
872696048
298040857
919980743
503334117
804151631
605517557
511104861
141041336
152170739
605487629
216442486
512175688
787862765
823111548
120669070
153951162
515499708
472243811
138649861
124494958
307782953
63822225
74963263
226020302
957555610
850698551
531750985
825161411
876063403
238660123
256563988
601275802
389217331
29061082
104609918
45885313
634578638
468231130
39443000
639265728
73718759
255885485
3957767
714097875
78997032
124626837
868049036
447013091
596870647
859215249
571508048
904653599
775553825
498987662
983190252
585625786
202202565
367457588
263303548
78265967
606117710
519867536
532058120
995335040
548928617
489184389
41220352
36023607
957415518
80663351
675289334
883650628
189065187
679247101
450264855
120578570
803873937
170830242
567591661
253260935
882561842
991616060
10430885
510632018
490603722
993621136
96257804
692806286
213595075
359561351
623588604
819712785
879428886
8163075
667564176
280873855
349863815
561300880
316897461
159795684
494480582
992186794
43446312
683545769
671433894
346227518
804124338
327824182
369574111
224232350
433601468
252135953
68364762
444032352
762767970
558968483
290169839
711542125
104291120
503764914
71103476
580396075
175994050
803048713
588559149
696074577
83922567
938422963
109891808
253336379
98218646
604372390
245523173
994181309
140434510
769473418
192925178
797075199
97297600
562499289
21307549
383415419
667151593
89672310
827447771
282435914
501157144
970133961
993978039
457964615
326415226
917597866
38360689
502409275
573162930
479436189
51000204
509601849
270375503
160892011
762938227
221110500
765264400
8461399
67808161
758215261
630451169
260733338
555290460
580265120
675748978
429114360
963680538
342900570
371303021
643644660
625336484
724976516
613778621
471830874
182941130
940193846
389428739
73818170
295119473
962591668
553254358
346119676
324709868
823629860
507011686
87648095
44740359
124792438
948625845
112548519
883007698
579077013
225798209
290814509
11858484
901547186
572445220
975539022
96964108
943748240
619183681
722300591
521241107
85478653
46647816
704182236
878188851
436076554
778000405
25824675
251184573
183771114
371944350
575894441
7400973
731472387
516058887
52141332
856264824
464684731
17206202
591788874
896278096
243004410
735119734
908136579
144551596
307564954
883675600
94032055
103829545
355375633
816332645
625070652
293370637
862980460
181769239
171559487
151573365
812285996
197384161
255274289
996057109
421844862
831168729
3458082
153317249
199743967
908115765
862098424
664428698
777838318
306403649
413223145
20842728
41523383
321359723
17910675
201604688
57551675
111942729
305434232
265443659
780791725
783021235
558814295
496288536
964790474
730373782
500378252
629592821
780274294
755652540
625649929
202119156
439337621
481624362
207952756
639081587
242256478
70051179
156026636
20094796
376454828
569249780
893453875
270494562
890609503
763880901
472099249
800677529
728339981
777533480
66121187
361648057
413071067
624935481
710452944
230377892
207825614
210831195
859970712
988099908
966483734
338136992
42735415
258337706
819761354
250688170
897419293
914534183
173255700
53445928
787145330
549710527
622695708
533115556
820205088
365821562
149512808
144820688
19015442
877852788
922354168
85136628
92017196
187941586
562588460
802470139
418319477
770414074
865817685
278290188
611030333
684817771
616427179
506282099
943155476
288704884
756970268
840574768
55755419
930225967
746537048
842900748
332452846
221749107
376016304
5174285
587570668
525529111
149994973
606586109
255898251
924865492
544239088
200431798
112807077
106827547
2901937
531126553
729757972
721235973
661933092
193304656
406053743
130876622
699586754
201725571
419581506
309073373
42300338
475336924
91815692
641353737
170754023
424268537
863102843
546770326
281959173
303189862
924815789
431954145
909775970
33230391
209335988
306531409
233662188
322143064
413358956
89080476
705785968
143116927
810316449
367719059
188937935
68886543
498595681
888524688
270612113
770693538
197598061
165428803
98546813
289413752
806782539
269300835
566198640
669885382
816071161
848157812
973075243
593403301
132628309
735367565
626633691
341964296
41898973
860295878
664107360
307774280
949376354
222409679
303407559
759692802
590128738
492345493
828579344
941240770
233386532
99191457
711934307
430984592
117136611
810481119
572914695
923919149
79781953
139113334
446320882
748369465
987271146
271912477
194289117
119899454
7280041
820922807
314380101
901695365
681218685
978487460
61985997
483111390
53413491
217909907
95320543
643542228
710255399
923899886
437299349
943641930
875607694
1750007
227142874
992744304
812231125
800057568
769179805
744529429
791687254
215500686
345415246
631474751
487413162
539704362
603890556
347209554
213143521
918270656
101421271
894362205
749274468
15923619
229989946
802687958
233833525
325310488
298746537
944088923
101726725
736045885
740247204
977334419
737795891
819906429
822595074
402543367
472480349
444291230
147072795
264167602
659791916
345004392
895642352
999721429
737225106
352049259
199447335
950368626
270319914
300868605
697247182
19594381
316792223
927237127
674798690
550625747
252547614
973545226
347231021
354274338
709591110
939994576
184125108
299903352
759901005
859236534
702446718
84897705
303527763
702035865
349065306
815836030
47040256
97224009
815557459
636781713
449273267
15004793
587150338
572109532
168389749
136913871
444220265
337698323
64150997
119018954
888324069
169214962
92564180
88071441
523489300
654671641
28066016
560130759
954574993
640483372
419367292
509538062
725381076
575411407
211573926
926962733
391247436
111130534
24186741
59321246
747912246
325976359
926842390
187578936
898085891
95232138
324492806
194822507
285446812
241160155
313841460
26287232
410375116
258921991
114358672
933864415
766109984
994941040
346511526
573201328
487940763
765878817
82739389
65838191
193806575
146829667
992800923
585054011
257960200
869504016
496891608
858388797
47996726
423733998
45967732
946082616
371482487
222976890
140905122
656929299
464137044
307262934
683216530
874512159
418701276
650091554
660892926
184811259
645032593
7404451
758012586
132973355
625799619
693268327
51327897
819606194
840097993
44128820
257176556
98058192
913632835
754068163
808963340
961629560
30318512
707447424
760228528
254317351
930424313
753650001
911246649
247077708
913429286
446979530
974106218
332130562
97071083
487515495
369458172
594620027
347436297
127470758
580109734
973235916
673255436
631437630
645358461
513353428
528082801
755051368
463927971
294231987
361635882
125407662
108377899
391954394
832855085
868606426
646271744
615795749
474772778
410034744
862873456
240718416
709530625
689496026
572848977
659118060
177011520
942307148
106254438
524447817
922294257
686364171
350200084
448066044
170318153
848074896
961419471
698400953
603126263
277863793
992632940
964762144
403271455
101010838
209232889
88642891
822133615
708020984
704438640
149422744
118055727
419828447
390141159
680102704
109324472
815506487
339220763
138852344
610329987
445475200
663300160
385140595
984355723
866016595
833206639
7190227
714091490
647142461
705591179
169734104
925006254
550740470
987012599
180794060
504267659
48761840
269436950
178917625
756782823
973875589
180856721
727354902
246220388
570997879
407457605
355544859
239020718
599194719
494397202
849350704
44669918
10213713
234491298
881541992
876230307
67697936
888732218
442838148
567356749
446839749
465088603
344879354
997580218
452101202
525673413
354364229
500863041
647626714
385798205
110162215
474018655
566654925
837517116
720239042
137652804
97491072
75783900
229189873
696685790
422697454
78540576
593872060
285427518
165548225
475414051
14174177
85762513
216662621
457012324
653119261
663502369
922100927
997998614
513598938
226718480
376188378
867963166
580097872
23815091
106277723
690260086
497833745
672932647
527777202
70589138
663101802
625268273
146373038
892291674
174470415
421586843
970832249
768342474
707014360
136380474
96272876
721188536
74659338
312935496
30717212
727778598
976437864
805334490
725777211
490036802
32052969
101965588
210516319
464667192
978297030
316794041
154927277
328647127
989726688
535220830
399236264
505344841
13005455
398125653
397636515
187475869
819712495
220985115
955818342
379243207
209881940
52091217
952948094
284541277
365026713
983665305
12319874
193980928
641516146
590613436
684017729
526085466
545095375
747050400
990752657
375908757
63844440
145679934
704555883
906087479
533417115
103792146
263948672
546422569
501917799
661585186
733898437
174146645
735086652
689716778
405906203
944968592
594324347
358854297
82026220
959351059
195035953
946862446
5848338
836552099
389992233
689866067
215153916
935087608
289432818
205906573
163512716
205793609
204102858
868068598
111881088
737519972
971860743
228346111
136458893
326294893
889931296
870357329
352957890
477534299
412590459
758864092
275019242
6914805
117718388
357045462
818782215
165270693
156424259
824630552
854339143
546416491
367012970
69493058
334020450
656445787
127915982
497533165
862239396
332018839
365601762
826636835
922055163
189978857
54982945
58514055
368790101
797430592
928871383
721747990
274964890
193978193
480612082
549984132
200892997
450846821
759545945
19675211
468633865
915970203
696822115
322973007
462386693
63835084
244982417
796407143
720280871
372898398
146456659
435036618
704917237
512058421
261673452
479488751
554553629
169172748
538002805
923343729
966603339
319390539
645091719
94084580
513368732
978220152
644068711
566778080
281583324
256131007
438969643
750217189
172101209
135791757
73190195
487004254
52143192
170688963
135927748
772424062
543587361
282384406
59977031
101020949
794442826
321650482
580509699
201512806
490823229
118512503
124856535
309942919
290419393
622464605
404027499
656304476
600684756
48096209
223082556
882268079
156743568
662052198
485001619
328844776
650360306
410708166
815849029
702503497
581397128
951776776
327443911
124984488
86677534
387420941
226005436
881120359
709071423
806515134
82633165
52411003
777543988
60006051
362353922
920479733
682470655
766381420
576784208
135671762
666993980
652383115
870456192
823737547
166951664
355457811
5098675
817311969
766165976
673464055
519815466
200079455
477757183
847259376
325063943
564434716
87196668
403585730
298071426
796268090
62617216
233220942
701195445
840161203
293226992
63549366
613157287
828213998
682447137
42457847
963885759
201957468
694840961
686858303
878211367
861792625
42316113
883310041
679104593
660998440
409290447
51436410
861077894
887047629
751212137
38658188
451482344
838408805
442243918
749553770
487193246
504861133
982774711
188388690
197538687
128518055
104454407
810695974
956732052
639417895
853153820
773134163
841375363
400511132
312508817
572103081
262303756
207341281
307929473
793924701
868339720
717219919
845361110
581933965
604267548
449089599
473108505
908266243
287498403
915352422
510336364
774691648
272729906
345627427
815596690
322784944
474145481
920051096
133480917
283393884
411985343
839151088
909044398
105877057
92178572
221553214
677980137
354482327
428894494
985909609
923379
149750565
703129527
846284489
584200882
159913426
147890439
57309386
68179669
435388841
825178159
431032384
62596840
97908064
776659810
878193529
273209359
103321642
650760977
259206628
386715526
62746319
98357715
148276275
21139727
43052638
369829489
699119863
397534965
651240334
685029471
398458343
800990899
240675349
97259183
237708132
253105127
245149621
295017517
173801147
533054813
120195675
604833530
595651653
70620090
381493340
326361533
196345800
484814981
829638861
455552427
724046858
744901531
406426494
872323133
766041257
449479131
94668973
465161119
847014095
745909306
2706941
97988790
399416556
95898642
47764324
637124687
349003768
292913945
932142203
522804914
825968757
904854229
127638443
274136761
827990670
361648134
453014646
24336470
846463115
282653506
332405248
423026324
27555037
738831741
295349456
646112645
188310872
390018428
111273764
887841318
135927734
966497056
985830107
387860641
62395697
33594431
24985328
411399464
179024727
809643882
934204377
857509835
567014463
914359172
131646596
247521484
276007305
437177593
124374305
974986771
719831098
456779553
398013095
599902486
195611293
545878902
98531483
236438516
935897330
62321598
124279834
924341415
28818653
962626292
164718407
91214350
848737074
189703734
355130165
27761800
999347616
141850894
737787987
418878430
56210065
721950934
666399913
184733721
159128526
790774218
12236844
731475975
247553770
410249938
183894813
295681414
956128839
282426295
532119930
744542520
344747892
656399763
521400286
373566544
471542406
686118693
317297245
320279480
728338778
524943762
200557631
580202745
666794655
938345617
999081174
575521071
512812902
665481087
612771143
671941427
308771656
625007986
255933754
556325425
35257923
439828566
852006838
843903114
722254860
236643119
440961985
67002751
893042881
814878623
293085646
217101639
353513667
610382891
537381118
81852444
135326652
590455100
662055189
654637658
381317069
513652714
82675080
894129970
31650152
695446222
418587749
340421807
172970560
674521502
896747231
60744834
114350067
601270421
904647947
836604926
837913539
198126284
756124028
583472772
13004906
49209673
800574410
219034924
512108915
190471879
300887367
499951918
780926978
815458907
7105927
14760398
329111621
89781006
908890368
360761772
637743580
327478116
701183579
810714139
1999617
450447161
871458972
968866035
904233933
628623271
657987312
594663824
826749554
414111339
30652947
692270811
315837363
831227356
911305734
827946278
874215586
64709452
327898195
507658915
880168359
335004122
522419313
61796331
277301479
431309680
275074454
915045058
611304147
976258032
725759196
465820115
279221545
449734520
434686149
35971829
78357790
92673460
630635652
757623695
359301150
661288598
302410857
675138512
345032305
66232942
355601141
219247890
130942393
683499336
726906805
863627103
871019809
101842469
925423433
148321287
533152148
53014239
63366345
144456294
29272270
641641892
462792760
161010166
91376411
897478908
196981995
22250552
842668719
827617646
779874246
54486220
341422596
82285102
582141083
686454900
1034395
937742224
905702790
131976788
473757911
485125946
995603890
344777719
586968414
773543675
345615357
972636913
826557913
261498053
969609558
708346534
903139945
432402317
721873052
847032707
182397576
918855046
721799611
877582646
598989043
354190208
932068865
940411638
288991662
366726299
479382890
290026056
304468522
237602031
422002843
778226432
722727976
270123085
975520502
162212741
896183111
321135859
134849653
575257375
582633911
956975562
136120260
338290207
241894230
857993311
37839266
424291805
629364708
759638876
154390802
80870103
113829083
86459666
21281740
255337096
305702316
353180981
545363152
610170838
590783011
967365994
240913621
166027338
90005430
68950475
328240078
986188540
390086333
315606082
413962266
825236595
125097995
550082526
16043154
366992224
408075836
53882419
791284028
37440544
666037646
945674829
118310646
632383080
884650846
992108737
887720176
42869514
197806070
433083327
653040351
788589080
252965672
746470323
954616418
195487454
815420797
135372847
34192345
58023481
450978929
448154611
883260076
576076923
998237136
899303229
943069147
258829323
953185647
586869526
148786218
471739644
385060707
119613215
104122723
122227904
111721952
991842898
165097417
162044373
277442576
670654119
950633452
382924600
417124442
905249869
578412053
85061590
40622716
612604397
143085071
344117996
60759007
26345146
772711270
58996142
925648374
568296768
170341817
731350372
7682646
319128034
55606367
392743352
438741249
159729089
367487607
402979552
4088339
532585024
565023924
134047266
55755494
515657375
516971865
472879935
273423596
95383917
557941525
166562663
707988314
701026595
363197010
621263672
579888092
135908279
532776166
358052817
704205047
703117982
89403188
711887692
22246015
145009554
957147395
460987263
157254994
324635001
863966814
13859684
709736376
281507089
147906950
765491870
797164464
664878814
90888156
923104411
760262731
648829680
89667073
320767396
202372626
305380434
942031067
782260717
441288712
327323584
140313533
998010110
30441565
82233072
562414153
52687580
79758977
519561547
366191194
89530323
696712900
82674360
103390006
406449275
364181448
251296955
24457496
13862263
916175769
115345652
936966673
528954851
764175331
879150097
702238598
819064309
37046882
496786016
453841377
478335594
824109600
446671262
328862055
854551164
381420685
891276208
759755095
313696014
263354106
978462641
403226336
960067005
61137000
359132693
219032632
277834799
610429648
243490127
144213414
379121768
358835778
81180086
760592970
123011109
812846535
462831567
794591769
849893416
959617582
248433145
180745361
636243533
695104406
509607416
343311049
76525091
253399975
103066143
242737456
516754080
934045135
645963791
476821085
847698486
5096483
695853716
125533285
468042482
939343842
122263050
699680601
150695972
55959487
460273570
126223432
868806021
775621488
920815200
571215789
587755422
21764696
604477501
223998954
716869102
114084916
567310002
645910544
220001242
522892497
888647999
736755322
309453983
387128141
66092758
157152469
244740975
761946473
135202105
565299809
553806666
257465154
264980409
704502637
313424640
577770331
830726068
34747013
353391818
604057619
458479153
941147239
625822315
62956653
17662545
195207768
29557921
437488898
841118311
249559162
960381394
582282661
986314483
122351729
821927153
52407240
279504197
66668127
666870064
267222653
484484287
73193082
524687806
749464696
630212070
690628797
179751378
313454490
725375809
533143195
917512108
36371313
326806786
543334422
99327966
196985682
738542189
128885886
634474579
432176851
230961399
447372325
866975863
69792234
569724053
688903015
974715825
849228249
608087494
494102241
116450901
92571780
567295322
493655058
694552827
50023743
36800206
874304204
363478232
762176015
259963751
280990340
798547327
439286888
676841113
750391644
636272569
267899654
731793881
270747147
700076504
962755280
718119471
419568719
885063865
140359875
108471733
859779689
989588123
569075578
206398281
958555375
514163710
773693602
304726784
61232888
823717345
341526990
788053444
39711928
956219356
48017194
320702267
607283034
339820433
997543380
357674678
976093001
117959385
89468558
99356499
818035888
904740189
817475970
90120958
642320405
957835844
51109043
354616446
799940319
620184620
561014726
611012045
986864681
187224680
768255181
48097569
10942024
109782170
688667364
50653951
918517877
589200909
223872570
525800910
929021341
73932301
735991939
905114341
191891685
677976849
4470839
862443924
435233389
674463160
952564882
77553794
484815356
3673924
432170239
137272026
476374895
993184964
600800422
463239576
32925995
369055602
363853496
43868018
331354123
52520859
947038321
102388351
494238119
23427242
628189261
423259459
97359542
216697551
180890151
141767578
894674399
37877341
4211501
329907788
564856853
809292734
259977933
49672208
812966657
692148171
39460585
141857904
537849486
640261006
605097479
570775481
861832960
821467326
467159850
45703434
726504536
266714522
148091785
220742654
142658115
776281045
496518464
92534008
992978595
677408614
234301585
740169346
567802306
91029438
70077133
132659158
900322171
182571417
34847717
565805180
874719587
74308301
707663083
265085424
567085659
165276913
688377256
281434970
986744238
8053458
327138403
565765125
274767979
475230187
786507778
417426094
104027583
135542593
509960101
97006178
812951206
596778038
689691875
233269863
687807475
612285359
365929021
440645997
794856775
253293089
858967528
522092713
180117742
419146962
787178136
747203400
584423874
328071744
28638369
423684463
336125201
208293123
989449587
610893179
683523310
628473716
880835624
787550892
764016308
243312077
737073421
429483865
840090114
426765295
662753728
380413940
39050653
881199100
821059936
686423779
134492188
532543816
208516491
314609929
951690777
848210979
914329680
388631003
176282722
795484400
812315465
512407922
3777523
654281404
975817452
687300832
135271471
856653076
327368075
751804131
99965152
64441496
33804347
792571617
343723142
696558074
172985556
235290147
430273525
846561843
921713925
564765713
379105658
130230416
731891993
183312787
830957746
646221673
571943789
7240467
294222424
236775605
372164740
297999946
891057008
200498543
837817129
878844831
57151618
165185204
630648961
9633121
82143051
664453307
654721089
425866192
213527733
827706644
661156338
643801257
526784839
582870263
61083321
905890496
565617030
792975314
89203282
249091127
291713338
513663422
108847945
585935761
750439027
481012684
736452059
494012386
681511226
574269187
372857216
591179196
591970742
856022528
453328668
674113792
372992187
108049757
99979984
586519919
788272752
761136321
82837527
167573942
196522935
143920848
73464438
614656316
789412513
15184071
863747442
933642202
381363845
972595386
372094314
131802871
306124421
108546372
625815256
987635647
535331911
851188824
431331194
127302652
707211351
737176213
801416444
80203537
697742321
753912779
519239807
338531425
367565451
454593686
506105366
564088386
451030885
432086155
31261053
92959749
299786578
895008495
26601950
681150422
867603880
398696263
812953292
26244653
359758987
291284899
13880299
895090897
142473722
297727844
22393548
702201425
34904056
676326343
634921313
585162729
282755473
6677472
923694153
650320924
461271157
429799518
66925661
912302041
861885673
98186713
5261789
14188602
993195207
884380090
695339023
713315439
135592704
360808666
739560091
495351690
652093564
605956741
390442586
647083638
903684584
265352486
201801414
791104991
794195180
689239078
228784071
76950653
695916549
152478223
727271576
9704057
434794093
794197236
774522449
149196117
892383948
632300589
163384718
738095507
516680678
858723740
451410945
652273382
219532405
43487387
141423
724142320
649444127
390584009
223742309
405645062
508452846
425543722
49266404
302648025
114782800
278050475
232115029
663215700
430528697
959386604
525436109
865322789
606100191
299958557
14518905
351000491
932259146
30419974
89095997
301456175
889143713
393023293
806245908
108676117
436510679
806387331
685334789
85954805
49487691
909077097
344116218
557940536
187137171
393382621
860588560
154436322
671433095
92703589
817652021
101961792
904606544
195604481
819800932
363223087
495563038
686836189
566739929
280338535
717256162
508352277
434311061
458916227
901375569
240556969
420108695
190402599
46944299
105443483
128873755
96431989
14520580
472989972
506888876
54174102
866372592
219993787
208610423
390322039
165213727
26262443
344800182
69820271
74383276
17117465
285559709
569946313
703953653
852299637
702801199
273726167
213168265
137112259
732642393
114543833
230185579
5267439
157462783
129646229
110710922
138852889
78594569
977747853
611842860
585483444
31921954
330731803
805477231
240532376
721053841
970690957
119311170
65854022
893027579
193694445
82971487
31103639
616157109
639441491
883403275
318958307
765684009
96571539
308586918
350842753
63631723
538772496
356110192
73610857
668418725
466821113
212463745
747013293
297085317
676822956
332496737
329007270
7554759
137973967
422055997
581124951
961181275
541367166
499495325
854208854
587577963
434983163
885312492
203735071
926941005
621232119
375209730
692625014
570320009
683796647
43467766
486468084
222569142
252094309
412595292
890987866
718915421
625059037
490517511
16000737
154398344
823014247
197524358
14469454
813504565
619580354
595594405
627202191
13463872
947606081
333927396
601041834
235105595
71756240
657293256
162046599
692988358
32502985
707187964
115824718
716299631
603172082
454809153
791385125
855266390
867404445
534889342
426698163
344979833
25406852
295215251
499378176
700937450
492739609
513847630
366958366
964836314
109442034
994160557
978300185
909564466
328087952
431858370
144670060
399844191
89151626
159233010
945348900
974170962
866420974
61173618
542986945
469593055
368499122
334372069
177375796
235903566
869261410
604073958
580883398
747184614
899289209
80261574
448122063
244545169
446625555
815080429
209381482
408583940
661757337
40198019
318148405
989845288
324572740
315334816
242205831
266240717
474567825
40071082
240411679
340988798
101244699
783398623
663098204
322260173
970287043
840474000
558163738
692064804
444547957
991563488
439249417
196353517
924341413
739887832
440898685
370966967
407484612
650280167
779550906
69241948
542994537
950215662
911603587
867567276
265550477
6325769
133807993
740118301
46396851
226736023
933623451
157901
10134645
596721654
322418073
832938039
289712005
880581811
525002842
734259962
724661650
816768611
930613478
649003062
556656442
224028515
872486380
964141053
874308681
504553637
885899352
269819569
454769298
797502938
137386844
572836126
803828707
123711188
165470778
850225557
350447210
99094228
850383457
213098206
548332234
25317882
46036244
838044238
905899692
423555438
424820551
483077693
240324048
207950381
132080754
649496841
431978895
857083485
466154245
158803927
361637121
352053596
428623495
668922770
2072885
566010338
241758895
658417943
689721526
407229672
361159851
40168735
358840252
64059660
105783293
907172485
89377541
151819536
745216722
995277232
575374973
22553625
330871276
668215372
230504005
315468381
317712212
662482899
172551865
783866456
821286825
386705337
988436403
249910319
55628106
990509288
668437008
149903352
501443582
210674885
557133023
862603433
103359972
915973274
926663092
209143264
675662110
16040632
360962799
273395184
863834215
788854124
295948808
194705490
457069495
526452812
510173870
627298059
188935710
535242086
263680866
10222534
921947422
252117269
112649204
977575527
95142908
781086211
127478878
596586489
991761096
537128252
311706273
95121067
305617878
238369364
156780682
981279987
106926347
517743480
107191522
970760561
159113955
403140329
17982402
616183450
929593140
528156271
95997860
118528849
63398356
359678725
981267734
837862129
611795993
946433289
667954007
559455252
580035852
647949236
8558093
424313299
37593840
320264365
371950717
343211717
558633729
528731398
177008055
665560075
46474877
284199577
488836988
58105184
687339905
506819389
674288633
469449397
34975660
770286492
440494597
950890367
129965216
274278683
641268848
594277561
220711971
309222854
6249164
800747822
957172090
14807256
77577472
994765929
335071621
449528188
190493997
893705349
978259585
220018403
411781775
877250814
504217979
900618762
935355997
44074236
259954503
462160981
513523632
147446514
84963824
954018228
98336880
67445391
80813262
592122079
661722951
301525233
901344933
667972115
954789406
711033374
682779370
32366878
558315654
17850990
481895065
601326002
764072690
312671002
821344404
28370817
189921815
178078735
781505930
125277811
222152970
41460432
439955143
588192953
188906945
524918966
394727532
139760177
592364356
475540794
731882255
106603659
777066026
485743539
774575773
584371783
49293264
309871494
616738660
460125269
180238836
951150077
61451270
796827877
263821078
882795674
825198693
306259244
60874408
459220975
284053406
135543729
500681406
724008548
723736681
542104703
248927513
118464212
681864879
841291868
446521357
266263485
947895526
76103734
604523376
574987650
660475517
653816639
737375496
129730528
113941908
917614331
80880604
27909529
566958559
197218033
763221554
244673604
503477276
676612313
703894578
787530681
812156041
57092335
511539228
388409073
599197037
612983092
359389637
133578267
306791312
805910993
399841752
107203189
882014727
4365127
682190839
395006595
510698117
272082686
524737122
477156376
42213368
605617726
357582257
609171926
802835758
120803810
853845529
158829386
797416123
557740106
946360066
462088515
614832441
310415646
703013940
66545829
923398737
62403576
200124096
230190048
720830920
599965847
337393237
455361998
456847325
872100427
850368592
820061793
144183112
227622066
149734521
186396479
833239791
507316777
795568404
488591900
628120586
501930285
647421285
278053060
59670390
446297703
592657927
527019182
756713348
295671866
593565011
680112084
210591793
793689106
762818484
783939064
246171304
100211720
91817414
555534980
824828498
942186005
375596772
969011609
22324422
525331292
7924439
855564212
32648068
656009194
196672464
513285006
157939478
696610100
643854417
70126220
142907802
236512343
449661753
899621149
384700560
43226763
432249585
595292352
689432220
47584420
231747768
788119875
312491
323565181
343654854
825140988
118267537
571767978
646668948
140591959
97099269
654593386
996156170
982263689
163118931
45344985
348065046
321058409
741955085
991919462
243700980
737379238
80948157
693362732
489516739
465648716
589105847
921766323
913457420
131054418
969350742
145205187
919174293
969663232
468770367
115345498
647320571
587037903
687113475
293989518
727629861
636729096
801099255
576302383
471509136
964218185
474163719
819574181
137792945
68635155
664009994
381493924
806014393
597474502
74856656
295531131
63123218
663962502
69813805
829096989
795016919
891680898
974302175
566707563
713860481
295588893
682053061
361181051
735143147
369166535
507686920
315289360
5895630
308786174
891591742
329921117
125520710
218271812
2011649
263313655
286906967
666021643
644807578
92921359
116012496
719664233
240968841
31652065
236143086
310782645
860749053
883676357
54979894
687567579
450383919
768840374
983156471
132436979
130021424
570815970
354119866
490224695
886105329
212531847
799010868
630213422
542452964
924531577
848485233
544464612
40361583
135392199
63002606
685169161
80829909
179015102
257349745
321798749
210667166
493492831
632581393
71416219
229685539
687561286
611500149
680069457
308918011
447172972
665022788
291455786
17988941
871659005
781680480
904094269
84190851
433207699
386824042
479160166
210255628
235309274
876141130
250617210
223217825
939143735
935786370
304047733
970675188
193136115
625846482
33858706
539145297
110944226
105274924
768830835
798505512
569291424
301416643
107423522
16464395
966439430
251395660
34453335
690614786
33076139
791063955
627321989
466283838
30404348
106482154
676539465
265713622
835139635
927156674
488931446
626799722
715459396
792979178
597474909
908595510
271342011
631333614
300257158
382286237
589124889
69087992
33308100
10932665
370504634
140731621
27397059
189460416
244643632
914366746
880075201
277719771
557947052
359913541
596519960
588351400
318912047
125575776
854065021
154051681
52732449
195512818
780851402
620708196
841008347
230842663
381820057
112350358
714692628
682077214
494636594
156333869
751165205
527944693
167266533
974186191
521192665
194663591
16162958
765836297
109030336
896238158
896072419
519493740
108668051
492592378
107845139
427580097
618168153
814426511
581631777
523416953
9939328
214999531
144125149
703464026
298358545
378461557
815814383
13051172
60538771
162967328
169385040
664220327
543428372
336651572
638406517
64621037
383831515
654569474
682973685
345378202
403323984
431562455
864871941
511992034
924154832
972717079
939572130
394839336
639659941
373720258
770772640
502115620
441236140
767414140
205579646
739594684
145875697
873910380
752645856
58930819
36877708
774547247
723151145
432822431
111198819
214074014
349959819
347546685
868643487
32933503
692924886
124483822
317012309
557796827
488992207
93683492
383030257
281080688
488522827
22690198
654800946
111811819
377322169
96037085
879225958
582901814
688148121
25101654
309328546
293310328
84032472
198722605
67857574
659699969
631545035
31572744
873773982
981504854
379119428
594933820
866954708
72044314
719417642
183967017
482357492
60926200
277650508
717904100
342006888
618689687
593110649
996807833
730501505
970432818
945361269
609727462
405850983
486025741
487345468
715179528
779336068
423894291
913902132
847193642
83594259
545447167
731282737
809884592
379468372
110402165
404818412
246423079
34962830
976752405
282906447
369836673
37678604
560556955
87740772
379685491
31762993
533367773
229009675
762264497
503800590
26887296
224508310
909651572
512913036
711853777
477347452
144765456
988264420
391249583
991959097
924375030
789213101
575758185
734259622
168681472
538676701
991594385
267620903
426155882
968346789
550527349
795992554
858541744
111084303
736249678
90743587
142847295
122133802
319753261
757628143
625934391
199156908
982136453
388102314
712069944
546506581
865449765
856835399
534771000
109215700
701310847
311662382
898428800
129585383
45922003
919626624
668262084
890032739
187247526
94417965
710895879
737774874
742926871
569437622
701375529
331692900
660181208
696739175
453826701
832450821
306883670
79761091
31607728
289020122
320379756
596194023
835526702
38345873
305545773
222814054
77924
6856619
534476435
898506723
136442002
432914789
670649698
657220437
175463879
857897223
751638401
886359757
448188449
347081623
308313730
2080329
678774522
968494938
551335855
132601222
653462110
858219524
64878664
685069837
147239645
237774772
133780212
835282699
276120644
439325984
910613104
276198567
298698955
297605890
27221641
287657308
730520678
697871339
944877744
905984556
408284913
549032496
644860664
708989713
896114119
953174393
711070041
574888640
774185682
114922248
560006214
427647791
973141771
624884877
965233980
972897768
862659648
99014191
660696818
991296643
538340174
571309921
120011561
837039128
868915810
147233202
124696435
451952839
697620892
922090530
210453746
105905804
471123026
855314409
667411869
219753496
661005153
230998261
794642135
435190835
345920508
207164700
715354977
319062279
832049577
680588956
144476398
547225576
632119498
805173215
391038571
22976024
228999487
511050131
860015151
97915296
658283332
837227938
402384486
208420575
611834819
465354583
166842731
82957844
173185343
834254599
155227691
834190495
65252859
949869826
121897681
411173367
9550877
837252658
582751997
841600453
370357965
727228394
241342381
2477463
532401608
632380951
25453486
761401094
143431081
737984988
711832741
654230765
427729277
966733578
862651339
39564096
432088160
29494069
975038291
605273502
716265019
130265982
291980348
781517878
932652159
413878029
45207596
942203035
251130686
627959592
636319840
621488650
207704337
877662220
476482464
740105944
362559522
501935949
354023389
358506954
92437289
918372481
865254070
520166565
885106058
580421761
559730660
169710569
462432181
387285303
627500422
178697200
517551284
919480769
812731429
302719794
333358797
857939024
244922828
437005834
338414967
881242667
58494484
546119303
611421238
387493299
138741598
826497111
889429248
345281338
37520417
981866536
263653818
902774486
354549452
1276227
483196246
914280112
23503147
945628427
154081766
651003568
976841978
671633049
570484336
789573406
974352842
756359485
500028781
71792021
193365318
690960099
805551040
104376153
89595753
269488629
491869452
228337350
95985740
233815051
573618687
133506156
68197938
689788856
36280641
422747389
691065082
371993239
189543852
714568228
170138017
343625617
218088147
146979994
867775017
788572482
789069751
694644210
397448318
141614883
766436231
590813636
832574981
424503622
547706140
922170733
693992250
39575591
3024434
789977989
125906993
429159472
776000496
46621282
118948327
664797489
469368671
662529760
36790727
511428874
229614339
59445095
855054491
447702485
58941440
575345859
88791318
700527542
269990069
486239636
842142424
888942651
77053271
527233756
313446272
477275762
301920840
7438521
369367705
157461625
649932862
495274697
586621096
278449709
541895979
705569422
943247197
863781001
220615533
832554275
375209874
450229871
891999369
82780716
897932355
803457160
658126575
986723672
503984701
780632995
472963307
198643476
669575645
402532929
578393583
835538268
879808691
880314422
695493140
101692747
37776046
197942353
596967443
476913493
476392062
991379773
34999266
419639258
855160773
255614798
104709885
82886999
705844668
996709253
18184066
603777022
652682765
676310640
443017046
9183817
309459986
915980352
207827293
979035630
171029633
786220875
667090249
903354675
519051649
362583389
5047421
409344046
560525741
454531215
886257539
36917802
445910988
921256804
309073412
153588112
29387954
413783296
88991462
735232621
263008900
107175528
191525995
915691664
783486167
634543040
924875481
92946153
403039743
985219125
924498134
574069375
623956351
444104735
329940401
143007999
806688123
334987821
404868397
219730215
789519036
143642287
109164369
87946375
917415442
270754132
94050838
946803395
684537427
183042300
682036016
800062678
290217827
873562010
568270694
73703993
360621401
345662526
19166497
763661143
330881650
796180983
190246870
954838000
92802069
520187270
950362351
899490191
855175091
207747099
971736757
497210478
203905737
80901125
437673204
121321178
204171608
531724041
68124573
888709034
714766340
602676940
541288064
4984166
328755301
109558757
931204511
689376701
455221282
802887359
305554195
638619283
451584693
495801064
445973634
544386761
15988334
248852336
296393303
723679776
456599434
268130060
73406605
660505170
201547536
511079808
634342700
405719144
42803848
554983624
146944529
757570188
10176915
688232592
615070705
338932215
650307700
546275215
880825267
105528981
201678926
186379461
596664615
653263618
682180525
42638249
197650379
550685210
291490584
494043681
274364985
600606370
614690092
347771589
113627891
816237628
858851396
747970590
74473123
754171595
302954213
73934003
364258134
313131127
762166595
979328839
504579693
264990646
378120405
385404959
223035979
579799330
424300772
819700593
233062948
106481296
862338841
283229678
509682857
6345777
777273358
784047841
606952146
244479802
984335781
720580036
60717429
695703528
321066978
987706903
449875122
624021190
61640905
814133256
789668669
676323851
645978446
294248361
941314497
24098850
532169672
164350475
603898180
956470443
984051067
689477479
915468090
698906260
972707156
425150946
557768388
602496865
61715138
17236885
846976666
46050918
737816920
760210446
594270797
58883897
747917348
44145918
535421439
662074605
710795525
177606459
338398455
209290322
471854819
132229303
233389172
4024490
296579777
689803703
813011284
133147196
379281181
728479373
684569807
204504688
6146670
242338194
807001552
67861807
259575078
653978218
966429076
849908349
266705015
413216224
761308598
14622363
309878494
149246388
529213319
20674018
326852846
867611773
82480692
798707664
999841076
315869863
655248506
148937204
5673565
320776141
134600751
237471097
49255514
819170557
441975784
907918535
61508750
101493687
828296694
173600179
755471904
647242121
23508528
22176919
60458345
637333477
889315633
370336838
786579864
271045303
243527207
113432709
138657075
326007898
764656724
991014502
494394112
272421581
992468058
352584028
593197722
127068808
590055124
494969587
946239365
884547259
402888121
860264466
986040946
83701166
886380997
594029201
730943287
762405876
468722471
791401631
399739352
210554455
14254820
38835567
481599757
110298378
152268275
472773184
436306276
916924998
316304037
930700387
41862931
308772094
135800767
635060652
288357254
725855890
130030238
87112970
462919501
385434710
947377435
448960446
469135876
686274783
42989646
200079162
448680658
364228469
843997144
700936361
574782923
858251963
739771927
56382680
968550340
892040201
529155863
257372967
661481551
845459899
40589706
703344481
6748345
176390472
190921484
295105598
754762713
320951721
382218567
217682213
706386430
182112353
519159010
28038657
868387136
414665008
228117818
169584145
778893476
72114961
870520506
353676398
782883275
462808784
262575429
603949967
207365337
791731291
713839285
868846887
489707542
754428990
424707719
348972238
783335813
615629202
644077835
538098526
789097274
878812753
608297090
348000055
60925105
127456100
376038712
781828592
542121107
604156529
803929089
173530934
528787842
526965946
527207331
164187468
989774729
789782760
620653786
197140065
434030402
334493071
918503303
776254295
941438412
195727373
125226532
724774225
811356574
621820718
115389102
452970199
500633470
723686191
800970254
414074927
703658642
177008965
48419870
98296100
633681845
852348958
271827033
14986038
231831255
799034364
179173506
221605984
441333475
799827291
271262400
727880228
986836713
189765703
504134523
928275125
385493075
481877406
505565701
49366001
103698124
473471154
502336199
456847945
49673696
155822804
870922871
753332338
332831768
771859093
851628437
966513613
476724402
123455470
981499650
708555657
775006185
13189507
930161640
68856011
665533150
53940391
796736238
652369862
243706093
153387112
433161338
481715520
635264518
791243390
531081520
738962641
264714543
885934070
48326937
314388239
41756874
919249808
67720576
227104993
543625252
771865364
46134957
20349653
895320833
27634607
728905309
522843369
893340465
511583300
591699379
558873614
565523691
388435617
63759828
661746135
541822728
349437517
143461654
29603597
140680907
527059525
768566237
257911801
412993595
816893174
572300039
307266820
588659333
492536966
534371812
132284584
116918682
580506769
5150588
12239514
460657727
586572249
387599235
353998191
98155548
979298613
765388157
516195590
220250581
829147984
30458077
762073309
31101852
173919730
791676905
171782758
700979255
412759494
429694559
966489201
82169019
854510949
273756020
523344703
199564267
808127831
508145638
316482948
241150951
513296225
181238813
701808677
99868473
568838047
55806868
50540373
548136660
673711376
419252314
768387240
355375711
449710390
382976900
386477562
476146472
27170157
558260320
29642078
292446002
840471230
996131278
374615020
694982178
122403649
897959722
894546444
930531479
258621711
63545743
24198782
771917935
244784556
726007458
724302760
813622602
634330677
627359484
214275613
308042052
899128149
982662853
663417762
201354891
218156104
49895324
677501362
97842612
460671995
707143439
390288613
153659576
703274716
764903632
848641753
825678364
515379705
595704549
608726194
774001415
659250291
632924975
398435702
904034846
211448785
975254813
570173800
845779461
455130648
784449412
6337865
354258796
619628616
669755626
555613686
837784720
572167301
85631399
935627331
885355647
792774837
178432296
39015222
348565904
943335927
740173327
26760619
311231984
188394227
635486813
937749750
847644517
120928139
188701803
604195715
332376923
163956615
26885866
30672736
619087262
811335277
37010600
825862410
430963893
706766225
233992447
121264964
131449878
319623846
909408646
16805524
112398682
87840941
908337098
460964586
883693220
648510424
487725204
47441555
836904650
975728368
985191304
537065518
96656507
173893107
993777584
281549781
190366073
20663449
312222516
809453335
831998726
349233115
487832096
115478970
908515692
721824542
89260285
39965569
41448387
998668930
909287444
6363421
86509871
670140893
467328006
822719442
171167668
807569561
870160996
8072317
783297929
855352299
397654187
732470787
881761757
243948122
866536919
72127830
264611571
31275787
734097516
949126648
380508901
221929611
64605617
141540944
943754152
6382253
34022864
837718891
5051182
943310308
844082311
944077404
465967552
163926668
766796845
637135220
971496228
489474192
497723888
607310508
197342843
895378074
192297646
79104599
139326196
58834565
3748780
256454118
90110351
737846295
58097117
323135603
959775905
122702733
464676547
756046409
129084985
498699410
446281651
986652518
294526069
290363961
930729922
760493621
454290628
550043118
397628840
278303207
39517310
895352727
885613715
89376504
643247153
77911360
168481102
635089700
136745924
172229882
744060169
79372626
910076176
802157285
402508229
722368433
777376369
867184775
330931193
758977705
218400536
777212843
745630222
512926605
920093155
528876495
273420225
226900134
931435965
523565416
505203340
823469626
271434494
390817054
912846129
914681646
321244766
81327230
402287697
310507041
106073463
146347865
389879667
868665991
801021501
644904247
443550775
578397869
364605373
774481967
189891925
583005908
404211161
935522147
95932512
176820667
316914993
221869088
403720800
100867309
745434503
908924139
924336934
16868997
152257545
837183062
784066994
473502310
771026644
38871043
784009350
729616458
37735259
26405368
598282448
838756760
671309614
41833222
269670980
35914986
668831540
459562905
618920894
925559052
247601403
567369757
102379718
564516395
789238845
506100517
665383704
534673347
267541008
442236989
404058695
419798552
131936403
188125689
893300861
902963046
226996731
677310210
485095855
264731989
703715578
83378303
103488748
227541543
977727876
225676080
263456529
499075768
685238984
734893774
277151171
932840386
302263530
379530889
349873132
91502374
738147757
15256835
478692073
5688764
310010176
882750767
425487315
441946578
923392807
171304527
197425975
2905889
848614737
682521829
267637878
404846666
618416483
223642977
632388208
448660711
449319056
748361088
947736478
134558039
483254861
77404000
919914776
638034743
456934888
269787908
582053468
47598997
137561094
60745540
53287760
447571269
796012659
331291427
889517846
571921817
502595953
86943820
574827706
203727041
621982001
842465583
608573706
240398483
918624911
93478266
689059193
220460319
841839353
489312022
207534709
177610566
566716022
127449485
815645308
876167261
249753744
250215127
923766257
387314837
163477019
977054017
687402458
959489677
160861795
429436655
383927845
663457747
368896827
958755550
867184788
990878827
653737484
328274845
83793661
572362395
421753110
772852854
792822713
116108815
114681227
357421
146235732
533913600
980323257
961881039
410080861
230077000
64612517
186363469
469908189
228089535
15933837
157310646
40095563
176795631
586747300
424023408
840253378
955644126
382778957
707438165
799039304
36516441
35713009
882832965
461395187
309982471
508202170
106734251
278607637
622883396
959608023
424843368
9313348
939931280
239240758
419394208
22524631
303853274
605757676
492432819
531942809
621691513
502259816
572038371
798487143
89007116
996061778
491256872
897167593
231357087
51211388
548723249
120389879
86924397
431556213
581785065
249423219
939758382
541035667
528030855
415158129
500643689
952874222
424471476
293091320
44631331
696382035
168132303
348484604
154656063
660565121
880427412
776347575
15341289
452465783
427351069
104348404
301043912
918607941
854032348
532400998
969819328
255271948
652790876
909260076
686828160
87092292
11199646
479102893
628127958
391746852
746777374
128771647
197137425
23765201
274379318
241768755
720147236
442511620
590253359
874803298
955593093
470680770
503667224
970934381
775662904
931018292
927799136
76706816
702142584
634347835
609107813
524478264
889619783
114415041
286254691
428964294
201507332
149970689
908067187
829635290
541717540
507360912
810923288
738854965
531126112
85302605
980623719
251273347
380330577
570877077
126076644
188440021
894074199
482260219
159374401
669737102
265794863
87173536
598960269
967937446
574037722
60584434
344932061
463657504
174999474
483703104
892621798
376506805
633673792
653205336
206142094
175391331
13082599
17065381
914246295
544208710
954884338
747386366
795482057
187731266
170779794
774075052
376171286
64853992
108851623
388062038
587107446
374646485
327751925
186067714
195100282
901789646
246652147
540032343
217963502
421651620
23735446
110585299
798158425
509925589
616306986
856816870
685316919
629389584
726398603
452079566
26114645
533799292
51982283
821596701
721530557
222762076
448188105
950218194
287616068
557039727
338280231
874723513
931686211
666032155
913307578
126786492
420338152
12476077
519335186
638301653
434127696
395586983
601403303
84802472
905512571
70226640
941619342
443345842
699616223
520534296
747941759
725730868
54333587
799924041
399843920
628380495
22686116
700548376
578598688
162818535
110104454
769395270
37542047
41790664
287943776
803365977
21093508
708281927
815842053
392945045
346583580
102486100
641048380
947986882
187288572
399077302
18213522
981424265
842423143
570346096
501958560
442881253
148593315
408808498
242805293
400953587
37188992
118007761
101501962
468304031
280826295
211606416
237699300
170884694
105913431
525643075
974250670
979523290
86441353
790092722
224984687
433024932
892578821
866033066
233528166
932383744
265110367
104258039
913808008
960049862
527120486
268282919
402931114
675713801
677091416
498252759
76667387
566796759
616260519
30685700
35100789
897086813
94808467
125316440
67971506
200721898
650959514
42222175
32761539
737400867
684831248
257746225
22942150
429926421
123779290
108986667
214826516
241406009
213244705
128634524
201455870
740365191
249433794
456903335
268595343
779041562
955156093
197779081
345838320
571416611
80981132
233455461
321019776
175789599
358771900
388991281
376511496
9731414
283729808
409273034
599648632
821077407
667019259
475107133
103520179
643314900
584093800
318346695
884720908
797338504
299497570
86176777
390220046
548931363
395596464
511331740
180489276
350752556
709110820
526327596
774685519
790091952
759783056
95705294
965881550
118554955
337212926
194909397
980802720
620942733
456698782
432967703
294536492
123718040
908074836
398056670
619549292
344684987
716403364
504270199
142023490
15900933
442963328
384759888
417348648
838559791
896091627
597837923
41828698
457718799
124165518
816514216
100327102
736464925
764735861
918725003
707536232
101948787
113634399
540855303
575407871
422849532
826339358
869944362
399083924
586930545
268001032
18633215
931615531
984404395
375419765
926155372
852821680
818383092
163431611
270170327
509459234
59523238
868008249
403804284
369758388
844690119
72834851
322601841
433671395
837570712
241326843
993723978
939519498
207477593
387095633
367443720
630327124
213434990
237388082
29411047
800365534
357905465
900560613
584497416
194826211
275980378
510652787
47647890
946879821
674084398
170334568
308855407
586123987
38342817
712659690
808398726
735549287
785494540
131000566
21737033
623065251
224843760
15461011
415101100
432321352
255072995
782544820
915164827
468507984
872449253
797092226
121389869
230354717
697652838
705887284
425180927
826149567
69056422
325345169
773029388
595657171
495679736
81884794
34297509
386538904
647060835
842696234
122088190
432555374
973696799
996341575
908136977
51056910
864318937
175754428
483378261
119391931
958299247
251059440
440416266
683264851
48151665
561806134
913619567
598320854
120209769
191316846
424470421
41782542
516662014
50016160
637439713
12341749
984417305
671737221
251397005
631478139
514433455
226001546
916549864
340646605
222343120
824686840
391703515
86662056
441268
727598127
58570338
811256866
978657566
498986603
347038069
26809230
913309088
113173987
477646436
33518856
304490832
902116856
75301398
673669197
804649367
565257462
538527298
789066671
236994682
789924302
273061161
603944488
15925847
42127376
944591093
90785319
866814216
188810959
29963726
719771835
916409085
88534064
383545052
747583003
440037018
730583120
626908584
353346106
843757107
104555019
239381313
764290
859188226
167199062
674433487
663837592
732456523
65477136
305420614
821967557
855401437
430998126
425912044
871327283
473125502
223019488
962112601
192456069
264346798
992076327
912227903
33272235
933126742
148289306
780855237
373163759
731388778
407763820
579026216
427662236
364835191
818407529
428426525
224023416
838122942
955376363
740377360
423095817
20853498
45797973
245063373
876254934
329312451
523491768
600098569
802437952
746511256
414727521
994894020
10858053
259320199
759638274
44130287
44963292
907927579
677501875
418127051
491832708
85265695
997153266
919494943
302617237
668077146
200437820
526640652
358716440
155814182
119534363
781812256
29184032
17848688
26875628
905438965
347161138
402883747
358053885
149599089
1911354
625297758
144493108
12769407
884617956
756647733
909416045
929581248
517091663
439434272
200224650
8924371
377216318
49894267
928419313
679833554
570487765
128857132
58990557
929204204
137187666
178524920
711016459
166371697
196373607
590408438
924327013
543534744
993292184
134897250
693133832
995203538
760195007
690143291
860489296
497329314
299307375
622421692
279426913
816399037
61855963
479651562
825323407
291588632
382062181
606259072
971422185
952549945
587632555
30412742
881754148
577336572
208937661
445286958
743708268
405311267
888211747
520551633
948846010
734020282
655448882
494496193
581740171
415643888
37155835
294745818
912973201
336463209
917167510
44916466
5378597
831539824
524568027
830702004
123128456
906630207
289477427
947066992
711696503
729626333
977479733
445967002
306962905
38933745
891253959
903187524
296761363
631982057
423739156
98123724
366002339
79188037
592619916
947742509
347348276
482292102
95004679
112837829
818755310
12172188
157754294
824133907
696228363
534838672
507352262
671873170
293985231
649346040
471456514
5681733
378972372
301452598
451648735
538451628
340386343
195419045
441639152
637147705
827401102
717894659
735271429
45919792
649599048
180407696
846178652
996947323
662699798
941183330
962301503
333971459
805871869
120055796
10621717
354616584
507410820
370490330
26489753
801396050
19836369
350462618
807077782
251325093
651915216
111242868
789776720
992301558
159178265
83932223
481965614
986579366
801826882
69753394
885015509
451425929
102677442
731194160
300889603
765377239
524893842
115707458
951865049
330765710
88279605
962486766
685382293
595690424
185493447
564388398
397086473
205329816
914851015
56680607
456654908
419282582
20439826
98947979
264100491
179618090
182880202
746066105
18713807
984707083
668335850
903729315
288649363
771013291
487439827
589538965
388906881
12333668
705246422
340771930
195615729
793526027
155775047
880998022
241732802
341268493
297902771
638819275
399114660
65270137
548016233
855769567
484552719
568456058
954717546
748653209
748074148
137597747
347235665
766787954
974821181
15571515
670517269
263470543
639101157
10473447
705525859
28008038
22807114
263288633
221296319
218422842
56814659
377071365
951937215
151063812
570856209
102356337
789883086
969970869
167626474
190415670
678256787
504695544
758871728
485490684
105865104
506945875
475604782
453100769
126250180
450425962
321188635
796767448
566412856
960289791
807240894
271938715
840814180
682564359
535227347
62110498
900987201
444558357
291698214
705440767
595622168
862554423
807797104
238021606
832525291
975423577
428437275
363298429
332635472
39825354
848789113
438500575
546771228
324393894
891601343
673021408
627336208
65306329
322305207
193749063
878112472
982062453
318204129
718926651
664626811
853431475
633553501
418130363
150506183
925251714
123571130
598644703
787806136
783884585
836666308
472847778
611824513
117619934
836146207
944459984
157445288
537451671
382960558
556732867
861845564
127078253
82270626
341698123
44900933
404575833
535447186
923013404
239154637
853651314
494456407
903781447
559599141
128009907
174428162
562621675
53261620
150515643
161266377
693584108
934400227
850449036
18948237
398741091
968068970
707610795
343201074
978030609
245062465
578677983
534763475
959424381
705756235
617034101
301122503
750657168
874126285
689086040
526186923
113280921
395253706
20643329
869578719
954852846
1169587
44006880
369990872
54431207
47038874
531257249
600531666
833955452
234222636
471996254
232696542
54807957
179607049
428413967
32838565
277185865
7091950
420118392
236610245
565364536
37152492
390249100
168538055
763795128
79335139
694724978
877076048
474588844
715368306
599171118
281958041
716537893
495694350
651948913
623485451
542733223
35722513
76533468
229205027
269945148
548529721
461901568
324753105
580653121
890315535
210108021
857838986
749923836
630226412
94449230
315288371
519895255
337214681
483826426
283690382
416549820
31067755
13282781
743655015
746436060
612453899
25613056
315490304
108148248
530078320
791492106
503397822
418317184
868025573
732602848
688262331
269071646
47020768
865531787
849724766
789852654
75639808
560080103
539776489
705866219
507045685
707581211
78277826
844260365
43923988
361968207
113326536
74991742
227767340
856981551
821427802
840221238
735110958
989434457
800885837
117705629
780926563
156800010
536022812
501468487
741919210
76801494
623056484
788939977
942333281
325297602
431308982
17973088
885377704
971085470
576355658
392423388
531183032
654633483
89200105
575107020
869118042
202526640
650098761
96885381
59508190
324042914
789622970
794619147
313477371
443025158
912324775
946920285
599825167
300863938
300905123
194260728
377665432
923961607
983200704
319998712
249259208
267026037
190488151
134636911
90627858
619360160
379576651
621810890
126509995
468776755
196917909
995628036
671303394
847016669
92513416
583327936
23575935
734652737
230463434
337053305
177677894
142788209
136489941
630019412
296168498
437395063
824280140
673833929
361356669
659997195
993832640
463132228
927023232
36837142
450285491
17651089
656197302
829862141
639461978
782707296
151155247
688896238
630851683
674974992
388429259
575881450
258302927
412005193
310534186
488766361
749058497
340728431
484070921
885548437
970747842
780239418
175459851
795027981
306589699
536816520
307541528
152938690
999948747
234564759
189775832
302750589
104732199
698489485
132612729
744194177
333713132
136284327
285606766
964564814
811259319
674036024
540446263
922078597
86041216
703496800
263361309
687616064
44225230
747432229
425680852
14973071
380187999
601140703
662517404
686777697
137957222
970058931
839716386
990422320
57140041
882008569
145689261
161872239
580498053
130818341
758582767
914211184
267102668
44189533
731292349
930878338
718225556
124254963
852956934
656783124
827751762
116318243
344399187
871976991
716266823
770080039
739466414
948971173
223737093
254500169
488265221
214210666
77075451
180497959
57149337
134215491
62506527
202838597
148604081
495520932
333656938
907186848
262248467
600759605
803892732
993540816
384154294
374634639
117795778
89627579
31417762
945547540
58462173
228333301
670040882
774728996
998413339
262023647
576216520
74666783
369040167
64481741
288877448
446115617
244979699
346026784
432847459
160002577
548865381
433967892
655523508
882522318
193671091
917771975
335798274
997563822
911312790
719952567
372198460
881624919
809580145
256132574
679688810
868042318
484465874
202246044
495287665
335395564
464269690
71504184
410062346
833309857
135985924
698939793
131941825
233481974
44966576
417305636
393484551
593831956
851273527
49008058
328870625
44944617
819296384
664668898
42508438
583125525
384621464
267223249
464750444
46717961
523355822
144439253
914760278
7821695
199201648
410047942
195733610
663471338
334068477
605795955
349297546
322570753
304735747
333755722
556052726
202218675
751061357
802053628
796050630
602334883
703578038
124921255
499795851
522874421
642106504
394820640
105999946
26727968
662043889
423266741
73445928
37916062
420222345
840722557
898254109
619423993
103286850
93987718
135411682
437355326
699783673
337225579
759926078
857035771
670981300
168495156
59254445
422042657
970548783
707821427
876893891
674126820
685259033
376689742
49517593
327365536
771510381
8033890
206609855
286070621
283816982
132572134
176503035
704039326
973294690
74757143
175979670
76581539
21261212
163907703
366453217
721044884
501133281
126379294
430597007
172114581
294874449
489851451
446673589
117939584
50189229
323567479
792066403
735448261
552773572
694100347
62813797
176800305
702134236
121940003
462870925
985951217
107028489
639373959
542506895
80323178
566647453
571002916
9421069
587908665
734910619
228390637
161469900
236043899
354769930
592066906
260674831
502160731
81918357
707348419
620100314
132107585
30915898
264683068
720072198
436205821
958783415
635402346
613006125
513434002
757342348
75877050
351901571
864370836
567767360
894408465
797210366
134414813
317927732
659147786
574839829
52838350
887538422
736309728
141398601
94824703
328376634
402073431
596985433
262811342
109421850
69602098
247435278
992854099
334285166
967507475
429059919
293068580
455426172
42066044
806502581
65284872
970459445
10920503
929655707
390743156
905328967
579382424
377674320
75773051
91046561
952514148
128611400
831101334
541340228
270010000
925926037
869716861
672083431
375427821
985044554
634021632
445029919
84996183
626875730
779315084
52503658
908452000
924900015
360446181
803034395
583918947
425731052
626010191
594839450
207903111
16753347
352684768
787285534
246944018
428457818
730848447
51974518
557069218
561949780
593314745
679595569
340392168
315547957
204195351
568336341
153108862
838216982
13366259
238105044
317609063
645197694
143125053
226061063
422614060
503571234
29095457
6533006
929302285
507622000
601372455
137205395
376891698
954057223
777007281
623835715
235031392
507855727
528326584
792100609
922321858
121641328
324212530
115230378
289705636
528407880
683566718
442814497
366624862
549449328
680919541
684233924
47163373
824044593
762811338
469777432
180132178
644423147
476310437
109434463
152045146
930199244
99156209
528936843
736772818
876163489
5288909
971804209
236535567
533615493
616421170
158857425
507773172
940633699
274087802
649995160
469041578
957654519
92809656
688182791
359620198
626245548
224933067
406783570
302806493
987744404
876561001
482938670
632167550
205387789
444889484
636729047
135587032
544045693
18182241
872359849
420209181
23471150
696680410
656744748
409602994
313101579
668118524
917376165
106251629
942206325
419887676
575293206
752377195
365213684
115992349
111997392
991459231
340925415
371297313
146782075
328669818
247858313
482237097
813353720
453246101
927126580
450082766
441349485
471172272
468265007
166225685
743897805
344252508
862906094
253158904
753855501
28524024
921277427
523748017
134775652
716000103
943635693
710068858
320893649
308849376
826061206
285407392
152824958
19502972
656704704
152123385
348172789
904563016
634360481
14042860
210325468
561487060
464125626
651674952
885175684
784906984
817900637
629073488
129159491
533323082
882232391
883014991
561847106
656026169
259279359
696622757
372026271
202915051
259207966
692919919
364280778
85269171
978327310
517105736
104772142
487548365
669229120
305461283
244627732
156105952
319504142
454953199
717593011
636146119
959144503
455285046
421053102
629561491
84358533
402728944
162884572
819107275
138260286
724731677
327649795
397539645
273870786
699676065
600454695
533078751
245112335
964735473
470864274
75955996
334357560
428152767
563504360
856103031
733614049
808132091
12208982
905634543
115601642
582318344
541780661
74746144
37603390
815350115
556823986
974478274
218079058
719708557
646101901
356339344
296956586
973751695
753878988
570827371
525944112
206850034
103906121
771056446
24101858
427286746
699528794
210975769
855439513
115549505
67078799
441569913
923681596
79287780
347204455
891799589
514122476
741501468
819062084
551725865
556851582
375886069
378720490
627446991
948110977
24822390
983786334
97583914
998574085
590181673
668411284
377034548
649548059
624833757
607345
673649916
52120502
700136138
884625685
760076366
815685643
804220835
201646279
591883590
736024967
401367085
483683178
250147442
142868552
155261613
654389658
552236485
531147681
33110147
179683476
331775009
57932537
15986161
429358923
909022973
458684186
97770206
138573872
108232244
575120314
139181216
634398511
479757168
839317354
371540547
92349885
655002996
175761382
293996163
99402937
911786348
695363248
583086114
14450141
690748151
738347726
668839798
242984636
122011758
554466296
275184463
453786766
464915184
291170623
883145688
226454508
749854808
833432246
365028379
710603403
261068911
504209595
345001914
593342430
343526948
716542460
685692315
851046295
744820193
979688477
950449231
509122892
527568076
386051696
523573032
70832579
124399421
44929181
313817214
98927530
599395477
589001676
405230647
64310660
732688650
140892687
143281520
335059810
974324932
508309898
45663212
87910194
12519492
243181477
681252624
208562791
959723937
219461290
59609085
557060481
51666118
10058315
66183373
579234194
248626362
442272756
650066772
225542134
487201937
816400337
324469663
939113765
257918364
729700310
855940776
990607013
870592996
999222295
325666822
697434279
507532193
223846386
637860824
372568036
467027862
171629799
581130827
279268150
391091088
640739911
836328631
442757206
503314578
902512003
21991399
751940939
197301110
524574522
977483073
684503046
193491210
154469087
476133162
451409573
736685748
332073938
442016585
459795095
183812584
620199759
9745725
691344776
844046144
647606549
63912812
311074005
819236347
497559990
590342155
210327435
138299900
279187137
653084640
494130829
34215491
527592390
98588120
231516600
904683263
928587544
916019646
98174472
83056630
244669159
549584044
672258730
576743096
844116980
132053824
760555680
464316738
141799549
304416807
160879233
789406097
220845970
471953238
461158795
718405959
914811744
671486229
709222211
193998880
177087220
55869391
228214370
557195961
6973862
459730969
461879223
935561405
228266966
412570046
871134387
472936125
962154089
543393116
902195572
658787421
527963291
515267603
123104158
669762839
819684410
136499743
311685287
893046731
608452980
772844082
463969042
375781075
296846662
25707604
569779954
326450234
81576994
650510675
883646194
88550856
110241643
198041769
24112260
191024961
610611814
747762998
516477437
425282255
143672465
418673008
84069675
671635756
933940611
59690184
193914946
606141372
196189926
505600233
351704454
657159257
130960666
815673495
32940331
280323679
841381098
455236636
606773912
922958092
105747310
490420106
864025299
68505305
688461874
740653910
112046617
151590039
488416908
628524053
576872293
632089372
47197060
660941967
156241479
833654022
573148503
350156425
292311745
769338428
855756657
644016199
279014037
839233674
312206045
311954367
119557352
153587143
767191003
726331264
929061586
725454664
69267721
793086884
793959968
610245946
386257145
906006584
761835984
874674052
387046988
338708277
359279776
286760400
852166595
515521254
120414421
425315097
865677678
265242518
47169877
573950686
761775068
326183913
265700711
73981112
490654631
385258063
80084606
110361985
964105678
9146191
835816649
33373398
654749426
482292968
496135695
41006571
240815904
257971678
768196974
627862891
449196306
127476749
914623290
301362901
495514355
887554063
579194349
213708384
5312932
626364225
640175422
767087999
805064489
905876132
841069110
295719120
143650546
921153716
406081104
107756223
782816258
94414104
993645972
437565684
576707072
489781666
331088606
817522975
600269696
99285579
445385865
49466001
79278680
212525507
203345253
427309386
100079569
782539602
641017769
105392500
261420178
133709542
872480498
66484667
39585674
566065959
214720138
183236219
339736026
620801241
143508794
122552284
715215345
137154765
412634319
144438768
479452783
743722924
961961742
79722478
695524854
259863958
129188478
774803533
472389464
185050083
54629270
572469032
967589684
695647039
530377883
229009861
829356580
255374732
148010879
721458605
821440691
362731016
904694824
13693068
983532257
48203617
988761703
551263953
37874733
253912373
695702720
517327515
997635296
510180813
449566344
545676502
770044770
431271174
172996386
242434234
616321256
227625656
667419617
583910939
923272694
197797500
665437151
605145625
453172231
813448030
179120582
127129273
176179045
83815405
140822341
12227653
984535373
982100395
416007957
874926457
236012768
111710676
244770324
86164415
474407840
694336667
631840916
244452610
125607840
804837302
339403195
741929095
32462957
6822811
178356385
808252002
57136662
843793536
265913978
510308893
509757917
445034559
489954517
685936961
381366315
483293209
550680966
218418039
465393604
966688922
93344496
553922723
930915950
190631171
640087137
405323789
884967837
124444405
502292750
10575677
781798058
841695944
605021123
666777366
848518755
635893860
327545719
905655416
332203747
593459696
268480660
841961663
891010607
758435177
380414975
124893273
94244737
931095940
343311312
559638340
897784862
289172159
113561062
681217163
479803329
606164551
86540951
217287517
583125307
441350053
80379545
364923364
283045996
685400668
31700729
984081102
173810879
211762799
742252870
506014625
805222494
10733529
347976287
548749452
621685057
728391261
673642725
715929794
512003553
16954036
128084485
262304766
158642546
94161899
943521928
490962226
552842801
882579230
708249742
135968107
323929282
788629287
353407822
459491630
326546306
237624902
443572731
500357184
449387700
38341952
6371808
107126545
49075481
206864446
655875997
523276889
935255706
329518721
91723034
299775610
198989108
72323871
562080375
210148005
166485769
505602302
701110230
719328569
240697884
409359971
707813027
564627165
50505609
61220848
24118794
377051914
298845749
320207877
877409097
748233448
358549828
883780904
855359992
260141660
90645349
363752340
635934901
878417407
693271060
727657934
30709368
744776519
799981804
592789743
954924523
818983924
98392044
656034752
390828844
191606279
917911075
98641870
756233444
968416683
12379069
632868589
345468597
311224817
805592817
75394045
911974616
16658997
959174949
619850960
276800656
902336649
983603299
912735556
633270407
529390711
492909842
663979775
274167229
145407997
109285869
81608104
964391921
60194264
737642855
207737116
251800543
508070281
306378986
8033986
476486964
318758054
493418926
674471912
482499223
151528095
749865956
394473838
168187091
561557256
14324797
444987746
316410257
850444448
210239654
949680663
379835158
555665847
466176789
506518738
701073843
575462657
588126841
517982115
635656921
178286048
725719231
887457463
686356328
884614568
748007800
15359643
55888973
93943077
689831554
538388195
245471171
439697510
932862033
413658261
1254765
799703181
711162359
170181373
502663980
921402012
119862036
882499137
329584210
438555176
241534227
30658052
866534185
829661067
401156519
354707457
7947114
979392101
94681271
694303442
864006668
842689070
709663084
919895640
789148498
252010990
310800187
34619669
691708499
96178571
300794281
545479615
895881751
11956639
715660988
251062083
785875002
688039375
133561219
115459211
979110902
227611797
998633615
845645086
57272864
252306485
52868894
65219977
84214937
147550164
612039770
948221604
990239233
174219206
720633595
631904083
426230195
31433781
519040103
970455045
127612351
819834383
368451011
876010454
684307374
84111998
127072536
322698727
624667724
113150106
290674290
456294978
193278255
141824256
154456415
250551118
246647092
207325309
168287446
330862028
354875472
632843568
131599983
197631057
807062773
852233577
829535139
85809319
736183710
348575241
56264363
716312412
20925975
277231725
444839217
557749700
213860075
424428104
880448427
838527798
390094562
23639068
147339127
583372816
17979675
301795542
686440285
264626766
509120850
854727730
595488793
863996321
340087649
727088775
61627377
147150421
431838703
891162515
85476091
20538764
92254107
994256805
736851176
113180082
271488530
34206744
523446133
485348604
311151200
256410911
176392753
701245761
280049978
323731880
137134928
298029652
625527421
823575212
562656417
134648270
530819293
10661561
851160942
870906942
737750335
912788319
870573714
169589038
656467185
808566157
190127801
601237644
802822961
779495328
566934077
926827842
813702072
90380209
264692797
124853271
346791120
441085550
678615383
479357449
617333781
668266662
777387101
95377553
344358225
192559869
82542174
875177517
203221430
933703115
598600810
940971764
699007785
321690876
963077153
207991322
130257032
5721306
809228965
785596344
785216633
376163041
564940538
451435056
319059601
829633334
428804678
665850720
123235235
107420060
145208169
740569015
628203073
775111621
835946567
972561297
820187841
918488740
700255166
23409270
852191855
151372327
816897386
403715991
473063202
632490890
611707312
455836585
638212195
420936276
93949281
423428828
649615668
658889818
874863883
968675269
341039503
156184913
487042340
464274738
116121324
484766860
204843752
744324397
112394832
40790319
716885693
932582673
811795410
269657210
808508294
516503616
421029537
477922031
920219607
894092738
110412921
531926918
202445675
748625115
805379546
148911307
24570294
454995213
807801124
751950529
276186833
1356978
908135441
763229173
465631715
24256764
247996032
670475467
768581160
360390864
563782137
337983205
145489888
228093898
607640414
953998181
744597514
28669950
431920212
664817120
775279040
394849484
49260389
830241066
143474598
854639934
979152372
20561244
162151499
639469847
772511772
438338331
640826824
533163564
54083855
106458539
557420327
302079887
629450357
178517839
514987102
45748845
369017395
660476989
273842742
976657808
614475169
18440255
857844110
898911732
535773726
485639501
293761215
585034115
168396918
289752165
292190400
147549289
162829760
306858250
787019135
935341531
745196581
280362310
321021446
799280435
386820848
878441772
953876673
16271204
909475962
468863774
62020048
278493356
129340762
188379142
107667516
596332283
206819396
818027977
347760366
742593122
156183829
641521581
180143588
324580746
783790097
324850339
472130034
946619856
631708589
111665520
734477738
229421521
392027829
55499183
28701955
631365029
786457306
835094980
500152584
695933268
156475105
414688984
826942975
138332219
603068125
934610490
734664501
809887520
605154818
82424866
404996993
761338646
576462798
437656932
85919391
212769246
762507271
410565776
159389101
394215859
522231295
893866838
623637379
766775476
801882372
504855685
398140504
588339678
192467016
898293087
136789297
348942121
165498422
963732271
487274339
768566546
750859113
74455191
430970418
208530282
9396408
835967410
969868928
585859206
126140694
55788318
798628451
888647964
318870446
810533904
135380174
841101740
556917093
759017552
460393567
358799465
116389588
858534070
799655494
308856604
609343509
936444790
657798724
774841930
752693412
145073062
395924828
356068876
72044604
826895245
564599158
81441011
515379006
386984437
667300216
641519699
295289106
318445019
530167662
614159551
128978922
665547835
307777643
538412366
277081738
768171209
897211830
245987678
479221631
549383675
554844281
88565139
338344816
65159356
715923420
91038228
62748769
111848247
299623455
134793372
791259843
716738964
216234382
306638849
103723400
736050950
948158547
399012506
54495968
330842561
13172056
35991241
848906747
173466050
426919958
125988485
941637259
176648140
224492514
420858889
726031814
779336794
361940379
64376630
697012501
930380150
7931209
759761269
894744749
160071015
747070992
686004591
876809979
963305373
845159791
980533378
551872674
645834690
232062235
458884993
976677250
97750643
347392585
678100348
271216692
774312543
656605184
65370302
950960682
881097697
486229190
676992495
512950842
700685920
593885476
209963342
631066070
601816684
822240962
378327170
761887699
569311953
64331760
491214029
385133678
762007903
324263758
937006351
407842592
556325993
248407696
237036193
506592987
595800280
915136540
777809678
370112822
424258076
843179980
173589855
305355772
181925521
850582350
818306614
882611441
296984177
880786307
366193862
898800861
703027269
744521031
513204911
124855573
661369142
4418939
362505602
275893396
181199048
152028305
683735987
737525040
400436000
773288531
96634378
996236279
540941423
874444056
218865453
965199498
570140387
392455307
123071621
604582259
95554008
941378234
339710051
392538185
674680893
705903912
143855397
230224513
302941294
657060307
355080085
816826788
513995597
717585687
92720183
695194644
869613991
628972522
285236036
122566342
402261052
381870413
118802620
943202474
108830820
337668072
760918323
531487558
730123379
883989944
136069817
825677386
677884529
475779867
70731922
352565421
34200131
214587318
582789933
189657776
871647624
790386370
6484563
238159572
360488408
99204746
785870568
82618750
580693619
71106603
205185091
982954670
305493367
323987710
778673496
266840539
514172134
392108170
798328096
96811864
276098113
934397912
922489249
953982642
262694131
993221171
159064414
149410613
60324840
594370699
339068388
931972464
384757068
345552951
22648387
745245475
297274048
808518954
827864224
877967666
732141908
33049314
713438687
890151627
209553375
344628534
156992165
723725508
736736704
955320260
820537371
865351168
742234524
595542972
671850161
857445006
441280494
830914575
6855618
501605333
277801625
345924005
286094148
662558692
543993307
161258887
260320518
841267354
969777840
940701093
571751371
554436100
826266758
137706410
297104078
35820132
334851295
454096242
612061992
71587998
261932853
285115714
789455518
856683728
733175037
461305678
714128733
26971882
144736604
573500702
528577215
422538228
919424707
667187714
937613271
315934365
828446600
50450140
9718071
650740792
991151232
581469441
57693243
817417989
571692202
354797320
705754473
906543497
808893561
170332816
830647846
923342765
307964881
620103363
780026493
41139918
933925393
346671577
68111799
78661996
920172279
449205365
353716576
692113337
116393079
143846198
8047701
944839678
194296338
17765771
448096821
185447569
451751564
505790063
855381910
23443765
860587382
413652734
782503613
521997294
583985549
613151459
445340059
891950429
85771173
77882903
785606698
19696565
277070831
853718497
950874913
49759461
155440213
157107840
741872797
271833291
300954037
602436850
69189321
495250374
472718972
517286141
533214295
776986887
23076204
388596204
652947004
736179937
802248937
435450616
258177231
238750837
901118426
556033641
983217617
986889599
633916543
768824315
859102515
910987373
475059163
662493779
960746834
630499375
672117970
555135982
754849018
973072007
10089183
824038338
320838732
335324507
193840830
854053026
112311393
69433385
95165581
765258396
805613322
749930869
53225364
916306904
988681705
954343789
472340544
824415674
793749739
958773438
445756340
505368606
722277162
920815502
20378736
535540347
403831228
692496706
90676329
11196597
518085064
953281863
835234934
691440147
288606369
881592116
398009525
253434114
951025500
493175105
18692509
609155173
95622326
924434224
377978428
84304030
731294365
850318971
761236055
377560455
661608760
206992394
882929060
383885922
980324247
755824148
919426268
236671827
300837205
862618948
247868423
818922268
668417163
83103357
362878766
957023531
817211824
760888290
62973996
620753675
106579747
81666505
82425200
202202072
858617080
460403627
139022453
589911444
163238950
900258508
967471899
824847709
107250901
702917310
61249982
940091500
311257809
980676250
176763326
612095013
695811549
424631748
283533632
216745063
360251456
646412398
26284946
29979631
407300687
89258941
650733306
513880433
23441797
733158505
716082504
882058877
193562131
855104957
324486672
356801080
607879816
144474922
34165141
567647068
847392232
95415122
507738567
11166392
76091371
537018244
623261405
624419272
961649992
906795036
841164334
174417799
553207433
867449279
204397430
813024472
956708220
855130735
179421256
980150016
440805591
895503760
714725244
634367721
603125068
39211916
843685153
63521235
183686837
877850293
631168302
883595420
973265414
138906869
894761812
901873137
528441464
518023216
378808760
342607807
277334603
72489445
517025606
830542036
939938724
573939387
496082859
749163295
281586473
675504114
581829662
722392063
423524225
149071258
209276135
26649292
188283173
52961287
90170526
224486361
930811579
573855180
108081781
756593345
565278400
2843592
658466481
93719863
373383159
37275240
436327670
650717761
109764684
805869627
333776148
902219759
379809013
829859006
503899405
661395485
357879472
938245419
236303899
781403696
87316676
445580033
660569340
128116200
498541320
603256217
352602560
281869250
177111396
460684340
38462594
742389795
316044283
549445426
688626010
541943793
439237017
124953679
45177906
401518053
783339657
378954053
156254163
15665021
61329411
512669920
677060505
419208882
450915338
913364403
53128929
390748365
211460787
713698268
518864564
710002106
316954485
871467123
844387708
346582232
184667815
735366653
88972027
500712097
137328431
630114388
42655890
576565447
607584418
87833795
830599851
390924074
319304199
986854014
406589094
233149961
352040285
936165950
652358842
802955622
702046704
705487771
46220338
913507490
271702390
565084901
476025948
588656874
436552023
320413655
935239106
621219837
55780307
876727484
974448286
45625089
359358223
869620527
622190536
966942640
809970673
305306738
210383065
129274871
144677103
616972158
214941184
496717387
405654459
867300025
152189360
107701162
425304147
198409697
21208651
697006537
763494597
349750950
138179762
52562972
670164604
925935219
673782808
578461263
655179054
500747445
624086351
14537276
370367971
98793238
981479915
32854995
404099976
44379331
14646218
548777078
661351488
229587401
45494465
67005946
96887425
50200176
27223459
374707924
248609873
900948462
924230812
12104469
250699411
62410573
64667440
773380367
840862144
590966600
204357981
496041197
91714044
828444331
363094825
314598367
779753921
197091091
347453361
36370248
241470422
362099578
585147325
902821909
591686978
483158141
822344207
541090755
533358317
702084017
915798678
781968189
603032478
692545841
646589009
706248241
607472765
711256449
479628607
448334908
154739400
683986587
796892457
246453443
364947269
159987281
561051809
144701189
357078371
908505170
33587788
598548792
123121099
618735113
353887053
714808077
954409605
28747611
255898831
340284273
730831627
24213860
122252461
186380457
716759700
621357822
892628697
176748816
185130622
224773655
625083724
339870021
761276593
274492532
586323463
126223861
434479812
999891624
123441402
644074534
760913145
9545541
95139678
884034243
628280653
449026730
598842319
435206610
330290692
707257501
775490882
61122318
731471360
750259695
100019126
300747411
371617516
845164174
477496227
556748137
69937828
955096302
896618157
683730772
229588833
335457971
662470985
516584996
187865946
638428738
160659529
948779090
647974278
255799206
832813333
128771283
557342287
284172003
563977892
887632978
991429504
339468773
801271648
575417215
89728467
901290773
728680978
313862334
598971299
58693556
723126822
521425478
13789857
472261330
205156250
95895041
807719301
867627234
612480036
995585246
358572323
773139564
796880688
6546600
881455122
482210372
135317882
438797408
766382374
699295773
178946738
610328229
891280898
980218385
38261796
833525716
734025509
766942773
147388050
332996807
825636328
723031223
854422285
691942536
195292553
912094886
787837576
855528205
632238471
400317611
703629802
990810793
25973526
500510489
997357392
907428647
982720860
985191626
198742407
601619586
537003750
377689144
64464166
428284647
210423880
102725961
114326715
944449388
722185085
114231116
129962547
400337764
837262338
984384831
92280299
32554890
748996068
732634226
740599446
381234538
132951836
444229248
224561682
11441714
797256088
74435425
771386712
632493300
59627050
970129118
86629237
596630800
200334613
151093402
877431798
410758492
106335715
991758512
207724232
681037151
105989627
337686778
81374915
943251965
174587960
26171565
828323206
923584027
611322143
421439004
157334916
596790330
865668251
381896597
608232043
515440690
456332021
232135107
147933989
515959071
54780576
234563225
965106222
255115189
238172979
842538019
518390032
344508693
686812883
726114263
25545843
792802509
63801040
959437109
588570825
238388999
838125026
269410383
14489377
301963520
690849386
171824292
898753849
409033988
553720888
359502244
924474677
10052909
591637350
924925018
378528331
646417925
12004594
343634552
901533113
250177572
38688922
272439497
594686264
725501804
998553759
472748459
370820665
62354799
284701919
811907841
153260149
975343296
81318223
167749526
277306815
624683960
339573817
28577016
886234299
893294705
388079259
663225328
755863965
979716608
588150345
134392295
626134532
600154938
330543198
380183997
850332510
369232119
652623493
297535125
947250275
503693603
622799935
170587291
418564753
907501854
982495131
571824902
735361501
916329706
592090779
12668316
393530017
931664595
41245331
279764316
677475651
281840941
942989643
285855967
261557548
383656339
420248261
740208431
836327628
750791458
120392427
539176489
972539929
625532271
836711614
919790203
129225874
312027900
90377493
400306978
72046105
925388975
972131879
807407606
841718680
416739009
672592273
87765049
200919956
566353955
367529364
878395606
848194895
163035358
16767925
109752442
399208048
437016185
702477224
235535675
40323995
675386003
774712164
12863923
153434625
463940129
785170477
135176850
775968028
728064321
535483828
848014133
505969647
360132058
507938090
200204679
776871067
180530362
287969727
977791022
746884316
655499090
708702979
447595562
671050799
725470903
409864355
70258846
15003440
112341578
158310872
55327434
787727580
933023035
920707708
941162205
249479515
558394536
76339054
877963895
138975208
464339233
578494379
644944854
824471291
86432468
845149532
601342357
119479181
133119258
431649730
866363496
641134699
140352708
166475409
312185497
865823611
576339763
234960694
880827050
688681340
393271566
788670835
328925272
178810952
709378542
122603828
428290467
120289429
51459233
158770713
259264636
515798466
737265091
904209489
192786108
823697558
749359021
794128464
943176738
734994630
78294545
662056585
376129329
218647252
828531993
540831177
936987214
257388107
775791871
670330615
946069446
169063436
459001449
127511069
347874387
20896342
102631248
628681205
141185770
154090481
787451917
400450405
522405298
524717007
157176246
715191405
200930916
906535266
361836220
996624005
494046247
440130764
511196941
870175575
658778015
192245285
263523104
448281581
449633391
39314974
118612195
248219189
60894761
430129996
375730257
408769147
451026337
478361505
37450352
444728459
484968337
677418620
845178863
7373634
54651979
2355108
722565038
255582894
761406725
84401257
104723251
107969324
377048372
615920191
978144898
35826386
808165476
94184353
336624318
257798866
133499326
455236513
506018054
194394086
885366508
734264663
455679585
188909196
65142519
345646288
633637654
550110855
23064907
331332869
557484488
77716885
186204328
132565877
185816131
800127405
69483485
290539381
908096728
446531856
906459571
738757977
334874593
714625046
832942330
671498911
824940264
966441655
979251775
183474669
13352093
717134634
917739331
469031677
906043829
982881849
814677964
392197835
532992703
690259222
576047055
942993542
767976107
762251382
75559418
953792237
414895138
997559254
96847969
322991865
296607461
3307539
61749842
631482054
570448937
747208523
155497316
395389200
566166529
134749090
578863868
579518621
704400075
349119551
901066649
462960255
332001399
568260964
855158089
717510454
258520186
283721495
660503995
879012644
45972877
588579765
685321232
313384366
438655370
782169200
636376231
735262831
785476738
550642424
219261236
208442026
150367298
374758551
603831225
716533826
362023992
35211445
148568799
66424066
384330995
49635447
381900672
568848745
617896411
89575113
286359198
728932948
373296607
799379545
607945591
271785835
240475661
145783174
585170201
679131030
927952373
74062783
414393860
565945462
624705206
633655095
774387488
775072503
860929997
230735064
344122680
75470340
265946508
492691478
141894405
502793854
542326925
376311429
71642599
12739687
465886541
210518148
741672634
839183147
9897692
202134576
110968982
250373352
347917749
696139182
929504382
128386473
770201964
196414593
694331934
247423521
682586040
468719421
875012375
543516036
699454485
219135054
618986376
817917344
711826532
613397132
320711198
106669808
989708560
244870148
119409494
308111452
455388295
713598479
147294599
465285987
768249406
110779932
568175690
116167154
806919113
350196423
97069978
429637428
546611016
791401911
529577300
81713407
112637684
404589674
625229442
812092168
476241079
96732169
482525863
40583962
562645653
803237060
147253769
404870564
48107207
119179614
712982016
356011854
685294444
860276614
821297840
453543849
971056545
241989881
422227354
630492009
592186304
519297331
912645788
138797319
163215594
442223087
73027077
275853277
699329112
698256518
87945444
175570190
647505039
422987658
216154152
210150691
78741070
215924272
615021254
126848276
335103886
180519621
335376481
20398329
40796234
9190672
326458530
864369130
251180553
601202235
347377490
843366856
120499566
112539629
834680526
136231511
554762715
907707602
412084787
106608178
458480471
352546582
282178368
105985509
775534239
350848871
168652551
854275308
566773142
783673805
833639936
901877027
964193425
169016416
774791708
857506011
178207088
953766589
574391492
429387640
554968823
774285334
125270847
527984740
886824962
959951372
664216250
294104029
867658973
76301036
400712206
178655795
281363969
682890573
284641304
56898208
33739443
453293854
911173515
453028937
89484010
597329802
207422315
906193787
766346218
982214022
616216149
797069657
788496962
43123992
78973648
195982137
817409325
204244494
723966876
704234287
164195865
240699478
998338315
884371189
169516865
251566872
63026983
450880834
934457445
200184638
360295393
820713239
653478492
123985259
126258527
595478853
721315061
333680842
501672639
340177630
168411215
117888787
137247286
956908177
13529131
216220933
152890313
830938455
420465426
729373540
387689093
437177642
970073017
238543759
321548830
992106234
490110631
237092164
295503419
277084427
437276802
655798811
97797665
90755293
779784069
76572544
538750497
501099129
410253385
40423136
841276758
578664599
10828274
831040395
535572775
24357404
47261327
540979439
707812211
320243104
270352979
95501303
757420745
92942347
334045062
931485926
85048580
824155692
168578090
233068350
101240118
605854891
888867160
51554134
549126535
668651229
128126677
87877031
22266709
390896413
980816518
716059819
969561012
844161144
547100213
357650138
721034899
446877892
898629577
281363461
619637347
21498907
376864764
229574444
114441253
563426177
161060369
52006185
240098220
182154810
285074534
193854689
788009700
26458046
97925174
189652586
695109274
78568203
130045969
569892334
469464615
963378838
285952152
439025626
660056333
685568717
796675764
233607584
132446608
547821692
514971044
604600306
569320598
891835807
834174749
683761850
307778335
995235118
588284386
547876554
29906279
873358920
741731242
817915979
899816965
839656416
860084916
447442590
918224618
990130884
17334923
387689232
806026074
155803427
679231210
466082406
841372143
328423325
699689989
826335102
876245016
67177385
283451759
445565613
959013191
117626508
981843814
119307878
965377977
570128200
667184431
995284255
296003471
408915673
665716585
48336787
101088440
525801501
348295728
19313057
368448736
218147002
259518640
26991161
373950428
938749849
493073567
67838922
267173173
45279907
746690375
143418188
112457291
30142134
441500152
923986834
284993
275860318
43294711
965662969
845988517
710479141
960947223
994508339
971911165
479180160
42845125
72999604
4981660
243657204
92312660
225946747
461804205
204347652
252937908
835754633
143097500
598527826
756109906
262787025
643807732
502800281
258721564
608781375
385458766
700221716
532768208
385743758
976082033
428579270
351406726
674586901
139058410
164870300
521611591
963485927
644050459
416973067
36485530
501548470
660630270
981314542
580011569
122434474
38178545
832949476
810705458
181276044
283993653
566815364
444063068
927801384
922131996
702784632
389099110
307590761
255522699
921867317
693334518
84121083
202962938
897257595
611224335
194537700
62127894
132835925
158023626
558694705
549808991
47025507
912759526
62955612
880856400
492771094
185390085
919034944
178236921
996095543
100310988
462230573
415427258
396890407
242548309
190075605
952191390
631647418
497666365
60230440
406031087
43517234
144351522
608994024
940774828
755575856
803531723
855419073
740928132
814071700
266630129
143253474
861097207
31906007
206209085
594469958
524677100
391599170
513504902
555430373
240211064
466332241
17660945
508154673
715738999
112725605
698230277
667930389
596889375
48412993
728160828
2920461
91930226
725028702
464430836
885221405
333120909
120478911
593156829
74049041
934550610
859786958
217302514
648164168
891692964
423511599
95150478
268886415
667627120
608655379
824316787
907838183
927503971
694494084
268509207
643242969
659736040
966739483
163689709
256625414
15152475
744366889
112062226
107082700
469395590
429009414
844820456
802516498
549488324
437977284
729081890
336555285
150280593
946384404
837235805
894489908
222412354
932386282
15892675
890039473
393558012
840209461
650394007
321061982
387219896
918903213
816821302
46955936
738159047
980511011
156097701
753311521
577394251
120676279
712910572
46789840
549685692
410247379
701822689
99174015
848224662
283420931
288245651
851021607
82321686
125481455
745511514
304734039
910384088
761404188
47289863
303942099
454130001
550200221
477520432
693866248
321619785
294341734
593338535
59778831
127369096
749436236
665606703
704763346
870112514
231033626
604069537
272314557
641281004
158408577
224004923
342022017
441829507
512250573
193043623
524151192
490248380
791071489
681401582
253148819
404992028
728691444
557090918
859122028
131408016
34611349
405504628
453027800
181469434
998843162
512806630
161354881
600795749
30929684
866118226
323424614
261963309
322704114
595739170
903244312
333629043
819744092
245266329
775458549
184511017
290826303
152126093
674759396
81897791
833527674
927908214
486889819
414735470
337515483
198528198
546143485
224643184
604032825
999171285
258628969
455392339
364494266
419983850
56188087
395423950
138618427
379612701
657387258
461322541
975351870
413147922
794951583
647612314
658414250
422926483
832123330
949240552
427568927
359399077
883654695
113612953
139823642
223060865
528348422
477339125
421589062
927008258
554498660
878138239
778695894
813127628
333530577
143190160
233111477
242235015
391130461
371729904
621847715
901034070
685568796
449715937
314181991
333036730
97328250
825112592
755963212
781967931
626869496
36048491
141367007
510524190
149661443
281190648
733585054
678009864
611046124
7690467
457534473
165544783
885828705
236230367
978672411
71875633
231936878
64300239
314110648
475583690
288546494
788474714
376617759
974115289
90707002
543316102
307152018
40551603
368428693
915631582
822519533
995298188
951680072
963886539
358338729
101341514
97593539
944440134
631867729
708639662
952130601
89402201
726700797
690475657
178148919
557889559
614867642
410085796
622189797
928978289
885669485
910736291
569969354
114803596
737367931
660676356
658119697
44519949
701227958
879064741
812667882
523747491
726879281
764347953
340150381
85218009
718205818
290260271
882174495
350073546
998899933
686821447
291992098
578117081
229813455
470141017
136006639
844681096
880226812
610712787
626175736
618412649
373965429
196145090
585732596
111333360
856821445
96368644
8369660
410565754
975433384
821037541
934313244
702312664
437901845
126979977
640047025
8624014
417240247
374737871
358697559
268656531
61559317
650689656
846773611
291372771
120830672
835296601
136053867
853573836
446009388
614745954
324502836
819974816
810891043
910235431
783824527
520228839
6604074
792194186
930794593
834553809
465748078
717624188
389382825
756166274
697120516
29429849
764790287
114360763
256684071
123487845
235533645
318243387
626693853
934823608
462132509
600040876
770120208
450702727
306131063
68645947
65448681
483150250
741137115
728856075
245902032
524961641
101601266
105022457
169672179
32395858
939576266
487936608
602536397
328959090
244102882
152173265
210905290
8893168
119050379
467589360
984897365
354584023
638349098
464107569
141923982
100481606
916664796
912044190
551184333
75312211
833206488
469149365
558462460
574343602
198005439
804364492
951821595
299606704
909386948
121493773
184518913
848963213
461946732
639571662
30438654
706049613
791744926
93860295
567459133
910795304
561449654
404872849
117895678
52315103
721496769
259819660
152796709
638161564
24380201
556497393
713473774
857586688
25646757
124452586
284446642
76168547
928817077
236268236
375775251
838204024
210278360
412810515
539683589
672225091
52382176
422638594
230791056
844127101
516498889
650766540
607438756
77948542
55639388
725334434
130263645
629652508
985154093
135576705
120330423
9534293
692074097
833804197
867120980
570237205
958256782
4083973
646405751
739590210
240352208
22181001
430310585
303146919
287507868
969994173
975372010
339890043
245149119
58679417
36533496
761648007
709445956
643972251
692112900
617601695
221823036
674892896
99770554
206977128
810469600
220100976
69027772
355060048
53905172
936148752
925297252
864678305
940232724
424219355
456784866
33101284
298916707
887095451
336248202
586424574
709605975
164136563
926314617
954755093
75332331
815364464
716403099
784778286
311853066
261032351
254896332
533676102
935925246
354666885
740653229
598911198
574767861
809681001
953971245
481189384
598346104
731784849
198384041
391095179
8520555
655168906
276712814
307437261
394780708
612961016
893861835
104386683
629613930
672692803
59141775
704946261
488057266
628061226
342240898
799910331
889093576
597137230
186102784
677535173
804320466
926756013
276446370
231604678
588953365
82933967
712794062
39815820
667235167
763694454
283427350
675755721
271379711
560140164
983192981
666160419
25617531
877054815
770547101
655231460
402263969
682205227
360177720
890321234
162782804
702418618
542747917
904392731
152072199
728850700
581927904
956392664
508123064
710890625
40513694
949592780
793824591
753307755
989408599
313576109
369518560
125352301
989331829
640898270
685492464
972524810
307058688
711109994
702095976
930122140
366341453
104359945
464843719
579035525
847197530
627626522
133970494
242461798
384535605
286042692
823828850
966463508
94951707
184468265
529870484
135465400
134061045
176211427
741289506
975985995
489787535
110808065
101338295
479119364
751706335
786830758
304160525
911281374
350457103
858772852
841403514
716798556
815649148
158763584
148350432
515363030
786390105
282320925
757824827
23442061
568363616
434170028
989905568
515831674
618638293
372292404
651297074
752699337
548503830
245102931
581201683
38291364
355910996
682539978
369927079
960133682
321887087
674087603
871415055
672344190
385376807
565334920
241659097
201025954
724098503
390009528
716388983
363004960
672330452
326730162
386447020
93210419
760900189
228868940
609042092
232054833
601161343
112855517
984754169
2181524
357958448
418472204
40472887
566385795
101012181
410399966
526519476
275415619
937003920
250450882
800276160
322380726
668302154
41935256
375923032
244917008
284461135
92312014
607921967
809307938
271558527
846885339
902518356
884975068
75754278
364076800
117029900
529431972
329448668
954300421
531613495
687407115
372772624
424602733
106309261
326301156
835002698
632828736
454233126
624522970
735795970
254509286
946903695
404098123
148960893
175343078
649015130
285938380
120171444
109453449
95246317
391729970
956338787
850281025
129221389
884609416
66874176
246251289
266557739
396322843
53068061
650687585
83729958
425840684
75290317
42555570
604658191
762809367
675384306
58891316
387332336
263696627
165916953
186752382
667794749
314877846
362095460
169326230
600816225
482266903
131296030
548578893
726513224
87634816
398859917
855734613
824760583
465734092
101985901
943834673
862056935
7570313
594522257
798303244
433410996
522328926
840858813
38069186
285138292
368759470
949476853
524986979
632456096
115393806
711739360
152767196
282788003
926351171
174609778
883604227
261134425
305905807
284699471
987647649
246056975
683559388
843382261
70817557
1809831
797884513
867168582
716383117
805454825
314207190
367202712
91382172
836536115
60577877
981967709
121674406
429337346
931444561
499177736
914309794
899354718
63433448
67076989
182142720
989784618
94203118
918263298
250919043
400108925
202962769
91083043
646165899
739038508
934465303
569499807
740848338
584866167
436668388
309747807
242837343
750875578
676950518
186735866
439928044
737528394
168703574
414118802
19382092
952664486
913296537
933691885
852019204
976729984
853285225
886678275
966514602
947488343
804941573
69949996
347597267
860420693
161033038
993763165
599459200
948014692
415779323
192823889
385397210
852447711
502571695
628234552
455839640
32038565
814970417
895767683
769566958
836190342
162402836
788949049
788854827
75699373
722640933
493390382
52429356
428442510
232585009
871460309
375930852
37526581
793926656
576044470
750463625
954959693
422323986
202439176
755490736
838103308
395263064
140887945
543067370
750351111
621638848
998907009
782389675
289125616
747191044
551956632
125315957
909593879
193422033
766687136
837809603
916062965
112593869
742755311
197021826
345178877
466731971
572952677
235221809
260658627
1513498
985685433
68134671
423837483
188124608
823625407
261940791
435904024
817029703
805008160
186255134
438668551
656431521
968644808
727794166
256138916
373117791
705626475
18249146
566539823
472313610
856058749
335119140
584907478
451330411
532140965
930086355
918062381
957609994
17824515
31237359
959123491
3509948
99372030
382960974
44150907
775513788
497418116
480054930
592543490
154942627
666310063
883728392
811374147
487471222
464038910
920029414
713105365
169665384
938278560
132161539
494495345
646853660
467280678
79402822
98184070
851937995
862005528
868762802
809547988
879830043
900000161
621187830
735856342
999372190
4148803
780007248
627402329
354083270
260062178
72462170
509025897
778888592
956190562
172916395
118876166
420229471
92945809
831981530
442411206
883740720
964143068
936906550
383110731
283940098
868825723
333811152
135878092
583347603
202573953
797942431
315693997
102574113
419130260
51550338
954462654
275795415
831557585
434381334
629878684
944136114
506843504
138904580
723024706
463034065
164337327
841900871
735779887
257283135
526398752
178191092
141023854
490541819
115097641
376650936
774481916
836439715
710462087
762876359
419787317
913036039
560818789
735481313
868126504
832465401
639548002
675105509
108260815
323621939
109486843
590655850
267758052
468846698
582076782
843299109
931880762
746414108
537716331
520177000
856213594
64115082
698368091
849753799
407173253
665982083
226404734
34171520
354938149
936866820
797047879
774725466
702419210
210383019
362723130
423062065
42848419
2271132
950683926
3625585
178409422
912687120
446797787
446167473
381533817
28874568
141982934
165930930
627805027
679699264
686107929
336534972
743814346
236992371
186288770
3503950
755490805
265209855
37675469
110428953
54593026
834723347
737670770
757012235
45106366
100393900
32590652
87954784
955181383
983274577
944096721
133590804
748478048
390894507
432274628
130011864
272285426
574257561
148459145
752606804
106473177
687083425
89141775
850287522
924075795
127946896
853791471
532082951
393156750
891466939
642511903
447749775
578706638
232699025
57278361
623813003
185609276
89869012
564284138
140790658
925659940
360897210
126897813
674137987
751791716
411688792
656666202
876593493
838462705
657641698
629200296
944935881
344725122
570858422
647739754
121317268
698805317
354047576
653400218
91962066
98030866
148428473
539711840
676737503
381127497
596990201
153066857
566736772
539375564
717350995
560043781
465035504
78248204
539457945
991689842
682556272
803663088
500872396
411666116
642125792
158514093
40866412
439578024
355755567
464241185
87317777
477072834
163046502
441365352
982989404
107524919
539396218
131417876
647236759
68650072
365061724
96743311
221716929
784314847
636118874
939067923
196874979
953670729
869832478
736332923
945360571
404905101
392512362
298749318
816571217
34638154
457263410
709953980
326732529
813018976
26711516
414050306
142608162
189758017
707932009
125597565
297282936
99844578
109531792
797036046
168494650
327109867
893779356
390211578
111424713
382414581
181795852
160816043
188601662
51628329
897148965
133962232
309049782
142177678
285227901
978137350
29332183
742491310
540607681
356064712
408026638
567319196
770115017
403151151
757077213
330563377
381265067
906876500
430407955
343313210
703912545
598902604
670423076
450208252
989114181
634364140
685139184
170910032
795180182
873740845
75054712
544845498
860219428
236620845
687023175
145447328
214758194
716355358
740454990
755365874
72420069
997979
175201422
695051437
404149129
932278634
25614813
785414195
691671485
308539119
128727404
248100381
907441722
651666831
698308632
896555902
138547322
235964167
919982285
933727503
109705012
995036997
331089352
969924439
84174193
870628878
967888119
298932387
439500587
708343108
906814612
364437007
709341086
82016033
59488443
113490214
866811018
937619608
751420760
558482502
98675078
880148163
806582882
6116800
384331345
357407865
755189053
522878666
593372032
675171338
309122520
555593395
522724686
640211871
378034185
606898878
363357100
345922303
758347616
802857687
906781762
665162228
167294693
468639199
599694612
79299488
434645764
466505630
869435447
186066523
877504483
968110524
918731037
536603717
974227323
303062381
894011581
581932728
825941046
339899964
109620417
135063565
895493358
632345102
627791787
126043895
91760331
991148887
471966197
850107947
646522925
231264311
367786526
813817617
699903509
967481137
745633456
134549273
286503118
615068902
173132147
16523953
435695778
91863184
553127669
262439452
247441916
299655601
844372179
73382962
639555565
953992595
60962878
387565274
438854048
541271017
513609168
530614379
384936255
838091717
233238677
31459179
69356027
453541554
697793147
769259535
273539042
295942955
756325159
560042160
911011856
929457306
576566112
199223985
21320489
129693780
461663437
121278756
281865732
306035615
47178069
921421296
112544562
108140947
161502922
551398609
501928315
527628441
82012987
739380921
365720157
167768015
623356451
287592535
621309568
173665949
56852070
894848610
469608903
665693580
307407121
233137111
595150885
736489584
432361095
468987725
718699715
894024531
590266481
565446
52576498
637444549
774503094
165121059
598101847
936006015
716519667
952546513
316150807
651049006
691927433
681870964
818817020
167800235
969463498
292642940
341466184
878831919
40007901
811075086
397041851
199931373
44212196
992192735
936420956
476573291
313696812
655120670
223114173
756479644
508202467
275690670
246440544
282705560
440811728
844542391
71227926
157331395
649605255
387378733
808380400
194049040
921766048
479713771
361849274
743745897
624873062
703315457
475094168
664880962
514390543
872136018
864812334
411119090
716845104
653749641
887692380
30541915
161386662
110806553
639537910
669589129
239013574
885978454
952294688
679825302
583037196
876038966
837156696
232642450
115934050
498053447
426691489
37700097
830283569
788540763
781445993
455156631
344372571
109056512
972553944
858763113
981192529
689882630
122398555
698037633
343632270
10090934
581095899
505018932
973413838
73150161
27124412
64943764
959128614
979419099
744769065
542165809
707974416
434442112
627324610
823908465
932495558
54016099
861608561
615295478
695073213
495570906
70452108
39445783
604627417
895522404
750725248
438336298
585405033
873123802
136373930
781553654
735731087
569986180
139088937
561661277
643136340
166213348
626605040
454781305
145632447
223890456
996947113
706123214
658332567
476788075
530031679
443344476
383320525
244156591
58639953
78393737
592243848
981608413
970355871
49387617
877130816
573597470
487723914
315052200
299237623
476614195
96605853
887485062
46600374
88211142
301662690
542253066
254424489
928267729
997034370
252573287
4674536
846497835
958696501
663007102
175802261
341244531
106351577
559122785
585401121
17507881
490032873
30161321
999116293
312905095
79548937
728763460
886502565
567272850
43815659
38256539
43887044
992937864
925741600
943003769
81149005
79920641
337773186
188089845
8188369
187323908
440663132
12862904
33821742
399359632
528386357
62140354
740604162
634737933
621263138
178521634
652245814
111296010
208682954
503878458
424201104
288231890
232641918
163220020
855504739
128973928
53992911
751908134
974428143
979734510
694911903
908093499
59655151
32685088
96183344
920359871
72525347
536846475
785739127
106347088
788722458
166641835
21003793
381842971
801379768
642266930
560364604
306141933
753562939
621563910
810020390
30280395
909795799
895178659
46016766
617816890
24152587
100009676
222241375
851097081
79744186
917153277
759190580
991915688
802354717
707890275
764791910
874880063
97253101
403047388
833743503
885975558
569689223
854747295
267818528
223585342
349530577
680699483
382243626
103093515
302263392
44780367
985890261
64575543
939959026
31907027
534908784
816627964
131916702
757150158
667725044
64177239
526819787
279431975
908609278
181690855
987322249
525917540
56570917
84575349
928964927
742830771
823067258
351170501
450094418
90885785
427272194
799624994
624101620
809515819
755234860
926365011
854296186
593641473
843456905
794255211
625548499
378365688
463399526
609981552
135515846
131124569
674158791
514851984
263072896
435284420
696542838
102911496
961201959
605630106
40003197
742683238
200977229
863070454
93853738
651071646
806472591
373642284
303212991
283090562
183158102
910964202
61971924
37454287
504605674
905428829
684225849
982670524
136310868
141726
592652076
124343065
131266295
119327218
639195048
246855542
554611637
335737885
202283389
368329948
941367991
242286585
111013185
142345219
957873391
57383274
645933216
616862333
431025557
801662558
899952894
466700011
712626759
961924817
356670649
69748785
867353645
40896498
52419308
3664513
41038223
497587735
128007577
24820869
469431304
619718977
124192762
24042941
955456861
326476151
244889240
749341203
421279087
355902424
744202773
379152477
265802049
242652340
996014809
696827606
44314897
748484054
16043968
609458008
710408871
372714616
531723144
430278867
266127465
436658803
286459731
159682040
934246538
266983660
37019260
256194193
886702636
161212022
132753485
694675848
340204524
377642724
296533403
761483610
733545147
893252527
140636087
999347196
135904867
989167247
548691153
32736115
590167653
564735120
494710474
153092875
937449735
26433617
583371741
56093552
315608772
722347824
215775591
102371661
989331483
252794850
358565853
728550470
414006871
491319338
275742669
754211394
868962061
424792423
368211356
455023560
318044950
361363794
306887107
306466168
203047392
855578259
191718634
793215044
272829730
538945460
946307918
62795816
417895428
382196011
118889367
733504199
104543834
334664957
835875859
946391668
587459807
194441712
527458489
853983029
685761049
803201157
460710775
407239461
80509932
828922130
862263020
398554881
190285923
169150126
557537400
393333314
877244736
749256033
39064710
2590817
140717844
985372627
65386633
558613272
367568637
36792351
292117470
324628822
371457308
127993329
271020489
811433466
174951392
798478977
665416494
713228792
454196486
126127268
120468252
534706417
807565749
982731272
785777649
997851671
4397749
343315048
243701337
881642485
945087432
282766046
884233301
85805276
120655024
802136285
644418547
488223661
838928636
789052368
812852482
62902295
769562048
936389323
874335760
944513439
587384651
392268605
510258582
41581136
370912225
630726834
428803904
178477973
465974457
67097904
28845996
322888557
410412951
125063684
57047393
208016735
407829729
941280694
293822010
528484752
595933330
790756908
869224764
434861965
579809275
534593598
497764259
201887675
470982920
224616370
146401113
58367570
616884975
509176047
952465058
987797199
139902880
233785313
18791523
458393688
300883217
47637518
781282244
563812519
172701201
838329637
771829253
433047281
632126682
65651262
961532033
80576363
708924521
683273148
515438328
141250148
217866745
865718938
343137822
541366016
90335308
342055286
452249938
707220282
851231332
257231347
547533832
843650563
491016659
566325354
154560602
644416227
613962872
935842846
208228746
639180424
626688834
980057998
72227705
111331867
898225612
886276089
191908229
459666484
569549236
559862908
600916631
639932333
425581846
944054452
181298348
368433505
286109738
633548285
75653786
137341069
890779631
475703969
833507984
234312642
42029322
988068585
878728868
508508545
776427782
939473965
147688969
255632967
772048315
72433025
366964833
522790278
958709113
411389414
982456761
380774700
971252321
583373392
20707032
249350518
379944195
54521732
617784022
666053932
688070016
545954159
655911353
431365999
21658127
341935688
518194992
63687449
330004272
249440211
424712345
106432054
188914176
572401313
214581372
960962490
644834337
581546205
336269119
456059801
992935618
318725879
836834501
816704290
754615622
857541532
66054808
134559817
912063263
683838829
653130100
452649631
82309340
161557804
736531981
103967466
503493491
254726972
20171266
833497763
504167182
444883611
792446168
545597709
869801275
7027539
359076550
367151964
441090095
695345668
823211764
286542064
14071547
660046264
103246354
621203520
370104148
21817513
755763336
134683762
558172693
261409788
439849744
640482032
422967591
176381724
744449498
926461082
283625047
617137115
612475196
787792229
62020725
257437715
185906289
784338352
116981605
544982839
151490315
558071700
240328506
974702078
697130115
106916404
487264694
652892820
728119924
709885193
674710332
336399611
844568954
85399377
597809398
136935050
725881408
20776989
313316773
322847257
799754422
596941820
939984372
412229617
237250400
854521448
669667331
423156688
638859799
786648935
968139526
642866465
197236986
60984384
470084895
894367101
20417139
957349588
399776272
748537062
519751132
74486604
937453025
216836437
12402332
387778774
353771486
738283739
261072114
667088259
61130996
60826535
116546430
1115367
325572503
206313181
708153166
995239833
629469868
199529317
634405120
450125746
842395781
684158457
363626481
312480675
431041909
384043619
122346614
830818181
132580681
642097745
757821136
922550057
858934182
770223467
310328830
65222019
508507205
571400944
732310277
422154552
484743830
701373058
275786270
810316333
907686238
983939436
658072517
389672458
183468752
144993988
839798203
25864532
829152445
55941035
190861559
260194353
439984653
165724524
91012533
425081685
807822269
701350020
347631741
519272802
471573486
510476923
584494820
832597043
81877866
169321449
254751594
419138047
870694506
530537864
229454379
630897096
366993651
887526896
20569553
550462402
32520883
712884107
428843285
714189679
768825141
472221195
974384032
208809793
637945719
917912916
633891478
298284339
471779288
834039570
817557140
943352773
344516492
254568311
628466167
278910709
276406111
883217761
698048756
147100617
266271976
780019486
630514064
633265626
520062733
651083616
36244379
405099968
216484074
317604015
119289646
985309214
789825210
946190029
46635358
427770928
716619297
680526835
726055266
188398584
367082757
396128757
984267708
711599248
503213419
612733875
843026309
779619530
348467987
393591416
779236498
467256314
173610901
409750561
100521939
693673634
913350528
989282669
98773601
129834601
306886683
70579598
115143814
96711892
16769627
14295523
376999171
585905275
694822358
955570788
774303858
61905114
204215896
611087917
626020713
707429315
76338143
321563373
487048844
424806129
715154788
118801693
892062442
888765689
528552253
845100732
434955674
294419132
686899752
386245626
424253732
993786435
309341575
391913897
943014678
178627553
406209419
172530201
764532827
953548128
128100988
391353036
867969593
184833236
2440953
346506658
892262550
78779095
668070030
231827745
356101576
383224818
350629437
100680369
124506858
879181689
945781101
411978883
26117172
485197204
798224508
450370903
331499990
107566082
694801151
127031020
138709987
101010569
299561220
903242813
907075049
280178559
294595849
775044641
465011794
149553153
121551298
209790695
228332247
642137680
441618439
584433822
25362497
792247875
685114191
2385706
523945915
483411643
414364588
550063086
968608846
65105447
433988
152625188
25187880
547751490
279656207
163897866
501278411
579217426
67140679
408353459
711912336
214252879
35914451
29440482
363806031
9982101
239231176
444654629
652119780
680849615
29088451
529998628
473097489
566718993
384900685
997043404
902646987
799265272
399622841
723772184
716887070
252573181
876397371
742074949
800324670
156053577
758489167
301603080
587787354
678146197
562472890
299699690
892399075
598387341
329140171
108721457
460885793
568371346
553376085
113005572
101737312
434980887
495520551
574834801
854216231
880421235
424394556
756863217
532202858
824017396
333151753
101606279
76590576
209549123
843681227
729431598
218119052
454686745
31034677
805906405
132832941
446023919
105606094
877748367
44411259
287262616
986469823
357813403
708150314
392362260
323335326
809887625
679859498
818855876
237238777
534075729
551793462
661633332
143455297
936512671
338167080
476607049
38118949
267274007
538672524
734316527
996705604
756791575
189003272
880256633
562697979
174352564
178796903
520820425
52100931
75724513
660599392
891087105
433537915
368749705
135965716
756873240
31153682
815825214
428245467
268392458
202417294
980038928
930025790
345872590
769067950
120709221
674995991
807186898
240499579
213668514
394019776
89721535
970460088
583023047
969978167
385674418
757375611
1291421
759011194
661992893
77015933
419610586
553079997
510553847
640876642
689045713
267427086
672030323
357387278
695672552
940422781
559804571
528227831
722964922
905677160
149812132
843674142
433189502
956999029
84173720
646858015
203535156
26411606
469834454
786558203
996389772
708025224
396450165
997681192
467036417
58443057
74697124
739163354
464039405
437767322
380039996
5601469
705194407
52070318
362988746
253383310
845009450
922793316
634127492
567974371
680986828
783939623
264164864
114176329
593455003
200854936
613550696
796990159
227266541
935901501
436064713
76172665
643926724
832514877
926370208
963479493
743474285
853583684
702642846
60030041
291351005
935199193
65631510
849061764
839785863
281136607
102445073
684795312
56446275
589088917
105286035
589949454
373028539
221967250
556642134
966483542
422822185
22709181
615990052
502605078
958610682
52054764
578777742
455053757
737085992
357664301
418533249
333076628
211247984
973692447
393106668
355115341
908891639
311254529
204177104
601193853
444907488
159138528
138505517
501353762
748227444
243791551
91303215
973772335
465758800
500461700
792772228
741097337
523170881
408762279
243702414
481781562
313333394
674996507
936835318
50419385
32660807
207884919
383496012
96425143
34093717
629119031
451540483
942985355
940373560
655717586
396695560
237797399
667372465
535201076
739151160
268116261
778992626
682970726
241888595
97267777
35948777
34660822
838365113
559119657
295939452
934583878
40901218
609272845
609580384
830252888
512208581
494757543
890654158
895704592
591182685
924747874
377339974
42723167
720249580
170229885
550957104
116945139
408027283
218329568
652146214
147178442
486445828
283655191
682665519
580850774
233439320
718614296
468027947
71804432
130250304
763967398
858904662
23667874
225756594
321001397
853920761
737965174
815758939
597091270
486186117
406941623
521839143
863526091
302181141
94605074
33755975
853138244
211550213
294299610
71467812
716212778
293994403
410429991
999867969
976659922
991280765
85823640
547790569
311825063
10144423
678040872
75792461
869049084
701708745
154065406
190050481
408145857
744546932
5809419
5237126
83249400
265267394
379592620
946775490
567448534
474197694
833047817
273103130
538264258
127347426
197087293
254477035
273858180
607517283
106861355
103034453
451314399
192684994
650825021
763139462
202829417
181382245
691448274
71878500
735607341
698030031
114445332
143753198
442576962
972771103
1506675
525826362
90554848
233615647
325118203
658003381
560329692
10682371
931106510
98593949
990546148
128193802
205587335
264404328
588227437
312448690
367438780
892058187
357650035
870780153
507714000
560479451
52162397
51678625
484874303
640286089
749708656
451835986
636555638
44801969
424607088
490578665
570628330
515161935
724194311
748262885
25681668
137040354
758945255
809304529
235634302
602007755
790014683
441221636
866412082
230758471
606186677
86367213
122816657
963836712
957147365
630530657
376832514
861826113
682209281
861706816
354628554
284434288
166059154
991184191
329236257
590666241
481762855
899864586
958344528
58473517
500643822
984026195
195513870
112105429
645847075
283664523
714113183
435861757
724886159
433041616
666620227
183589187
519408828
641953236
147425898
329072545
125000244
524258412
43415009
807209524
238481579
398043562
91643812
404540732
241744105
273396420
847723325
723506959
25777357
806067852
634496828
526421179
642610398
830010697
638526607
140973824
113675220
352639789
576835581
691077730
785681404
95972159
874666916
157606583
737925394
874609166
339195479
862925637
251383929
382610488
522651513
489865507
633170401
466811676
746922591
874914505
740208095
594645915
450937816
765985451
253230118
85434643
144922981
748356867
767961691
783449587
889330690
734153262
136089375
318682622
277747343
774287130
414654781
4930611
784410065
5096526
879539776
123605543
720538515
130923704
358732382
95706379
473305562
991902783
562518054
220228152
866817287
155242500
667390418
170271454
773744302
920620535
255706096
918667283
521493753
23667787
702116869
410824443
610337400
690722596
729507064
888084743
317526077
996678196
893015353
101936141
1774722
772555128
78058036
574829588
755995183
436790417
670535966
229300744
281209551
85570371
302045248
543190
240812870
969435665
170814643
14557171
742572552
426520739
785740805
264066304
302704877
340374026
527407098
913042276
31096621
109430514
653643370
201139049
106108709
546658722
155591542
960399782
171730201
86165929
535229369
927725383
522956345
58281686
9542479
804165896
143852056
311587726
804709085
384664925
133539742
975523727
251738448
876112293
254560817
37479252
140178597
409782045
230369629
520102046
175340673
113982601
629532559
828984042
315121650
735641268
228159116
323229543
548557401
399889316
409395471
83786770
180131051
932351815
142068455
42189881
589034062
138436863
353777606
246259498
523101787
487317347
74299577
627356586
215945992
181376745
517352190
208640940
591158790
747721818
728742985
766499462
861704419
358275544
595483503
29342420
946433163
823642618
352571962
494990563
76048286
761967432
431293684
108695688
546835598
425878491
150885568
135869660
564315353
504663173
234645509
939933491
844496871
161461437
567290077
60442862
342838182
84642266
269083801
933996971
684880435
997826786
700496432
546584853
208618681
148496286
575927272
7568195
824655256
928499233
502558757
900703541
542983016
786368793
9399228
89818614
64763635
12801147
78204625
629078987
517464319
165366485
421528829
214477541
326827922
988818905
274920403
669666103
925977522
396520555
603663073
463374309
246863692
156675856
9959161
455482372
157688493
438402785
463050566
982343748
219418369
818125675
735563640
762401385
604494467
597479219
704736350
669258101
610280365
782940974
150853439
127744683
948307458
572382267
194738576
127651731
413717524
469658978
797317833
192211397
866179532
253497257
655585705
113043224
410173112
518061218
421041947
567861605
808980354
736608865
402721704
28398722
554734539
138285344
643316458
11745357
735764562
200569159
533519809
198561279
983510132
684373247
178822313
784333942
109271865
373560888
911985672
375505740
843219865
561819857
567717137
561915749
815317113
75819193
527475324
78006577
446396762
801033622
645868181
255377115
537642486
48589884
136292189
944893376
39391579
632124998
956638732
627672493
832694157
342674892
826233771
668720640
27048138
5056083
305570933
988836355
378616971
70072957
364342094
74353187
631892813
784575582
488785287
447209925
860394775
16260610
525216501
159307888
669810584
23601033
414685003
59969421
924707269
403493543
4862797
964098847
35618540
814017880
444287691
868312696
156692772
270521461
389549688
36257261
128093896
695120620
25093615
506710866
765193576
241952061
433580404
397086388
26527642
922365691
696812665
739438768
791142652
74545517
898746656
460953235
98146550
165948010
520922656
22853818
569441552
378301804
839469016
457576443
192319683
136273059
178405491
201528806
406794519
567955178
237786067
534888414
263075797
115396033
894115631
28269373
209864445
327696035
277872112
88908439
102578077
974684776
828347206
893720728
49230293
579610213
207190315
999893194
598074574
728112970
875263363
20032477
106414773
567248730
477608920
151250807
703521788
656014410
352779613
110316307
223969587
443082031
497721072
339561735
558478063
244353055
220347459
768342508
572049089
498219571
857250946
674627165
325420698
538114503
420864244
227167342
970241068
628054558
79576887
568315641
208683879
954840249
588348118
167615003
522088979
65957037
318865810
78127118
574487798
524161774
40959776
798457384
967243804
538680848
138019118
378238218
783033902
210882929
146580725
207599342
709102499
856348022
734742858
887039548
246978877
155607101
114206890
69736296
783661659
46300128
638051936
992345537
1140377
78916405
12476892
375745707
997389793
331342701
453872824
571877590
855504474
494832600
222851325
675264629
33513447
213386795
53502846
669063700
424269723
52599923
729179393
985888573
761464296
463922250
872928120
8443172
472045702
839651361
78179467
108223712
885951489
568747755
100569249
739608217
500180511
113046140
115353923
497570304
296905192
569226746
921964245
4926017
64059345
144815570
680190645
950089143
210718716
586209842
471669194
487504790
638809764
53364938
473393362
252790412
517287187
198837833
113749935
989332889
891005546
44445754
97556600
629473386
613193508
50642200
369081602
113374018
16204691
336951876
463460673
165626234
906178621
237941270
23068602
822754318
235273191
703259246
625359812
445991906
141985440
949545358
933496695
780795203
2910295
259406408
33585614
372713834
310760592
147335549
214563074
201766137
44297654
164636025
831239522
657491161
67794577
52837475
623381530
83999267
389789350
939358555
102141853
148484323
177299824
125210454
823754992
412573014
680986052
301631155
711081271
822971491
251176512
497094317
456283045
106603159
756500724
342385011
479316992
67261315
342236911
693880065
121543804
386534564
858516089
805299677
44025724
926310665
858137152
519923605
862826284
100442853
311798511
964968136
101443527
489098334
942694941
925198518
754187699
623680992
226829673
465268969
299168834
330522536
962363285
755451879
437125694
571380360
97836889
916442685
491158027
440073799
610322749
465218182
826608362
321355190
270517858
723150437
247665854
981171361
95590393
110492137
81614214
407388904
927976624
35574092
749003589
723187917
960772610
503191288
199385260
40118634
820976608
498554094
370641169
635856245
254005972
807766863
59752956
204359212
724209547
550910982
644433010
187048648
16129163
323557723
508403837
139163373
899224511
608586042
120334733
994814903
571594531
54465298
254720158
352087506
90039390
3723747
75275422
903328351
359431386
274660682
943446984
32924345
773214775
314088152
668780589
879737098
121855014
728533545
84096309
698580913
131960878
581045670
738145912
606393
904603392
99066100
139769765
656344254
707652141
112620849
503675508
279246671
19602499
758395666
631334177
962158240
614635764
559125950
865486590
826583501
833786631
661449925
859507845
459517757
975538076
528288434
191771206
949909442
109338330
275867514
501006706
241299207
856913183
91668969
241905599
614032926
190735068
381675363
122893531
898387208
346812564
626569039
30150231
366415062
237481056
661484407
181089653
852116819
73126708
46576242
531216671
906913339
560542518
390724515
218947447
388596945
771529300
410718653
191022738
880867629
539102518
692029443
122166836
248532053
783698411
364072434
862564978
974433478
598264149
985458509
725337038
945076712
464543899
755487268
164008125
702024954
269488026
345097777
406658124
342614733
244190370
937874794
102044423
804732887
181115660
320991870
193329831
952644960
584226874
384352569
833512588
123329391
928898363
808195775
371861443
565113126
24784561
86942773
392062955
623048709
924917633
117399992
568125420
389461531
872887259
732133544
91486484
142375284
77231320
350660959
337506369
173938041
288535752
439550791
978670927
469651411
760542660
24517109
274812722
197285885
408869677
108325310
320615276
190284392
769037436
544993070
755397517
793821996
631935842
147460471
416870704
409369826
117376815
837512475
798831356
990264073
422162370
742834191
985155709
351910041
93495149
175178429
525848081
234547252
614729219
504519007
556715015
227788231
529036116
831527736
425074115
790422144
792369397
745689390
980706535
561406833
143198812
736104051
207745180
775134653
736080874
624615884
37020831
853457688
314644710
835852186
696238112
736807080
431202729
533910172
88717120
377214229
709088600
614565201
464277833
323817819
971600559
20992847
551606049
353153026
852520582
976680163
143575170
497406331
574885905
124281704
58813163
718084716
712902107
119074694
345735720
301499332
743690577
382756550
154957019
58335287
71125088
851195130
647658718
354844168
237621654
736375837
732058396
946710253
203457389
48852580
123044423
27574300
69845426
674650471
380727325
774882360
503846986
524302494
272288690
931249242
501100550
183618204
501850309
66519008
302692897
847586028
368018339
898899826
82858930
375491709
809751464
6500369
79203190
457410181
361344536
316824843
46302369
93402931
263535096
102276110
142255511
386579518
129850409
64617288
913746341
510577733
839499647
270109678
34880227
964304688
201358919
388497128
439243
703209227
307532487
303132140
403311606
675550825
54548317
338686887
51042533
864299780
345187255
130245722
174226312
706531790
299586917
220528680
652451073
563122012
322804789
647222935
802217881
452655197
711840222
715964221
963232930
403856221
986073898
850629508
220677260
39949168
91642987
221116503
595674746
399175473
524248642
998986352
927242649
578796958
190189590
830801533
295613089
535376845
813563606
469839400
241908634
113150522
690368079
894359706
528788885
865689220
394098992
331006766
170860768
105939214
899487338
134093697
362311786
738077588
837239556
582989045
778026755
781398894
804105547
226217853
33090718
180870540
77720556
960333366
612183849
267910145
791134898
907796937
803286989
457214856
377636336
45195623
570365377
920520767
792071680
99154262
786209986
38687024
282677379
957070753
144626237
34681068
943680802
359454374
772758655
633436709
794959770
403301762
267351955
451581669
629519614
300442672
632452208
707240169
260776038
97152409
975150313
904427287
4949345
778437302
361642142
235102033
676149276
784523871
155622799
320737307
736194484
794349136
359424330
18871862
603936240
356566918
53552929
400133393
568537643
678827936
33570102
363497413
82129697
153438408
815079081
711649310
453881079
300047640
271405830
714657116
397200048
246556142
471600755
254665745
877509795
833242896
489767777
406175422
470283118
645390575
726912729
206477601
292256062
938853410
77865814
896192301
147936680
983935095
296325694
716474322
662763030
182412147
79971734
597409078
335850554
747567166
161574739
789731632
900131158
432980568
356905100
149847557
679536709
828505854
404513301
409562856
514265101
894281077
815738277
984548219
392188003
395167357
43542171
684444064
334020767
121407985
580636365
481957446
957859431
729478410
50948119
473138812
911890556
130919853
70547889
100257461
731003370
232122627
742505444
483650879
665103194
99410543
633498436
197156254
780432748
38011736
606719109
147214201
932292813
274973738
984278771
176997167
670141094
27820941
861441231
4161860
1745277
294593947
338635657
812121059
24072356
389583776
285259870
788479263
373019980
208324110
888736723
956539701
440446736
483758518
440190580
958066281
435685413
73689015
7738887
68634512
964217102
614457995
215848712
749026266
889431732
52643834
926023433
412089178
80464775
787464663
268767389
934726403
82058609
607403046
599363814
958647316
849503173
884623683
747126578
75039504
92947793
488379652
31579204
385910880
972138169
324286135
196493513
260339933
250491501
204232399
328974445
214708603
818690393
544823156
963734868
560638477
597466990
742274652
972727654
530448116
382255666
94011394
317690870
316830626
701414439
917054683
275477941
403433963
654194718
875120870
478473466
599658862
216016873
510052670
838086093
40671394
834338804
34579605
301011326
84830305
238812003
629985770
152055259
910018748
27325278
968306478
323173576
624792267
710581130
148417581
7756734
92836795
242428974
177963955
262183773
943843413
95018638
537661713
199793727
601729707
265298935
678267193
53904920
481315807
40836214
891991012
521987200
875175017
779086969
822998526
812521673
17898971
452984295
817093283
780434070
480309572
785399761
103607645
957618190
348497242
252025225
965374923
293850388
494454199
143338878
556034160
290813963
90873867
946212225
490607689
545119925
211511159
21391233
451541196
692826965
62227446
196048559
67330517
937402463
975135527
890329042
602440487
845550850
195829688
272050122
625984919
676139260
57449882
582108916
486273801
258463475
834134140
304165076
404830214
181104690
300020305
960864374
324435004
243410523
759592950
815042693
788530447
971104108
836433925
92587994
516447424
898661371
288636552
583777940
688580185
263772079
326623333
143537023
109322928
522453021
415587144
587824198
51108632
325553377
22449465
537382432
436533203
856583605
841547507
841363417
890204646
141567811
654744142
214639650
384978333
414337091
882198694
26025131
237957550
571148970
118613124
606921325
322326692
407249676
43215617
10906876
523538106
369838949
6960251
485377385
892291969
275063746
73201582
943400600
600617123
95651047
480783032
37150325
804751003
174846890
731030093
547472000
316414701
385774234
762111649
553909385
652627676
496826694
579934516
890585225
67975664
551063991
350022902
390302355
958313666
393238518
253725583
334368123
763077466
113202185
819745507
655369435
388265930
745463441
451286386
988883052
693630839
932069417
878549729
350898193
106916307
462096173
898370192
275847359
847870407
512998193
829756743
353014434
9824886
262207610
96116011
77800549
813271601
446138912
320619256
624101618
839377429
426861190
958469741
602454894
540063374
630731599
110340680
928329303
376195039
561627066
769728707
69825877
346212834
500794787
273240421
305645492
962890959
171610613
434009202
663277717
684608805
116282297
16292151
546950042
378489906
112408161
477266943
44277858
558547072
797886198
520895828
250440852
77263739
331881920
852895745
617327112
962613518
815752777
545656414
191324909
229896194
167901472
113667137
576109027
668696258
386907558
734270871
631587217
558518170
168280072
147381285
95643326
284562368
163673435
642593367
515568626
128597947
119860309
559846483
687145018
770262858
80742310
937585869
847526596
265140581
642997966
317370059
227754099
311267094
863026473
419079007
541163287
30927944
532746143
117272313
552140554
919653700
704059535
36244122
330688221
872339607
183625406
278847898
9418326
347298841
921441265
524986951
475896787
893817925
937349786
15558157
516597135
870608447
805660377
216640082
135749028
301174694
534010141
216019478
612441787
249552965
635098484
153605073
132997260
20360978
123393738
685137813
792531030
827453272
721381934
123219250
552309230
905007340
254583500
414243908
104822532
28541116
939230858
433235670
922359040
729096995
448793826
291472526
599705442
106970555
360628960
587970821
408145248
894639100
803990298
20587035
996708416
291605133
26708459
129705675
311966110
150102196
667359840
104497139
830071820
241258125
80232741
234897401
998781816
187332592
649141308
103604347
215873707
440888518
389356369
138232746
169985512
838150194
282221624
622207305
945120748
642850583
210178125
205782348
390006034
14168422
226369382
239230801
158289906
253077840
221452827
470256016
255696388
888812666
427269506
85768207
982587143
360018598
320665607
981368958
547351189
969806915
937489657
763224895
263211784
179362377
753973993
433197295
17512570
888711968
55404600
815149670
384078902
118099076
20932017
774084935
984783850
99817750
13315735
143073755
205411941
87284913
465846122
461108328
976097579
893115628
546876534
811201073
105650577
720058493
645086382
505518118
542381759
435092390
121259364
805593542
614454766
875233356
91307188
484483688
616461675
146711787
152149709
540576
117327215
25598077
627141862
102111064
125415826
492973948
97701170
330827766
580258861
563547292
791936094
408872791
309179271
191328979
220073863
267346199
911387471
865160244
772864316
306285581
152768986
894123680
111879122
767223751
621873387
203186310
251707438
238335062
202414448
403857146
91391989
172258014
429455222
718533851
126885429
407387399
211507798
224586599
738215165
791766658
640650242
382667610
53155800
949829512
426512940
273229662
69692062
190416763
990906258
842556378
496702343
143675243
736680057
608581465
910898993
211069795
664284126
15122783
449404856
866698573
271496280
540796845
38956587
700951502
111847047
18358367
108338900
323354844
242944965
699070416
967637854
883595206
934254377
20793653
685941069
360767317
146539667
755633131
551184079
137445924
450705860
47886421
133637518
39902268
508984237
44536510
250972062
25784714
912175644
700376918
892483287
183671924
93690114
783956225
737139777
205537160
802314591
697995028
381408355
897775908
249581796
349046208
633887465
183836172
222356213
172344886
397119840
368895879
927978016
948303918
506341802
231200227
848706691
639979319
271102494
210207279
537032180
522074555
235991993
301724176
74967824
980991631
485396099
168657937
617464207
75052227
226711448
272295149
773047254
608119803
170071056
22629049
957166010
803958521
58981573
32038574
976303406
456101412
400934452
756797773
256921682
907276253
987997999
105628372
399771923
111616844
168352002
789320455
633691398
256860346
91044630
708659222
237851976
428957080
877317158
855316182
504009306
104028606
127611331
277056559
564664760
150198738
152201960
374347121
806673610
211183532
406385695
635493367
667284943
807320146
244807491
924206624
567112751
85321841
882351347
966884673
196938684
50703349
608721479
830630082
160080046
699766108
539289303
397932022
128723187
269122812
105764555
485248844
225667769
85892237
762305403
790332528
88607327
914507362
17196001
895280936
125690893
423581695
530774303
645492187
230901840
775581793
569698811
798014590
860903634
304566509
617415615
57842317
207786209
78653445
740988750
367866255
778419553
132794404
765798276
759659091
401917216
724079182
97424287
480101336
809971419
859729689
122950216
898578745
626753402
140146216
646376032
604960646
563727910
29666686
102969184
794629749
805248479
672667994
445160691
518668464
977234503
915092657
429027132
37537063
993746101
22532234
405403317
624682005
155326637
23717944
236857448
557243852
747797126
334281734
37345188
410284896
46527774
12811755
161379992
673281175
152957970
807756023
130758172
716685879
837422709
233727355
363831979
495187539
758911701
808992669
13856002
588662555
576601677
295399485
626199617
570347778
317931718
31602934
47546134
473258355
55320877
284403581
883018558
803118002
618685314
772880097
65919249
665213087
785691851
227299240
191010613
938649820
35055263
321768784
655335698
872477971
408012491
19167677
220181861
166924191
680676697
86554214
755586745
109794726
381953698
234302713
680142503
552401768
265905646
727688636
25660122
173742875
12092217
761195031
976860876
483293882
534075128
42780125
148506969
172283330
122595716
339517581
110933150
157650978
513802717
618785199
882645300
921815207
490469227
102827160
88739397
23662276
189381373
696842493
133457001
423851423
931145205
813599503
976253190
49567203
393804490
854429663
223310077
258413058
615624693
52687304
741706940
2216172
947983780
742730260
174499502
70579496
82247840
137949003
80746825
448566908
756734201
963392125
370382114
247203428
66219284
311637862
270865703
108117009
860996706
404322703
531968431
644658263
70438557
360737972
694225465
316759398
215167634
770051893
575172456
683308678
822739196
169395747
685524850
623239328
912126006
712540703
693818823
846890197
850489705
774565647
147973457
607223905
590474123
518355570
706943684
509209759
682509784
977809386
617326767
543506489
234648440
1811549
40681103
157603348
362549520
734906567
474362746
430233505
357474811
49535201
113542182
32730359
71447299
651583383
655969686
836089656
364124085
202304860
535496204
67130141
976870506
683469660
674354046
419860981
54341582
233814081
929070739
736851365
64139819
398913857
132874205
298788258
400725405
173555308
456391606
615791276
908461874
930754351
46024780
118453037
832805903
12083313
151183395
756769553
663666696
807153080
592859208
27790780
9457939
128355411
94920921
838844796
664341423
621791318
258705776
718683004
855605398
40292866
455534368
919745216
439206722
588408572
71049826
839932126
761963879
379957783
308239753
522942105
163228485
354264532
641395141
996034387
366347845
792578535
605320291
30014540
452247966
50695850
910321671
461705904
31567612
857758943
153067051
695909034
332066612
411772827
414592037
40188362
452065692
722642756
812449929
891272414
163567680
883499754
583720891
925531558
115973888
891960644
300990014
279202372
98741527
794901506
127753110
317605723
439996392
733073400
200136614
892244357
783769249
110458285
206466612
815336861
820733579
359533663
511245894
5316543
771306489
778354283
45504904
75888532
500997038
710471184
819677297
664564717
446487290
255914540
442612627
562461177
391535
596118992
841663549
99133061
391020498
969416658
416738784
831016889
702490058
616875397
575777598
338775658
579850033
782244209
154112518
253099964
141777871
517874764
110932858
765600711
296229046
8954113
841489243
649742435
719425296
513682891
166823504
165912585
769597430
609436130
728373762
769988964
58071473
422553662
869122025
449091970
391970319
138377160
132625211
946976728
607768908
708402808
285752386
40135293
343163368
292381255
293235256
484941239
810256018
404168113
103058301
106485063
413122225
944547543
608743850
132547520
310746786
775567353
150976457
80344215
237519834
731866570
850333179
295591306
154420231
571971555
744683276
398906901
562865066
729824838
345883629
170633973
290743997
484152366
210769265
633907364
776533620
356520872
118848602
586789638
760688984
74423255
545791052
26327560
18970797
7051253
11391432
182233934
782618605
14884240
262578149
20138438
746750809
965427679
315729744
901171039
389915585
912929371
152594291
952780650
642754208
498477919
123414622
933498204
982630284
186700239
419921919
611680256
543221110
391286873
50986245
156426446
465710127
596777296
35270357
337197275
603828549
46661788
519431209
238963505
61546027
782009357
259101943
808296835
599953387
427348038
561984225
989868971
340277408
714578516
942649620
835547967
65572786
918580593
621562522
900719422
957797183
41484440
512399677
353534645
432771312
563385921
509961090
898481438
12679568
545231446
88195065
469024468
444409586
607626273
707987973
505955612
242151981
967089915
166768799
842105367
246954304
581269375
831974337
587231711
148364242
627140308
275296029
213937028
398237252
896858550
114656449
208550787
938342989
479572477
562085431
223630653
895474749
72046520
974628442
908154316
469794317
62823506
229695136
914203902
670449778
937683108
272675866
912601758
757289374
291961016
607223476
4243677
873230390
291714164
443991739
21594632
918854471
719287767
88048011
169608075
616146316
55220811
378158861
407005656
534793287
940244291
483152660
282784387
864807162
457781102
43455054
187117830
373120959
273150189
953838084
43570737
210833296
79030301
808688846
968122669
370991316
268428674
824882697
244221705
560142837
268874435
118332688
331513660
988162201
206380698
501121734
456824868
261601508
731796946
716346876
796394794
524557588
199499535
79179180
241881101
509796988
122634234
428998930
882917947
248300774
235353365
779005035
459134070
314383665
440210232
279773090
685374980
708638905
104655787
929596685
268781742
226046573
47929372
600295401
66725126
106826422
953933486
376066345
368427929
685730431
92413220
17339075
62804370
144429107
96518254
304685470
654226094
71668839
733684399
537144040
172485965
969037764
168665426
631620034
135937780
608875658
763909475
821312760
317514562
721081613
603425796
438812655
947128186
503871519
39108055
866369663
610697940
845557892
242436007
979125869
383804674
187365579
996464943
446609043
331794685
945499548
751294512
986020778
869684739
337495263
375681170
42170703
159049378
544346595
526307088
294987157
153222252
290216562
116299916
323253166
11298175
719725711
762065820
810942712
76113582
653690227
529828726
686811521
499248118
772264732
665937389
883052792
959630310
514918683
182178186
143941346
460418231
933472698
129962124
182619321
270967960
505643293
224790023
430017337
49989887
751097110
725004493
55728491
893830023
693820761
378981656
757644549
266062823
141047475
421103612
342176404
647254053
950932337
28987925
146502171
575713421
547441665
882071314
387860082
62360348
64249499
531801428
375294930
850238548
661763551
557914250
121206507
19923195
782704272
403740195
922429433
386317733
981261040
978157923
132664107
675081800
209655930
890308656
941144622
203219757
311412267
135837378
850473809
114860956
164825302
849492331
690574376
712266966
584079996
78434457
627143665
500845847
610235884
2438594
203600746
124515786
560352843
177323605
144438980
195573466
581063799
919384765
434407550
414841190
750059039
567071657
89922989
959714969
457380312
883583963
15451077
621308930
19421340
718441237
736169885
36762993
420449920
426744260
601546310
4529915
357695069
228689975
357892113
967930952
83644920
561492859
944963090
643997763
738816463
941918421
692087580
172396613
861303185
126495130
587237803
463878576
693566786
529677143
276109896
3463449
265777457
291560972
624772378
137715148
10002208
213458615
26994492
282968479
640202874
628540802
140014746
997897942
857230776
497906858
818345246
940875695
911916068
615824687
437389809
503248882
557743107
129477389
675645495
271562644
108488870
115399649
735441219
654572007
497593143
11551114
658035455
763370600
155628437
135324184
753602099
18146996
348782798
780596591
301115475
841502024
409137392
441130220
691916317
118884519
791553429
362777914
912276565
703469497
978602600
202182726
59234730
388862059
184176466
734880224
660424702
292665335
702796224
248382272
947237341
200389367
112449737
457789147
816276318
120594525
445629682
569878416
138741520
794412480
202991358
292373346
488430855
612128749
733503565
180347171
583529619
377573346
543125085
495806184
81042842
374244036
697988909
140277571
763106094
882165374
727674147
276047147
27347060
282986722
524429418
827100752
483376088
489395506
137406250
152168757
609990030
583035931
722047173
748731550
229964762
925038530
41104895
718395616
389683631
627124812
898742787
973213249
4698157
294384223
321535784
938257350
668628258
872041044
931051272
284250704
606722769
511241770
560297850
634069828
794228492
84727268
313686931
130120931
426639125
451093180
282289688
36629155
34129111
856853212
637877056
264093872
634408093
531498302
982489488
24091723
11139465
733748626
849821324
15837621
880649200
23873459
806611322
401793809
895914503
590178946
686044512
355153623
953937067
246342362
989223451
600681910
183585981
155426733
730802841
610225105
606519913
865608880
499370611
640649023
722462091
137247666
757259246
209386535
668745968
592265085
85994610
679885432
178530062
935815933
548239405
59179261
812205743
207367078
460973070
560636597
650062375
147017581
915790220
603999442
245876294
757530022
57197703
281978626
912956754
788000543
892203731
519476666
506125774
244090693
12642040
81104216
381338359
769901286
290490751
902600678
214682722
376485360
435002461
393212784
164817644
983241865
452392044
977023386
43125295
765881465
537659983
693187669
765415398
305966554
149703462
11291691
63496575
206901165
145786669
976453328
847418059
37990399
348446346
353543833
134597443
213604737
434648048
515935801
983506022
725138798
271052830
50705096
101624157
706055291
443917879
118958152
541813507
896309922
95981538
584938801
514707739
486157872
130642822
280123136
792124425
132862635
143931178
855620999
339763799
289717846
684590678
39698210
180224596
885553375
393242042
314822039
99158112
680406441
683274191
935180485
258061591
954327021
985885580
212202099
660382311
429803458
331160251
54712169
178629732
427141788
639650970
693337470
913299659
622810143
825976957
557940435
755672777
969908134
266077785
95436576
112142332
950668462
135134785
144883279
688738189
380893178
459705317
787896300
61299618
142979508
575593136
171877560
949822880
561478716
384079659
462721542
843798525
715239909
517433710
22428256
142381696
9601031
568282077
908197706
632411173
246775385
318654492
388083950
69199871
584732276
336036877
181342202
387917089
323688013
326225480
76655277
557097542
638447149
717067928
470913511
633943008
292661064
642791071
583765887
706656131
26870729
46487428
550454655
742110637
416437489
425399263
737008684
426038520
846197691
497722741
58449692
92973076
816377232
299049993
162172946
253625859
635086869
196031499
641542947
811291233
522256978
718198224
368388774
13220478
287782503
839302285
647163485
580443566
334609707
83445723
139616048
361480435
129933150
690070703
956107423
398886991
967986317
545632458
824925510
814184007
43355198
883375201
759673434
712248781
34941546
921846379
965874639
670028414
117877877
459933937
333835999
492651207
30648512
702224772
505871684
318431015
394043408
5551521
898874580
728653114
88997243
38490628
942649900
71446745
581077682
898757322
470333735
401580350
296906131
295259244
68280708
192777680
31150796
827954142
905026460
66092341
602316872
723417450
588637107
572711101
35867739
922473105
65362307
66516250
477214228
423750342
384947264
871257636
429301862
136338196
452427101
518299105
27345175
247593353
589745849
608422856
146350674
60079583
10003205
295773157
207855178
78283912
488550836
91522325
758754405
246093648
157614666
361071277
969511097
746251772
933782377
5378835
521241228
851661035
71895085
998455455
127927728
309358700
722229442
409745942
445696895
27172895
928045046
473042069
274766247
370307246
81464924
273633272
282903180
943984480
569406428
343274709
874784744
57957264
434797033
486055500
304050911
592411698
847126776
126078359
191179821
633425504
983973546
712421048
337602890
908384982
563392855
318046970
217743681
285622296
727792911
663440576
312795190
508354308
136482644
587561436
878661553
70463920
861194708
14081084
866964751
283117487
357355792
594265846
341074750
792152824
80321346
497642012
237080874
779964473
623720371
280777046
265906329
460210268
993198094
456025570
368595249
409107300
774072539
438855281
694729595
501865449
102295856
860041137
10219756
91294852
300118924
741397660
14275123
13829983
607995095
733756225
296947470
965350886
180538423
638022219
610020062
113376120
135664231
699617287
745856944
611900953
980394332
11763272
72111220
826108777
320305194
293222820
235216076
94377732
732078100
782462023
448759533
686890308
642503159
311495640
630701511
942622082
52893300
497492985
956452065
513404746
83765561
105915886
331271984
116820335
743938104
941292045
230196454
732118686
493425683
976053398
196535990
473820014
840333021
121163561
152445143
13154566
266902732
387661218
107532298
998980832
22639592
556291830
538387491
665142750
867787469
21605353
460281184
773197120
371614689
269249600
139118218
455380249
375165485
470390201
572200584
971619940
264198597
654913389
556254978
757624279
483483138
752790967
83960644
176332511
726470880
236405786
189487076
993373611
624067004
297019373
844870794
646706595
705827554
235774636
164365697
426131375
257379988
477163232
51844846
628994676
746412831
190963063
936891277
974094667
661353263
361608212
945714606
925551859
16521600
354485935
683176137
500004738
107276902
767136781
676337248
686264133
3542566
865824323
679637743
480125921
15360048
377024889
979348868
721187601
612799524
143714564
147318975
870179512
473394147
51680173
351690539
72323329
242643235
141098167
46417995
903996498
502706378
844648952
829548356
519227978
199134887
365240845
871749067
158928140
984893977
400602666
845192272
840952894
118943340
377346366
173595167
134303387
754371254
152944034
708007340
219687130
149174949
707842666
89866641
622569095
759522838
294073531
694892423
2166073
435171698
593826769
906162570
937878075
438475720
588227277
309622404
490126958
805984473
33887822
649055097
790878449
434490487
346763720
484347695
553433827
576626438
657942861
687737213
183514043
810886894
248260904
403201172
812578194
956103570
345584164
287663640
715626407
639657695
982556062
570308831
927345744
428899182
328987752
717740170
867374901
917215029
27362574
210018211
575715853
61250395
859073307
219110654
348257234
58353379
703458348
901691060
634979816
361401208
441944624
818493858
24804453
690205528
74211382
837382646
646309097
419795545
125046285
214451855
59453239
960118698
784760686
839315334
241534231
113748437
557055504
108909131
883479817
436934429
171443693
311712022
350701175
30517000
530822675
698958408
941386730
234281022
453165819
428882897
448198581
895110443
99893106
473003033
585315970
174104487
162902030
84141418
593900032
140464666
151109624
505869622
953099715
935870309
345184956
194633945
902135098
754756811
156059427
638131266
44207591
327503120
949843287
394908765
210536471
333182313
946383525
4439552
567463334
399549343
433322448
15661914
147176137
533215553
341181298
732492106
707320040
356599679
669149875
301220071
497064344
820259499
807089692
302680410
608646159
4790999
497314354
363297608
759547809
505890133
1428874
803755399
833393252
803788512
51180516
896446074
136970825
997564040
900885625
556950510
249629734
334208072
425128776
396805871
867423624
618826425
981814328
427260015
975426104
650964203
728480085
325006799
323740053
388086129
627687209
932386211
245393479
125001562
295683819
4941288
483408046
149629044
661213038
169317649
805933907
564909905
65763722
795421083
414990296
966649346
204887945
664620030
153373769
630016720
913942252
873313745
101359496
895756579
300573759
76785599
399237133
881570196
401792398
722977185
122172676
29479606
507879748
367566154
6997519
803563566
225023793
342921917
805708961
886236831
512239565
611642867
303663087
578003287
259580302
718653383
397168984
464468246
235789764
403059105
94484965
149732015
276372849
48360812
898004945
429462959
125146411
149758430
311033154
379455160
872735614
433205829
261451117
233131713
800771983
120964987
36695278
25795775
463886903
694920590
764548957
976126468
159079809
68212044
406646106
418660110
639381778
803815089
883128355
875171541
59390545
830129671
24903555
335763393
878490482
775424851
765226352
3636892
925183280
928775857
235608403
650435246
214498038
497059519
883566958
15270020
618024506
772778588
893582146
81911408
467699177
510647455
58037875
626778985
431375850
317200332
45439094
70757627
121015421
781083800
798445519
32922317
611213470
675865425
368685710
342220304
451290275
986428413
198373547
228989907
915204269
433981950
879425152
129702306
931041468
762992109
997488677
549065973
388287048
743587175
483493733
855986225
106750981
394047959
335281561
390643182
711248291
233237007
313917160
684780063
14320806
112362678
717702379
478050628
788228102
86388088
820270931
92034728
925332852
18644477
321024634
693053473
305142778
52966137
675272130
236184246
815958246
525277159
637766570
56761645
121380685
121260302
912747869
228131665
515308261
100545782
618774846
79072903
186299140
932692005
763852965
53136297
897571034
481555343
531186924
538315487
420459783
203974206
630350214
198308986
75135035
803891200
891362458
380277812
856857336
566634588
468978409
525331933
91911746
106744979
582093578
65808782
80521632
347357798
293940446
595829892
447903579
765231643
674902794
634202718
550439999
291272110
687339015
448011032
772827453
71042290
986326518
45803587
127532848
469193083
244112572
202667882
125600634
135475030
435462045
982457970
554625969
904440454
507789902
499054066
11185432
89883479
564862847
91707063
289757629
711319644
540053307
737661207
476551286
67472452
224380277
26991284
358744562
764235643
327518667
984088366
835277932
166361536
29891952
962810779
488070970
126520875
17995012
613671604
114512256
453457057
596129573
521654576
210413862
956435826
20708641
74115645
898835657
438087839
18339059
188593285
1923834
558392365
778770843
478475119
478381169
3151119
357982754
837125730
619903113
538017772
673730447
307697397
704379307
556138750
123024527
44966629
682659624
141019539
658638232
649688232
446992947
107284156
171342807
657406808
63719981
44567800
731522452
962555637
335171990
749861510
3665273
337095824
160770227
782436116
815570942
639151395
638103586
26070048
328793476
110523051
564087819
2523922
418220447
120983478
558662671
541244973
165950106
93838646
682264511
824588337
743526877
129257457
931872492
767386036
639180616
848108824
811953835
370703067
663180813
147125824
120564577
666846085
336737999
133851155
301798552
4825293
773002549
792418490
30895340
101796024
902941540
447499510
104319945
321161986
568482987
515498967
862406958
586949444
461853964
397187821
264054132
57897193
378961629
48442975
825283228
18142245
896551799
489753414
241361663
559732611
489395589
214442591
79095047
826133588
348293745
233409951
830958880
121296293
25828440
861854219
75608668
928769979
161870080
32444964
102448316
730353067
400460282
817371625
169818862
862314246
67075797
433872994
920211438
446037426
482315968
745494665
316696022
378867766
87764430
410574036
791116728
577160018
625016627
870211775
403293605
825826723
103621725
86768836
799639368
981966516
948623054
875248035
763252846
110493134
760209351
865701161
693362552
160669632
535589137
863181413
22983877
602664934
149570758
795711666
48702359
631886726
393722682
217914732
10754491
481487111
628488767
654387571
58647129
106021745
377115697
314457085
931848468
333253773
401225921
584004187
315220288
202365326
311768573
78473133
165374811
71977923
796690645
858737362
85163907
184796133
574435127
108147783
787461066
724005884
756375801
688679776
208408961
150098482
906594507
71679804
631585593
387599626
726067374
542749073
346137722
103183070
857206157
130502541
436436842
258432077
714506727
604173481
460797403
26275300
535162965
626172213
98253222
184369961
337425927
35933480
369166093
764377405
144081263
156627159
340899640
752973415
845306934
549308601
903071896
604417793
620988404
387173840
844533770
347055777
929922912
190671491
302755198
639645421
321174032
739192039
898077497
35680758
195881871
211391251
914472409
731044835
690079816
865241983
915414795
27505742
901175462
284580887
644399498
897773076
293724397
985299137
650746490
139031331
534607737
406334738
595965475
8112492
646024929
293015596
355168268
428464193
483687086
657923465
68109613
657377469
249631855
818703461
545574579
445513725
30094712
460046987
29074911
572690879
177805321
944489705
452712972
78980783
81586944
97112469
976753858
375311340
82411605
480016700
366859022
469535694
738867789
962824496
477648185
384892717
108356443
685332805
813356909
592043529
195772621
733982873
101937349
445404476
552686334
647511927
743434552
435297397
107558914
772509463
7988275
137880586
716999167
313217598
216861368
798586110
410330066
46131578
26413802
345258022
378664629
393272823
667310067
117532417
208613671
144958252
354941485
316970113
682807408
20814746
909013641
878580028
754797618
10950990
176500855
160000303
510979268
919935407
595297699
471054533
692444869
455802325
608935119
261960387
769019922
825796486
913062849
31866339
724444415
939476650
229640713
103109043
332749472
896950779
73157811
541363142
894425382
428099296
858333255
577232789
448914041
619863247
308329169
203711658
483330588
484830023
363711961
994309856
404765429
811526011
317880740
949726649
119844688
926815858
64203388
888864609
605128696
977266236
773247300
329573110
916742885
2888012
285198505
102008708
899838790
358356315
495888202
646780524
786455610
206737808
76529664
235369650
826601054
384858832
291597660
162447994
869688855
655309620
9274201
126970635
319351982
327154940
76697284
439196669
106487150
140900671
180577630
711615845
118166906
953824929
41188954
887426142
956712940
178903810
841951201
709068081
537260125
337839402
208364956
323715734
544577209
284894620
411601736
223694615
669753451
703199395
238658960
539442305
211025366
247933160
666412940
530377347
427604451
595626575
969574016
534091600
736527245
150151645
245707444
707210502
103976573
139412750
447152995
913205864
318316559
141620547
474790296
855576683
479459949
683155252
31808769
876553509
968049871
443410504
100248123
490319673
146609898
191423434
29761978
210151615
439356593
548691269
740528961
866961044
144317843
710102976
253568995
733361439
712770972
499276439
293088292
669263896
491205540
592757638
434986111
809522098
734378184
909776407
517615133
66354484
445448010
401940253
942907993
266014232
845350756
895672467
756333904
844477005
87095901
638612233
54628619
378968845
39819853
647673931
98446240
36654047
210293259
352015235
622531837
923064230
851291673
915620128
592328126
195013564
360894117
27314236
4535661
95272301
789606994
374667145
161626784
87571355
776607397
104534776
206101938
474474504
852723595
962435842
171467860
939819495
453564426
78612830
171304691
345900631
726286761
269750931
382554677
936580019
621766165
5086514
712160600
325574189
773222993
157005077
520587752
134117110
36835665
377639764
81905762
826442658
752306909
96048897
766530365
381430657
53100025
972632302
708421513
905823619
787584495
879889372
698159465
93665273
811018554
869464155
439565903
389821666
139215085
822120579
178918036
760981249
679723444
891078635
86555437
305462789
48083712
459659540
292096250
84919376
837299304
226518363
763878385
442122564
322567259
530408749
823553220
375667283
355557403
384491084
281490901
143141897
116896808
979650365
236807169
927915361
701630872
676373071
317737026
840845956
351010002
496655061
454343557
883249797
240250047
393415345
41228937
288333758
853074885
333325186
225769485
542890540
559843548
989647870
985013103
882410807
372572970
661082674
110594441
728130372
45573758
392085342
871272269
162470565
224252058
960595789
90385925
925882929
489485212
260639302
619245237
840495213
609810714
926105145
576261361
850060760
172036841
617490298
138394518
25111725
950815483
216680354
420518616
363175383
206328223
405531718
98102541
578901193
66614392
208696981
159547916
964704501
453298674
30820184
127175065
677550732
843932325
70077341
455950012
333417536
183232994
927711600
26429100
793043707
853816744
602690460
495620818
25853585
72697109
486531687
903481661
23512592
703212041
176516629
239204326
909540263
582048346
189823218
340957807
501179089
398520198
500505723
318399941
851818872
383842258
298091357
381885955
80290934
220685049
690352318
413708469
403918042
618063918
292653920
49478100
324397013
895344380
545098918
202766949
968041488
31630604
958764962
844070431
587358996
135281590
935791108
349415611
569846287
125614325
690373417
71025376
376650875
43395491
241941668
80986098
279754101
540033025
462872052
360045034
760718073
5740721
773753503
17152467
623804638
66407422
66630566
800718003
814268153
464245835
3484951
634825993
348392791
814766264
331412775
935751786
950047853
119720235
285167396
372410492
245334559
828057165
295952219
621985433
871452655
537893886
702971530
3723107
77926910
18359933
363768141
838644983
24100654
137521643
855797449
500421643
56445416
774944366
301139645
723229921
239190201
157140948
210572265
587582991
971907211
394501391
375851128
774471416
514221625
661018524
146881907
759556184
341592040
295350477
234057968
65561046
833244362
789545850
69284153
911171272
807905782
433052293
602332606
684522787
423090287
310646406
184944430
332052054
85590771
338600426
55281974
177297323
495741373
118370590
617396665
320164936
512871981
993247793
947152703
27093605
506782668
946550961
639166140
848374707
241901437
725740460
913935752
75145798
515286309
983219904
838833421
175708442
416272196
293682378
860231229
839362482
456845135
897692010
23930888
394952258
236292435
79212861
572249580
584550160
50099803
42162597
904715095
415488135
35410389
704384149
295098091
542193056
650935109
934264231
243084114
745352897
512521042
157019865
673015046
27807350
140239769
364364819
56032143
409028316
658047196
768779723
100907150
114892331
666471732
124838037
362360940
755280519
56567249
934610519
339830678
106667051
976773115
97062124
374671537
864699855
801446272
669769628
259409262
304897732
456550210
502493375
50250628
969071251
659513240
575782025
849394952
652269360
940146843
905427094
913814027
450710391
526723169
14721176
418119073
45711252
992075564
780480012
800991770
48642813
567606882
140822447
7826215
396896349
90400922
235014104
261596203
744363545
904783731
521005465
49261276
361333940
23498839
952028255
182921542
535528430
380326632
32316493
40314141
320473474
790259938
954128168
771183864
316983106
821365695
41819288
362694358
665957611
822299299
16202479
567116775
389906181
9541278
427459341
786802529
99942199
662473444
900915083
844305744
567257174
274436899
746083371
781107465
150452090
550627978
964029006
685980519
930954609
996345498
578811012
103944434
639121788
385455531
727644650
956104893
59337577
769463937
171315602
725295187
591763236
187518081
292411961
834185768
197059358
719871302
473504648
149517908
234861097
374419730
993823651
802118271
648856629
592423374
435742087
799308718
995567703
399771093
337805588
779038663
248632942
916616599
882983096
887754729
154588481
463144097
696375974
213926058
232608034
720207927
939221244
676887621
907726007
84149557
511073388
957301716
804020858
984578035
106819624
38881954
211514116
953159626
693516576
712887096
398099351
129258663
364712165
393667053
381546107
702517753
25222067
482695400
471650703
908205163
222966481
626239184
223865611
919342454
840165241
456473644
492066732
631902836
133361264
252309091
716052392
496951003
209610806
372589601
334045389
168946781
263987907
398075857
122106407
957504482
110962952
520205757
939279496
475675117
766389162
173341954
30709221
791611228
656037354
354876275
552332742
879003834
981115458
776198353
650862639
673797050
85188348
142929370
158216238
71065964
247754812
874268629
568016966
457365618
246858230
754578707
626312398
510846136
152654563
600935156
320866969
116133866
121140913
112662817
591808982
740046426
138521122
475034554
531657653
794558475
829910829
83990395
526078660
663542638
712705099
29457650
189856040
797893446
24903372
348072277
868959409
272658183
222340905
289492727
582540152
321715486
44071433
61368902
832561621
49242347
662304057
5944942
165376212
635961321
118607758
757185194
376007746
109645231
84736099
760181751
904203706
914646927
696688497
282798717
578189565
409393595
164772719
768045604
59803392
189676090
116117880
928762801
314850624
190975136
218255527
897390776
512690622
114843311
958759677
197768594
164085657
621063733
56229887
329461868
109541406
27353996
86647061
485549151
136999227
23899512
98247253
41202932
938546438
794935749
176518000
369252354
56845695
341290718
137297957
116649087
383483159
105932188
45411887
698333783
149423676
116183765
595724558
514630649
231027075
407000586
712399242
395112731
28064318
768629129
724574598
137605723
795983124
663738011
475671226
932982350
687637522
573918478
826701633
626183959
221370579
855735985
995436313
278216273
49543054
985250621
394865359
433026213
943699161
440277245
131359995
945639188
556461009
579600904
460269836
787488083
986601489
25185429
35117165
867182158
646330909
759691763
857304233
294830385
423429773
185491810
80329086
111067294
759410287
907030719
589767604
980780865
615283055
437720268
111513490
664826108
275487241
506378848
97852320
71702753
946656093
81728666
17341940
355633453
661329569
330128127
995637888
647931057
207829907
30755052
367629567
854160816
790446814
224933799
148991200
66392938
410425608
229320285
29976583
22352246
988867355
472260539
855649463
604150409
909980806
967162952
121492869
37984398
473541799
219345188
109687150
272714243
301073854
979545441
480864048
962403422
162189919
476501935
462850831
370019826
359773338
830480397
76696993
2736504
907930547
225688192
69129441
170872506
307524828
99106024
193224751
296392183
423882914
48874213
753058943
186380071
868553516
874551811
224364469
194611667
93896999
186567970
467325909
247487204
18629763
948189956
62406977
33336033
277208242
377774159
403355858
636981580
60770907
480052850
639718083
968701453
558257393
561363875
139573958
865782221
512986250
185315061
14690755
936869163
86705625
767749697
123249234
955259141
642301508
200130054
149870807
588714858
386698023
469713067
688718413
257844137
270419375
751125389
291180170
547627616
128899548
694536027
37125547
42186806
27105229
529359981
10888259
585362621
90723856
2978568
303661193
603710105
188293628
318351947
393095620
274999253
86101644
516344853
230258393
580919503
716474906
232645551
22150712
955689280
702358617
710869124
213533417
972777991
314510864
504713586
372921959
295926763
51765964
410047505
338113569
78871192
939407486
349001827
516750165
882647693
351980394
820411357
338874149
540274022
138763304
731969768
815273274
77381299
100830972
898048018
658300801
817305877
130693568
680451512
625511509
833052184
243836987
839044925
658346527
558347850
196274862
31268485
854274613
100557177
293832341
192388181
31944721
85756178
393906359
548694885
968403870
745886752
221622593
307278019
138677125
212902248
39247786
806466750
142799898
140078758
704514767
801100698
809900986
687724686
334068561
287928846
373293222
577905547
126973770
31639748
136253397
175764983
62908232
843044361
276322160
209256924
35432541
308266880
295013102
281855251
709478116
263416971
27742002
931100708
423211341
18935479
996519308
314975479
825402228
139319205
307570588
382433347
792936255
117471573
70158032
127004815
257916771
295967605
557426714
237406892
327607352
546196462
413171875
243031935
241757174
542010386
452288859
129706066
850277265
747301960
411561316
412271732
863235282
291819669
195888791
286446623
310755147
192408098
601422101
988673727
184243655
908992688
223623425
977179909
878980612
146297808
956701075
136897382
442265413
366644140
226820626
769872764
912840601
639992500
865421051
7114126
34519237
170226261
136820191
884796501
917528220
548381506
149584584
633279853
840201175
345473374
919726475
3472673
537881472
373664927
992146399
722125126
135173966
215769823
551821386
866670930
362067631
508522460
856084663
804333043
875166600
82905288
426722158
640523552
575414139
144659560
647637678
609933375
314885820
784457868
347246227
84930391
185355726
496830810
718210244
25556900
842304184
490453070
29029572
232702007
864117997
21175971
954827132
851808314
89462145
359164869
718479243
304046127
867687328
427080258
108379169
595370279
509985545
387617679
88410183
85399684
532277238
588564212
547849410
847163058
225538431
895095637
932093448
410894156
391926446
502820043
436451055
86746981
993273113
317996979
319448987
709907461
191689301
126792470
561715774
281151445
485957338
132711369
585197572
206161018
559791626
546093092
801531296
922293522
786227122
742457830
860209557
171020712
331022041
408058967
18183769
556560472
155670955
802793568
967454627
547597400
158129963
256422034
634344381
151403075
574419012
953793367
861310535
766108312
80585837
275542660
899776108
419059526
260770380
337490031
625220543
820562005
883583123
279268191
595371879
522326596
21726020
455581435
693347307
205264413
716156753
564047427
761824884
871827707
219357347
581795862
271941459
377487309
690734247
906285839
528890383
117669610
712595557
242717269
883777921
645697745
370776280
636070381
64757271
631546660
973560411
542494165
304625016
709659885
821762355
899996894
231986481
843488375
208094681
925333787
48752787
924251433
341897566
663094022
796079140
561254912
97406235
68020598
938742220
788140482
826822788
320148954
905810091
391934696
562866222
642104364
890148793
933642501
130691096
807422415
417705512
104251506
349916579
722330528
813911391
24195286
622327421
898414223
867683660
830422101
676264361
768952798
607189886
18161926
284563171
255785377
579416837
234485757
176322326
370675408
22626238
3145113
690824361
780952681
247596160
106206934
275573396
137744952
39849435
406264491
797683718
310071298
363032348
116649
32401825
29460090
24311934
507245598
927874312
891995593
190184050
604138673
513464742
797373935
474816950
650544264
53159311
54233787
885030020
229481636
277425546
760172610
85143100
968249907
393641642
185255612
74456840
669215037
175516915
966822626
927995879
973200633
276893924
291028226
973317281
161812100
320488316
997629214
669057697
100878979
742141158
859241747
705017651
108122251
656615681
32350953
758666514
562291344
86584739
643696533
791772979
216526636
256385494
729432431
184776542
650027135
914688042
111749734
171758523
90204956
78572359
99754401
63405588
207982634
243298979
889239220
369794734
563787294
886868433
38852430
664666272
481525942
898094176
222200275
589648192
407226209
254551227
348314705
969517552
193652317
844527590
613806882
410178952
100913083
195755664
447471846
750940218
110443705
559221579
922698740
53165013
637793937
874969493
116570600
845776571
118268471
858326172
68087656
534572116
597710956
106940085
51754739
79236898
857550613
273955013
668885089
117293173
381022591
869716146
86810724
574674907
714243735
553133957
837370211
667673169
748889621
284842056
271129738
711849677
844063634
46344830
765014689
334373922
921314322
734101641
32666844
39582792
592427812
100754499
426671259
42655119
60210936
478425997
121892016
917761548
752381010
643293457
35054720
133403600
513009602
974381795
560594859
79769688
380032103
250481421
747442856
128921723
535323476
18572594
693287752
231903461
64917423
458302440
418793734
838748096
44920432
451460578
730847239
637348243
404731428
157518497
680003362
464942363
635944493
654411729
382703910
240841854
297705185
270274981
226761806
663231138
244656775
639873016
743000825
624688878
890354436
342960033
606126952
278194263
214048978
151931055
510097723
131482752
610233495
928891456
970230847
655153926
232868385
553594437
145018521
637599813
711112933
677538234
102542175
199573777
331949962
337762437
292931983
482171499
608037417
519693788
145402636
705210544
12083155
740919813
182415773
902437590
83879845
788542724
180631852
150445174
940473779
543245926
134444277
403223625
324653733
104675123
910893902
557522118
510785911
55912422
47638282
74415195
585967007
2696808
273988971
917916969
192975596
566920953
252604819
801013013
939131092
398007454
358739908
951214246
138927266
541155680
853651835
75323462
182214755
886800038
78284987
122688533
430045963
212729263
378428509
754699696
169920737
141838763
164738165
680706647
50267536
64892798
755121841
636234543
67589605
881627164
406667863
260565201
301064468
659272681
914094565
240195560
57280134
272834472
43926157
48723752
813990151
897577992
976563565
996204905
636894381
907364904
971409790
66940344
120094166
202354650
674156391
142531255
344193412
691410907
675754253
394460948
756303704
283392446
30695490
823893308
165019609
289879704
936974860
466084076
949152384
851069424
558795987
858948869
976420247
602722144
760188972
642926749
352816487
589268889
491648006
989710867
496633792
315574147
909167562
469244309
517928796
435840304
464291915
714638560
127251210
140046168
109099507
883554913
423438613
992311348
559964573
440974573
134707403
349455784
907058648
83859786
53041560
318370987
942808654
29461806
921093130
555513978
672388555
273909616
144782866
16552912
116136834
493933009
332127058
25304396
963177317
850055853
461144699
279985584
417210764
440912261
420031751
378826622
176983525
695986715
223654321
736948097
136961287
358361723
86403881
896536286
442221508
139445440
214907272
237546514
21423597
136000401
793060491
546328503
262426368
790359708
562881414
378563202
284292716
895008471
256383949
99986384
597580676
717528647
379971967
14791439
10957259
652520069
393618061
187940784
348506783
617272381
924888880
337984421
975634104
863809112
234520707
270371963
855770903
301944330
360434828
729710852
290461083
6011670
276039354
552887450
796371377
838920768
783967003
80664092
586445590
40350951
33166828
184026265
610395950
265655146
51334056
621353208
918175215
444952116
809293991
119198349
914740848
586699223
457182770
742891303
303024686
691703476
13263266
11311941
993647805
226214445
741022792
136625239
232226115
17062145
689512689
28597491
708499264
325996043
961777935
147461206
366346994
994944762
331487470
976742943
113116259
382821525
450612502
31291473
680289992
259906493
150489822
595030840
846605715
607672591
190438494
2146752
151892418
56218111
13458692
998056574
282432556
754481483
134681813
514658670
624059980
676710853
543256160
185075595
2706895
357550446
332536800
221570240
205011559
664024270
50829534
318127818
899362146
501442036
349419290
579652138
761348528
352425463
27199329
460470594
960098053
217637822
462617345
964506822
273855933
476076037
962563396
556288488
83073871
949761560
70947157
707133850
626472412
466719668
892209445
481695658
824270114
224746244
703265898
29281672
741286865
754095431
199925841
640649011
255537466
549345131
72817500
869402345
901770593
100016828
182389290
714384998
170171001
645006635
531408171
296543285
973599023
346487918
852831772
56672893
296249477
776295280
763806743
775238240
95531300
508532539
256933898
772317765
733278782
960199795
654115788
327081999
566811577
854041629
967731009
822349043
255903111
893064860
544267739
10190055
845598039
726657029
724575052
15769039
224180015
108499575
164828676
197779037
454987492
17660447
106968281
751236969
646472079
870775023
378991560
594519730
231823913
635925457
366837494
965102695
448641603
20953281
144701045
15453180
727511261
112432053
690318574
983414371
858013264
87102664
993604426
703611302
813759692
570695829
571896692
37939706
679195403
736725367
88235094
134182895
606902166
195203375
737936215
105890596
65978397
116927774
700410325
150318662
605369583
919764170
115421356
54011185
793233802
112638752
921980716
520745063
77587156
464815641
356675785
935600419
551918305
350280210
491728072
218194348
920976039
63624763
256134054
452687793
652866482
344369147
586870687
112284999
539572521
177323253
70691946
458067270
294251027
771102270
608385931
899620609
543382791
576323638
806148145
336616592
688962389
580645213
709878006
766549544
897977205
66553791
554666314
302411861
269350352
46394385
520606209
42842742
962535499
776740262
495530535
467918332
973625760
82401221
580203330
365714633
112240826
650895275
823781902
406491852
274513896
284684184
158628812
817896686
713524173
817293308
7029630
255002913
250454872
716907635
21552456
148432077
635977777
428735121
450843937
905328129
475129505
971450145
948170870
290181355
600706758
443701404
758099687
426848870
378618977
190819368
792563502
490859802
841714643
468861755
749868005
968744890
753545938
908496816
639157928
319586462
578306475
646187557
574589374
828761347
215611543
448658181
977193423
851589320
877393301
280553711
609433800
205039157
104520208
557604669
495220511
557743317
853822425
253320197
984592186
84957753
444139565
777155687
575817554
138370559
98533793
178201910
107115448
852079730
86698725
598789727
24182543
517521551
97493635
598771916
346282897
313105178
47430096
175992671
17210849
924823396
309062734
626644648
129862552
413582941
36765668
477599415
971326257
890588092
730919611
808434795
975545844
27575527
438106833
403879749
18462437
536640626
582081658
125577885
241236707
521296734
576883963
265419250
38818285
674377598
864191165
237617533
987482775
911621261
266126556
857209975
688961008
575189289
336370974
671339912
988772229
373136641
1455678
812614837
116241085
732375288
473565983
944303280
612467167
911672816
200699381
630929603
448313441
782781038
609023839
689550147
156594124
185907802
954969396
47928760
860285399
671676913
138062644
700284525
435814525
404189199
410010851
124775532
979378487
746381824
648631795
820667067
119518464
650087472
485798256
88275900
234979112
959364238
32579180
847446278
871037053
85794912
330892232
171866845
868575949
939916071
713933344
877686424
125823872
521419091
925615183
838625622
193096003
63677827
391426498
628910527
320383377
801437348
606202411
299761864
400335523
107350557
120428930
372370338
609954381
458743537
460646238
844933492
418107775
345741769
544896121
141661179
431536680
875788352
166044376
152628980
668220774
879977719
30315404
646560997
401396809
808446938
337702970
447009164
724641116
729129467
75919690
45024493
383083166
534638452
197302708
783418688
494505361
170247989
8305378
104459741
628991526
468951615
801909584
899615652
667209735
199322056
41276830
98746414
75110407
59837557
103891745
595847533
939815275
986723500
242408529
193728436
647686790
580111499
640737599
224844257
161757317
569173640
122385101
397356835
103812092
319687808
33291874
450833804
342452149
41597251
555293544
971443674
510548865
209719479
723575677
30274951
409041534
617368858
129021364
336668292
677206415
85429461
932515824
617021689
72152960
27440705
810750124
572356101
607552203
304004074
797200358
621825871
873177714
919585458
19182705
829506157
91789618
52474579
280339960
434241766
94071829
688149855
258201791
457137046
897869333
981777467
487411996
306910866
599146324
468949712
643579157
128869090
554379172
428611333
745890779
479048483
456052037
409157254
51404584
63604239
713161328
701121293
537946461
438855393
620706750
557129166
268361549
712496367
462120096
401217860
146738132
556191924
89367714
257456274
13328969
987237046
239233740
353257317
146664263
690896416
822207028
642759771
819765505
229102551
71371103
418172635
708151033
527423139
827329889
612071968
443543729
393007568
165709612
981490190
831862960
786416362
391135707
952740860
351429080
853255802
353958719
350683564
261964077
295842784
608139837
127809398
135596181
699889929
481066714
282260443
390786344
155790093
925020213
63068200
384892643
848907668
481240835
93043675
228847158
161087075
557631995
672390887
554094642
723341606
506397428
238473953
362274319
750049486
43731164
566219751
455821639
397689882
916903314
717785715
693532665
377559502
698111464
829128845
77449430
31694529
963905639
320752125
187484621
741442203
383820325
572377263
590349870
865061159
517937290
819197028
26148233
75569284
344104266
432759226
651427241
703018045
523749530
866217912
453067530
567480693
432437662
908889168
965170574
201857327
479191234
511219590
431933180
29819050
192864786
361898962
61513578
9286776
682651086
248998199
750728978
918987762
821375461
193595200
636565272
339312750
12792227
515229856
267398385
209412844
947989081
771341978
912430888
324254962
637559889
218014769
891735654
922513902
979420288
709422579
124371228
311127873
73158520
408820759
340946922
266023305
770719720
402460500
275310080
305887158
651458698
26039058
224874919
472834158
72150609
861440191
664663260
84942835
229186398
932061644
146872030
29691831
555919973
911819269
353946792
45996213
129834037
245682446
968510114
961770676
955105024
945397693
272898548
28263544
354218452
613845470
146803200
124938171
16305969
274629632
283341680
520281018
153185041
508216599
993115175
225335649
222173141
510294786
162794835
451359538
294872782
309666864
481051368
850792754
74002484
834998160
896788967
56352872
933196957
865299080
18123547
740818332
663213125
143538446
621598227
17431576
757383915
768401427
994886098
626206235
43031058
130744130
146487252
48732450
638960728
992118779
274068098
713650220
354929916
436862932
17526109
649802697
746529795
498577477
500595451
820532278
186091988
249900769
876885149
119288944
115199848
747525047
712623627
630929324
891063492
334221854
500877251
500963759
955139632
348279701
127169993
850687041
479023830
126173597
899419490
117984557
970808727
173487587
684151128
178254994
610350518
701677236
828057691
209396664
52771064
181169493
882445293
238863051
431070261
611846793
210668346
398786460
359371839
923291973
29715784
102951682
110030178
530593034
603915440
65169809
878872734
583601785
768373201
210412915
562291733
667792690
180913823
385616811
693796628
865064950
563871804
156663497
566742186
391929494
366060160
619513249
573098986
101021804
710892652
4169246
712868596
921560997
255472058
72240434
697369321
285187841
27708467
659915850
668297226
631623907
577602010
399686312
215225691
345975210
610099226
777517423
866284251
791013049
15650585
560080878
656077998
579522388
716744374
75336535
971451882
935320885
547366136
397067219
36342688
258258787
253752817
749211283
32336135
509224874
673968068
582221808
646929066
701676535
242137657
315226291
185816793
819739667
714912602
401042483
18231228
177528180
31076257
884515479
968541228
46726841
297112708
477135577
626249228
866373434
552472112
450217461
801694318
99838247
699801032
690553358
210613385
953553848
292280992
95465871
315295073
966249060
677687678
962224138
520441946
919825335
129966780
706258738
592081353
697395734
959817572
462828932
874923913
990893828
199860762
843465140
890137020
496973470
173117068
368902599
215863255
725589179
819120060
17557572
677943777
371437443
560627281
741073513
177507642
852908273
836539384
492802714
671673684
514227061
307543203
44631981
286568747
290026334
750890718
731166451
987422067
563224641
193995383
862345979
406634820
393856144
558327470
296771839
743345965
731444538
665674437
959209219
309550068
337310848
829283143
840010197
708748290
389910423
581083709
886255931
95335047
270139444
231574996
767008730
784366505
391634550
811640710
923451603
681660884
415047779
654618054
669082950
978272419
701129788
383945281
384907238
94985931
794789102
534195428
690848248
378749991
52386217
650057466
688300059
389697064
331856960
380826607
950961706
721767383
961910315
689733988
817102429
84566111
921308984
436627511
868932615
165459885
248268220
644900569
847120768
663315999
152034974
368720070
494104769
853164761
752665350
879012007
800667044
399970803
265723786
491515291
778720794
318110002
994089108
319537204
707807066
325946068
700363810
511285123
900229802
514790476
201019110
569848582
599356586
974844445
6476092
320805552
140304330
107260664
965706121
987425097
770576662
117741094
208661518
117197782
970905855
961326867
996209788
624089250
213814022
114449926
115604540
992534815
432559927
962209999
312072018
140366992
140672418
12435827
504168466
40902219
379742654
705187576
610750801
979099240
532548372
469743244
299904791
672852701
577003907
118127263
512794150
200096920
235868357
721455667
317294702
59290563
535298886
166020841
683379812
749112907
280470766
651500703
594164073
713030693
466227053
906236090
705914036
606899471
771188268
210082502
647801689
3447273
767786429
111068841
982546512
300334800
580812085
134967655
825703853
10332343
253094917
191014354
210429263
488963273
912470020
527723964
400770187
300285257
693744804
84149998
901914515
974215570
588167052
496078587
687246262
54394105
254831028
245676649
513809927
878535647
455759150
14127967
881982920
76061930
125196808
864529431
376396730
558525244
999497085
54616934
568857586
105108354
245631287
779286848
594071626
10617658
307010811
994841813
310902915
755615
931508162
65333781
827487536
372191566
561412368
367250149
279102022
668759747
612926797
792911948
547295394
68685947
807039914
281794665
144747876
784753073
146324095
373660957
343278316
998337532
428277890
912135902
103445885
673909176
543939101
550033862
684526834
850949912
397392026
847946100
704221878
181416540
913279880
384225765
406124457
327208599
751475913
685226478
995968346
364402709
330654777
395780091
285605007
990211042
677574755
282869235
774964115
676415201
509046543
970758782
527269084
937324433
735411035
483231320
463749960
279350136
33265182
793145
982816399
283173559
848739244
539554628
317106450
614535476
923780392
723230906
941744074
675256304
260973735
937712419
892175364
591628511
186008861
30296723
434355905
863583615
313165957
61836371
539998816
822212499
32595152
67267899
612053283
768006187
403015571
928319595
899872674
288797104
929112739
882689072
571970662
630368335
274760051
889077112
97420162
198540442
464824369
39164235
726313097
725798104
829393006
618488460
169942966
15401866
648785182
604298870
878985481
814467490
666135240
271500648
489196341
698730392
191284898
101249623
319252930
594300468
882085569
71641955
883097571
663714660
954331026
307584585
146599346
81607428
49178048
244019507
280147869
514002416
283183741
6460965
92316871
112576746
477465776
262259837
980494964
978767310
866558706
711996796
793234799
532693946
983497443
134947491
83940689
27298692
88713466
255709970
474115512
970799034
327351924
209729434
634513693
134199301
517314018
781113038
215806728
419008417
25132544
495954596
933010833
160832637
354931912
25327703
125925734
684914039
140103891
106420697
663681348
6662597
670933844
309432499
391872894
506947638
444379989
475813582
534246330
533093454
731523551
8361841
356408840
58875474
70607626
990922532
45591126
587921644
624551922
261397853
6930060
502200817
757352448
792457244
515549805
964800711
670301299
641475539
649714749
810405189
600412587
165912449
669584137
123862783
327861299
61457030
630810420
772241287
389786963
17573101
157851093
121310513
25934941
514259932
32702338
96542567
357698815
78293463
536980562
834767088
192207667
396426973
189484257
949560114
41400569
705034061
766877176
564218219
199025951
269108277
227139759
799438538
435020725
896723896
923301320
762882023
958180925
406628091
387639661
200484240
424201192
398007105
174311104
302652484
912267036
59529794
251711402
122482203
137823256
788691963
957249290
182547275
37635288
146733546
132107388
79035856
704283959
751500916
495770426
903309909
20609192
722910184
555264798
308146268
619634079
331082469
71028290
430331356
737710560
311184302
630815595
161911751
709191407
805126698
464564234
473974794
864656491
716275636
448973348
854996099
357483950
258738990
37543373
247635589
257988887
22167112
179187796
962272845
626184379
674958221
865582754
646793570
397868405
273363903
954939837
870018835
604446372
878484478
152866542
342156931
42185132
783682136
356585033
603892890
441325186
821149266
77867683
158498028
389941253
379357383
866010478
599941555
638096372
756070202
847577143
896085258
630753666
26764939
858358103
256938044
701723159
576457208
756247966
952107915
849821110
563704154
822126750
306783833
294704984
974993291
648940763
336890115
611191779
5525795
940783004
905033316
679191413
871167038
63531343
921649017
103040772
782058173
521590571
741137143
538128374
221684066
637222401
21398391
248449004
348096855
278336435
802688514
777070414
34584400
754796429
479407875
450804905
429439530
786191708
745509888
256949172
287648822
82400002
720657302
145690969
875699357
625690617
824882381
599382747
541738312
599047749
702423518
176312836
120638320
296077013
714441209
194838737
933299413
735839600
443287740
133912619
866692386
98492605
910983032
753793137
853289033
242907258
204598041
135244914
29098965
950107929
244710438
316747787
885024282
965367739
462438755
613239991
443574708
139837487
65139089
985313019
738885235
620078958
14142206
712039906
916155970
728583414
906878642
701971734
316939365
202682733
835884352
36148102
301175338
599383735
789941238
6980722
842290993
994539279
142225636
723906309
797163559
239452425
40654095
534704192
204820163
355609201
460534
648394870
347963039
65599622
486224240
86848274
538194932
500366445
651404531
454350901
81466211
410799525
8838987
250921927
465998609
844723338
287070029
767173946
296623425
77011266
626671020
991430769
924066896
621413007
715337077
573746806
860865431
608507524
108450998
65685593
816633076
961427883
566596815
164596115
879543857
905337406
103960740
417738788
258220203
607881622
724606040
339686413
18681146
733445026
590608339
337196107
430684716
877678367
104370052
727308140
807205985
583557423
571255260
731272880
204970429
139108688
157536038
65835859
747616211
118503387
984037804
416765639
79931269
403150970
581361753
959475125
161004727
537838844
229730264
419224929
145720465
954336304
758911341
16917963
540297681
202036032
354114069
970982396
932230750
311000472
550806887
739436734
894557895
122062146
323225966
952044675
261170834
480762003
870396886
861303396
599265389
706951041
278069034
531713009
110102010
711947138
343704486
123623088
249785981
573434749
542848017
248022798
380287404
154275709
264940760
920585085
356311740
471571180
744083832
141058842
782571651
294890719
880495575
529645897
269469216
56237892
334206924
530640049
389516246
204603809
244459797
988781634
911554849
522528830
373010995
874173210
86992320
716715480
997796297
336778300
142666580
393160665
584801097
522953984
547436374
702258208
296055420
903748113
173829387
40139251
44806954
808917390
187546321
777818881
191079638
457015537
686573124
525286561
840171937
76089370
729890369
84631733
917387355
493961569
459676915
290398349
220651130
546669234
7113828
70963779
883447533
2296760
464124443
320764982
525250743
11560816
23023189
673822514
767825281
49368928
566478116
665148586
858286317
754024437
295483818
49365954
63556325
982056942
427168867
903728261
910662663
9575587
840876346
828050017
503537156
300553260
970964718
576704637
847222493
830594897
647668415
583186377
832891656
964309210
756467710
210658750
828386377
632007251
884481263
448728009
681376178
450959379
113876595
392178846
57500167
261876764
294061151
121056491
96450057
721230017
877301103
7112719
730805604
570693800
687679088
86859111
871247059
511160157
663563747
570985903
341755053
163748514
6688632
27163061
128057723
763156341
237821810
808960451
247679943
122303073
257688460
929056120
425778803
224081406
173751317
483278969
338474521
320328820
456851811
434924578
41558836
186669265
294553648
624880791
757363065
834749087
564256253
481126475
345909243
80336352
904628730
540180648
244084865
911317361
567343708
224658939
526990053
805165517
33619389
774669996
927468589
143824200
556242467
205763743
220421957
582510136
689042711
558896478
902838955
998410873
993821055
796914142
37596490
140891054
274311285
794959554
975640141
838567537
128602380
174065735
918903888
33231109
714246382
15505104
797064821
134106441
240164042
176571226
939271958
126299783
803757573
719256898
122640334
212516391
925020641
343062291
795026526
466579703
901958768
697865480
464990576
748296174
347295974
502587065
889187227
621607258
150062970
717343719
460174794
131181701
743925806
231595034
16929162
310688539
247100137
813993982
444794980
487264179
843081559
384066937
466080313
646839131
103323834
588720646
859355522
880860826
931782936
506898399
347440529
833741703
57280231
664947456
434554228
404576204
20050872
176257807
26183461
170113841
893601525
338874606
301295541
490043682
570469639
318224702
800732221
817569776
984735036
245527200
157350306
827816594
482110488
623430618
327172077
437950673
212151263
39043950
318811499
143934199
545942348
518768379
830192253
603222578
183715834
117262833
7798781
203766705
293520639
886498593
226396897
39638515
225373199
527692437
529682197
795842837
698433491
330414417
465928964
683168526
428457968
623279269
363501471
910568455
246709886
543189899
348519127
311377501
582233848
519846977
307828051
980692548
38615355
138020303
436431477
74847540
107799487
296746610
278614244
401320125
183245202
505011140
440958640
261134752
885219929
970640836
56977589
583653419
153571604
375422904
119338296
582029571
998702173
335356118
492598025
97928410
878546017
693633503
409305910
313296216
213480480
717133960
293988763
104612186
707670615
730420240
179459726
815470101
27166849
458073969
216790226
62928402
815601461
657748865
324063154
700821389
480906052
233557094
136991159
634477655
608979997
108845806
216507225
460198521
444201923
561621601
558126931
322747939
255255103
967432840
636044155
321251934
684566800
782549269
425864120
244753766
365485860
605323845
60223866
245169060
63397813
129530443
308097462
731515625
787279307
484676967
284853365
120701710
718234060
421844523
755179364
179730408
530690328
971686588
639928929
974892251
385824540
50572211
150156541
641079643
18005050
638717047
962331576
555088201
421266316
240712047
799841966
786752175
846035891
860065832
31921235
761950056
989596274
192535048
493465680
629391933
677212014
778319045
750093642
247962425
52679919
357789358
280209184
435886599
181992297
920138112
263295201
567816837
970710322
413451741
61412831
841231724
52168788
23744406
396319924
325951455
116972805
48678242
965219981
963008695
908744073
849657567
724958750
750856698
42192614
70940782
232764982
571920979
701776178
835374976
672399755
754456096
193164333
952608939
42859046
375156629
725263402
306154246
942973465
548490076
719605987
4386295
389721799
624291126
880647053
638558074
802758932
997619857
687236315
767978912
813144903
448496739
470152831
390620005
51869789
364861796
461560786
284634770
936782775
15853315
120009745
461698881
770309410
165690429
414307819
813168456
393363410
139571221
119322701
188853226
540577648
691445039
45755873
930299446
168252516
926402925
421373871
971011447
776539133
108610186
591506711
442200387
557106924
61659541
832820391
608976712
279037688
146897528
746127834
68336814
162750842
718653930
530035695
933060252
884344359
944343513
598745059
130224120
936431085
570584111
319077345
329525084
114545502
364833217
112340881
135314369
143752493
533714752
106325816
920291625
642324937
550348878
215008364
51948212
464524770
47828754
513441276
743562457
194726282
259569109
811899271
357477123
978223038
194451317
143053726
715083748
138794829
594315136
845307867
927742266
17415599
16901564
109783701
131961100
381734780
222124582
267275468
525487273
755839333
226117635
298295249
250680621
628982864
513303612
302628832
93507633
561132366
816070107
689586442
608374999
928155567
354002064
965852121
758894957
548453380
961422199
326495056
539764560
555737334
24319275
320023177
573152932
41220838
429806878
557630383
422955617
651931459
824905851
948442889
260287143
903539837
246738138
510967763
532522701
760041749
813596594
478546685
173690466
482183053
20649478
782065464
262854971
227167893
600433937
21749927
775621272
414372487
348244983
167902184
970109820
372564257
340441712
395779104
413785094
770248589
953409486
836740710
274696399
630831688
637699951
534983541
386887877
884438088
45951303
919410577
496996188
712064249
250473613
523203006
46763653
123639443
157784821
309618623
350807335
758218757
183884902
126428607
25107595
532129884
146847142
995217415
757210492
487288853
243512870
23511937
110053794
49438707
860252646
237266544
532786747
350468948
772250085
919674623
87423387
670717739
691601551
584419575
235298339
942075163
107622580
134578343
65714605
117923752
444196966
269038292
876142509
628081867
247983250
901250103
12728102
394830391
748983869
769938593
734635595
845013090
793450529
844689388
894451797
506219526
81955932
279754895
856688474
706722368
199429517
944111860
229956458
891031067
381047786
317771149
685622581
341186717
452349491
603853538
459110469
896546456
872891829
187769329
377144674
120875078
941535783
242389127
368221820
543036004
12327719
102857414
388049093
658294599
800063154
135017241
17030477
734535437
414772135
726235302
293774156
466718003
522863513
376246965
210265421
903911299
694018113
895888002
97614367
146367604
352257891
409241187
895430411
77666071
597010515
125091437
51057500
391062650
367480563
271795671
934098653
232324634
227169436
174664097
890619232
27232589
309681338
760166060
614284377
576969824
486401361
760574884
43687827
9264874
136821849
253953247
765692524
830839961
2357600
715823242
829723916
207131842
125064429
725154327
284797912
574591295
850245763
188371763
965653944
70242677
460167433
899752596
302567310
687336869
74416693
45702894
567085809
236614382
805868953
33886538
813584205
144786666
794461421
709788383
6567891
931283269
963741630
772260414
614639582
818615581
340600007
296879849
25747423
465664435
22034175
163061686
40255730
724796289
351433449
858426025
795038966
811600881
610694973
97606275
498937749
537628017
143309168
66023558
774242398
801694473
99910095
440342954
946481138
746887867
2647689
953049028
530687488
966389318
577825793
145327069
637521250
918425799
294723269
663268672
236606586
169273796
826330358
129378667
894070084
30280158
987804691
541625401
841881038
598499663
491748028
193335139
136127679
487573547
111875048
762886428
141784371
64301494
55745734
88265508
811189360
58393422
41314535
341876847
877299091
471656679
339720267
514820340
390082478
634443536
30605364
626689063
803717331
709452073
756067729
550303766
739732230
596388771
944445519
581613267
47404786
288709898
774948405
36048816
776283444
886823452
798935244
918067815
951124945
707197329
858849674
614830657
765590750
752680561
956707503
495406192
224337239
148944122
10226531
466936068
635904009
893348246
93625130
292137691
602800318
702209210
842441456
195048899
151114333
639403326
776662166
198519118
928113223
404126922
234567933
556913019
143466726
33503176
327497185
947108022
593216856
186346858
561938678
211323957
939027418
371162533
706730148
15881009
372623006
569473031
482817076
8527014
462821276
428958558
300664704
918137946
983684119
995622511
113186844
134798451
635025837
742365361
333317568
415655411
146492283
567885501
972568429
142475360
453905028
300065613
89583381
47121884
338928823
504038411
110962192
130472592
727717295
817692340
146353600
100340300
387165370
481687028
108867313
702502997
910645585
262048368
620640942
746846055
110187230
586344138
881644506
745213066
328709498
67478425
13384829
327718132
487880277
985953257
322709843
941785305
138535222
264809576
841423540
477464044
768847986
952385731
607936635
349081632
622594422
754290235
449421931
9759791
88493614
410805595
564779140
999139198
525370314
37936433
598501604
635557543
624280570
332662461
233286961
952990068
400140886
246671789
133224551
888021162
232625045
455934394
682322818
371160266
720743969
376262709
848624309
342108306
181164792
309077296
691189937
803759213
63367530
993128219
666035356
4377495
256450165
83330847
3516692
781820478
121267279
454534647
417378020
745547849
787197108
650664980
551054268
39854345
897336768
684278818
927875506
982478165
992729563
462714676
206154782
565989883
691493736
54779091
908098188
872658527
216372738
451804476
528934092
132256619
297449046
47485799
136634113
553899210
130816645
140150804
335719687
252083923
447201802
605614059
997631771
234398909
108795390
401202390
274253253
6132158
85481208
54645111
841126674
930727122
369876138
47281455
496717005
61369873
954576897
257331544
786544752
170949634
561652372
167995195
303206252
859101417
215480993
439840364
413000627
198813989
432507519
601236665
450897911
879709321
206850723
301046034
966624581
315646113
702248423
93394186
174294622
640245982
148039296
15421295
423489456
517915433
915219101
920206460
431801657
869795998
30054355
218346408
893261983
591706726
386341602
48984587
303324495
454338946
488824950
716325121
653152934
773848821
170078137
104050845
506074493
376928860
257613230
472699073
545091324
812378004
566093258
719385945
305140338
566648905
587323591
728629793
84564337
355059043
501352604
368882346
77371392
531406958
587228753
970633375
975630036
826086707
19617961
278954530
280425652
360959262
847796002
933578586
134808082
17874138
890145782
640882574
247319349
275363
966097999
792410672
812653366
384707608
364312968
117793703
951356513
951636558
698939847
888437201
159211953
200292450
257319546
236583344
584215760
697064651
207216718
559845795
523151357
79351030
691316676
656093360
440310292
539112677
442188297
575118373
409503166
184850430
68517299
656822515
185125792
34615297
449233186
850295510
271839256
813546154
820605564
223195768
617699063
519545411
111632969
776911015
572354212
221468866
13494359
156569971
918533516
73227428
568932117
294201224
152578458
260248792
950294584
592888749
651877820
244999232
20523473
61380986
429849662
89040771
718203500
614975453
976172419
19953037
317787314
100528027
686015542
138392878
323723794
156230957
510454640
287873114
933141971
82808851
361858332
799152681
91895174
132908199
724896461
660827290
427109423
877474918
921076082
229920358
322880018
425470253
474919589
195919842
486851238
904769250
137476965
57571089
372261055
113649383
77524126
690048368
66693761
616056019
680957597
390417555
772286975
191412236
530807020
557945298
126737439
892665351
209614330
218632612
25573550
934510790
879459901
305199324
664502059
653052334
535119681
987382076
78522587
862555621
35818270
417890176
619841223
173295234
475461265
992102277
139460968
405501742
534666996
206154729
21557760
68140945
596572283
646361087
259553180
127379302
204306384
386290618
872561005
413920713
604923229
898134554
200947855
336899482
55850229
865449913
989951815
590969909
705348341
68474401
306041881
741166610
338880929
925883103
914461843
814342193
770501731
53922810
72360286
157685079
260077538
946434397
225826023
709166172
592795483
485379202
689061826
649618218
724186172
561622830
63538931
181625752
312273735
117003137
518525233
368123963
982453049
508477048
811610223
687801389
429467800
117652103
281484350
768348728
43535206
195946192
435207272
666553288
102385354
360083909
824238366
362462891
306518306
50064388
71629063
751830140
387959942
613207240
401448358
112146113
27346421
317503640
293771864
339620155
434506776
812297097
560260469
269476176
173290496
371870691
957277565
455274647
342039145
91278266
76139727
238090702
287224458
511346998
904643990
389609811
871430907
728882355
604589053
30465564
631463095
528734467
782295703
19423036
141941706
36260412
131569148
169288126
206280403
277857363
361424632
640787178
942670811
921685100
910263354
115961306
146072142
720057270
423752305
488111287
811335535
499892031
726201988
951076344
11239028
630845977
193202506
735186286
212244684
797791559
618168201
843707778
326526025
252980256
715647165
320984083
289240667
699732664
490272208
495521070
977590026
851696840
988824599
772777189
625898291
751604304
741254846
771970433
324177925
165007150
260081719
135513460
664899180
986283706
939106155
528654560
469646035
132308661
116357197
534407070
930100219
734525398
230631199
109142595
987505653
946278363
430126677
129262671
646011026
772915237
477300092
476117403
477128428
466124691
101410943
103026718
70245346
842665789
874997150
394423271
7672938
987595220
382453082
525088470
826395278
321559236
906259381
148557664
306384248
22616577
682964733
89000818
609658326
913595931
198143413
449680330
859874293
480786441
431459353
358401670
253701677
908759444
687035424
730830104
227400486
788446367
686373174
297645832
631112155
413886675
692069102
491301444
401481895
74522183
868906265
80393524
248597770
775165645
228951187
554982018
650298574
911915919
643982835
112473251
825511849
842126247
414669933
537902493
175429040
846129285
748820514
429130716
754888728
435855937
12477172
982289214
76818655
698850345
132451397
707930809
112737019
824520498
51748605
366735265
899042680
920654869
447128788
156801
548336866
676079974
555138818
51151791
440512244
199121653
16141393
118540444
893764251
430811325
656442936
69193290
276940609
257779801
350840358
884345689
693635738
363317529
719151254
770454392
914684225
851602650
330901553
879937595
676123147
235166509
99189212
427682178
8337729
546317999
427838978
556674594
74914325
982977796
460342736
515426568
34615800
476484129
633967012
928380050
907295453
142926299
850089692
36752414
400706100
200930049
921098102
946858189
416763929
640249355
569828932
331448153
344368356
900730484
63902099
20491502
135896992
163091310
300690031
144234721
709409309
581045360
553425666
636839985
416539507
13768402
4782904
451155306
342768882
638749915
232051708
250064334
634192566
82141399
286816747
34898665
135587799
60431200
834273205
552351727
700680554
404102136
736316231
45048909
157348972
800218329
918056762
145762315
963309639
71263144
142513387
525235299
652308504
548455405
162075283
68848010
414740158
166858186
372519668
757509039
658124453
457087727
7573372
292317018
391745477
146906471
179732034
527333275
207337670
14005238
932201353
760534576
270623725
668517583
658099836
280489048
321252263
428672950
426251363
284561901
499936093
421281101
809797199
4760948
969736505
824388833
926125310
384476662
991247019
151161329
141985700
501887823
608249055
2075424
794204840
999994531
1498246
826453225
379844157
61352267
692974814
312045509
821886842
963598538
833079443
479986678
96603938
154331705
908659627
522855300
291409958
261112071
944136400
101207156
118389371
766389257
778112341
44514680
3382270
621875711
195676008
145367970
123763533
803925062
999959745
770484724
656435944
853974342
596937948
36280100
915326608
142429113
200841960
737213450
106027650
33921402
69716479
55147939
40769458
830892457
578003238
332179415
92004527
374655990
285902923
62910249
141045246
64015263
107424928
144427515
685890973
155617287
142311836
662170857
959542348
994787932
432655580
468494643
701278625
882109879
504774742
616605233
24538991
705616701
206335034
983082992
592054454
128567864
38230931
632823912
959460320
468750520
965003326
903981198
843406509
250906248
966891447
836968106
167437862
74316374
833911973
853328834
82450013
828740160
368016042
41992360
676044444
800671621
363003355
229839420
535297851
867778096
846444652
559836841
425911149
905296037
395436185
17965602
33863900
433667115
503305865
993324219
902417634
468309191
749821769
598340495
571731790
716713215
287824952
739169652
643545940
974253276
445014837
725995952
655509788
813030879
620504664
184070583
466218851
983508018
413910002
1516702
703802465
112871006
413869894
982229965
18167042
809306078
852711919
52030942
95489544
356017783
897871512
997907178
676843325
500209632
448764024
248575115
69439198
589105327
987744766
712985138
563358603
285275954
291497441
71384742
98306832
764518456
255455324
564525683
600542825
669365325
418558736
156861642
782236330
832428629
139091606
800403372
641734707
991803524
704950665
737224250
200337659
455338528
587647779
877180983
955548160
888928154
978272449
24987357
478033481
818533566
590488846
893908435
103809520
734502639
965293176
54632703
499021094
220748499
619158385
99563919
890113823
37717120
108941912
524866505
722662101
248033517
177786228
216913159
92353393
882736892
954137408
145207403
190591771
394301539
22388385
998656282
135746044
853177186
876159991
613779524
671710751
319165188
360204310
628036622
53667826
325497485
682669325
405205272
398762335
154344061
357285542
141392510
44577533
466227453
666259014
767239633
714260969
844045241
984152791
659130713
579298484
790806550
804338115
769890254
37624440
679242852
621062888
173370484
532420037
497222878
787150007
56647139
816388065
147354317
684683761
722572243
325368153
219869437
127777514
724130488
374213497
485063055
865522997
418791029
951290507
384298362
186030661
518067827
228343602
22699803
29714892
807642085
813506353
834053006
430048690
851130792
513295857
51111577
24501275
898232245
400850806
664167634
954879384
69755223
664038302
492079496
792327465
989406454
711948932
772621330
566053293
86162428
110200736
284092641
357469809
61491242
668391002
543500469
432075420
749250955
566200272
461790311
409409391
232222976
148359669
839458081
83353767
661655525
743086009
107855042
412404122
996453167
624539027
219799857
66208389
288577328
711879352
711052205
130500133
276344635
336189886
549069778
215023414
446390621
833162418
572493222
360398214
354069772
968510043
792473633
103320726
387226666
106780296
365246469
619449641
255139964
57220901
702803407
769311840
800306909
663174800
181715961
649276427
140230178
401515817
568001167
428807505
965911520
131569723
411823990
94772506
467759608
960893767
309795920
914150228
646572536
734805493
274548441
642307
703315535
919538426
956479385
90542200
26318721
174242205
562508192
133975036
231463105
117827951
903286875
31770013
781002750
937519188
533562792
921232928
191551356
101563958
202556784
157462876
233133681
614380773
252235381
700893288
427790891
414547652
467559868
74363427
149353145
742108308
927522085
705185031
514163085
736517821
648243583
392998157
910760025
210751774
526973192
142223129
328579724
282776419
26509494
962098826
72811958
560072285
735848105
264363313
514152594
938404888
421826188
747286274
405302013
526577921
300695914
833092903
941125572
768255781
759972681
90478716
362880440
687494766
648180099
877043525
276528938
296423681
122558033
187288963
359691806
649531225
182028443
688271530
784823995
208537936
502886707
857635952
621126572
238734811
121999264
135279166
29656050
396341804
735081791
287474414
922919724
35777704
120567317
864045295
656549836
733056349
807040363
871946628
273067466
307736813
601506504
549596404
604160493
724064536
736885366
963852298
226112112
918913808
504640179
10936106
979968096
7526885
868572057
601094667
98778047
843087673
588890184
128434097
239429476
323971975
268424862
14865551
212266030
241508530
878910845
721332218
974564879
538467559
593278845
247632344
846204371
47301700
797228747
302881215
771366235
386630464
119249865
997478347
158060624
476406395
8414452
138028719
336449632
729502861
591639737
435227678
425106885
33046273
416178126
664536360
357018247
684602988
679401910
421800628
926111517
410829106
143132845
753192747
801813017
588928041
825091
500533739
636229740
650570189
803414954
407595975
889717005
775181170
257590673
47777628
251587564
118521476
38322698
588037195
848024336
482478786
875781225
125647572
515525058
144475702
790183931
725059656
829078689
322102192
146860284
607706558
585447650
142509480
213415656
387260666
731437521
66757098
887794404
367667260
717327287
543725709
627779586
459560643
171423230
885370258
359854622
423010794
3891734
250693671
863564340
704432421
733172456
739345564
830079993
101213866
883821266
472780275
826273521
565416306
794882467
825650156
25639215
232846468
968159636
239054871
620107133
699597156
305811968
360417888
919780767
875655606
756659949
547560353
335216248
928083178
285446962
695070869
203610323
289338695
945764539
67174663
993771116
531453347
659036578
676367460
485183564
395374195
149147734
163973436
960790501
796546552
989623592
838946067
29393019
957783227
78000937
502016503
509896734
236329257
862434391
282193852
111984862
471610691
829754204
299717462
399693868
115201166
847304682
603304191
257056212
645585573
522995205
103343679
29555271
182031782
779711138
514738834
577405977
781375224
678712269
390712829
577921775
668335860
82175247
459831146
478635438
12692536
961847648
841048523
249021792
676798390
123242375
213523005
148409080
805512930
365756818
400619300
773230447
213061500
3923490
30286659
858647072
379435046
986146689
888202342
561466827
618374179
255457527
991389155
399749402
934169795
234618335
830187528
455022007
316793582
290018673
933657444
329486117
104382673
627222319
578507908
781181062
750464693
644547264
929590142
408493974
10304082
182725793
181724421
75881933
39165634
64527431
934529004
418600679
50674119
675247697
980067505
521564649
930705223
823973012
921314050
717391369
58591346
604017930
172413375
375384927
894036602
958587171
704871043
998419274
585809489
135895302
632116688
188790533
780442566
414223181
597284506
643262999
596948973
631525278
719144931
636114606
696052708
506190286
54715284
599243179
33954334
887299140
120807827
964659556
711272151
894638229
534567276
622379849
351172510
706980651
997764775
97725463
518084173
555152170
96144737
103893661
543563823
580777776
145200545
176522740
995000956
595001402
819785738
591949928
226526680
538930668
80580885
775095739
45120953
135296168
226855269
79075286
22595307
200179448
896251193
586383810
94817676
283334821
61280010
298506537
990315471
59044784
396231999
360915995
466713305
344893087
317326007
10277128
925670862
462526551
39316219
920671817
57527952
859101957
365138096
136570983
250548976
445718980
911666722
148186281
433531499
138521990
79777918
308643158
191217789
976029111
895026967
138551816
111880283
956306976
437058352
102195753
867868111
833290351
315628099
187097768
178183437
632954105
49891247
103854299
95480655
89207465
877042467
5524958
948309421
94696915
994612293
51374749
392932246
758795366
199561029
826463745
749833707
279338946
135106902
941051496
107884408
882650220
79603311
219764690
691473547
516661663
174476794
411858009
202468365
490104892
598955776
380651801
123058996
501363374
337022451
71056002
590570839
66581270
929097312
391396611
13794536
923709604
442771359
406726781
535021321
642332387
233190525
284855027
921671333
220813778
78422874
29555740
103463997
158026185
101836782
794937543
527204199
276313575
59311904
729672563
766418467
658267679
110324363
889477462
12147405
299863166
813049816
602718243
218960787
742147127
846631205
232755322
518373082
141918916
639482102
53394402
784251302
872672627
190765780
558438986
93486404
269188654
440511078
49466753
279731190
542347859
696920647
806935388
818661433
756232550
536607950
437596251
267016581
499448664
179590065
279163985
651828181
992639880
881882227
870788967
587303358
581029783
103544288
105676439
722948698
743026390
11587192
359716352
468215368
54869323
918155337
414218123
176574328
211182766
316201227
456305517
606046976
13121874
263240904
277224761
769354423
652365205
714821011
36371003
4330221
894411075
168051339
656158401
887050954
49933565
526947368
326870663
483479700
483008007
285063453
206428397
78550748
149166996
566144748
546766115
204036319
336816437
813500590
380610646
400515554
129701816
836916163
6562530
142823689
952673418
283787290
764694464
605038623
998608300
653581818
609368843
745535727
821633157
118043595
485103032
724083073
644990962
811973695
60079124
127998969
97037147
266507521
59066068
246204143
685168620
605832183
302756813
21985056
271849124
683367458
275016962
401550939
372799972
281579491
396890980
177989742
417883132
14101795
783028364
269007783
520199964
244913558
14543509
194349472
362957152
499646541
918432545
860464466
164136587
978511668
840979786
261173733
97535540
900045853
359894227
782704160
358394387
662651039
657205567
630243510
198534849
932222528
31794449
571334820
66318370
281201780
749324561
484201501
147819926
384869276
753209284
668019889
482299185
620269144
862369361
845256337
119915684
633318257
558237154
136568622
464346276
399216939
397742355
561881816
151779143
757636581
197102327
510173530
272803972
706824245
140417039
471338820
491563125
24727839
42673639
557881494
158445970
644514552
894599347
306265895
881900179
500324982
974285784
364199364
120594125
836655144
61972052
93026161
322489752
620209205
229594782
786836027
871942495
479853488
201234194
23721637
90006421
398336520
533895166
362810392
105160765
526828557
834149211
449240241
551556395
729339201
7121734
710002365
226370104
754237432
16268259
108270283
254562413
843070394
324985998
227672890
532241889
386958049
320699050
854731640
859683605
402810183
641567667
731626099
882663671
842801860
607864087
972670091
93654732
141759253
335480482
51331848
521104161
22146044
500572088
72660555
751485244
360210173
635179271
977855348
114447605
503963882
86125630
221526369
199550627
263627979
449199258
731792516
650586027
622414659
586524155
362785983
25224842
80608173
94412081
907888512
775926385
554792519
733074954
869581116
549068123
68555435
773429315
70172283
90701478
126517754
995349190
694703073
486727926
483044812
672558420
453691882
987008693
611200401
527734603
39075672
874828379
976933860
770868187
377930757
451864871
209908693
740716739
477089712
290516866
687645171
237494575
66443250
94954042
970569528
788540717
644022164
891641314
414486383
714194447
834859143
541004136
562059988
382078567
27732061
45104799
54636987
333940295
884629844
518353739
861674897
923705515
245698470
691125108
694573701
476145578
142989978
904482393
69378669
472596041
47515610
757023839
562606967
966475211
851977880
385692846
607532279
348516396
129850511
22018661
62710842
964709653
563022796
477287181
199304572
443271209
522391979
106457910
629727855
259538174
624811648
343919103
183243688
723026469
35044210
730333740
199172047
30550540
487332485
268550715
355662932
534848094
878090905
918269899
353839657
582585137
156479096
961371935
931101532
286329607
983390596
846328725
103555611
398929743
323615905
302860182
694717303
698524235
409318091
324445157
958062409
34129739
668364259
141306096
609672559
555924821
724156188
808844605
438991712
211488672
929911671
647170995
598853117
808002576
417957245
952692773
243104064
574436341
914064708
174205595
860765947
749971655
20534319
964321557
1417749
196666575
267181739
696135052
895190809
676499829
873096560
705769569
563145919
393977171
699592017
25334830
949901991
423748204
834179434
241410054
487753227
616607457
888581048
86606343
277126384
159054645
39299116
520230447
733490985
805880175
694436041
594256931
408368181
567486711
411094839
262302281
616669637
678276577
958437332
364376797
207292758
684050244
70146366
622955028
78027414
769738382
648289857
880445756
46002937
334985643
121855809
533756163
951593099
862953208
472878857
228719482
22007852
364694324
748949928
608015188
23090850
295902320
54788470
431459030
715905382
465883309
693761311
332575018
144159885
504714994
696951814
203968994
41281589
619614531
826924022
119309002
241869264
327730230
999754757
287872200
662715872
974126917
674144714
614308970
689596477
147023571
695544803
564120680
511717894
297011082
24652220
534808744
592913401
79440689
818784125
161335134
545323997
365061787
493910151
542000234
869776781
43378317
745969227
911058369
662992847
425409600
882883723
904862111
753139830
735154831
45250662
268372053
561798100
719395376
882681023
103910928
718935298
430742177
668031607
83169543
727753259
692683826
617978286
173183011
772124515
289278763
334518145
169964863
654340549
828428295
711965096
376633681
724322963
310450675
140208402
239832162
735860274
23092124
144694272
341516455
758246954
42461285
609888508
172561405
614373012
345085882
276472332
333308309
775828058
944503939
416477852
356097668
489704116
886972489
529280679
114344982
176251251
863798823
284309845
830591800
544743469
996274940
59741832
269066432
159241966
199950233
508898593
895102240
223042356
506109216
89135046
833805662
401086852
551539905
6367066
15459864
896625786
282839398
201284524
524970196
79859688
617762375
881067863
422080155
357251216
262864893
536425137
533502466
126663715
673251333
216610617
671407184
522042624
276352449
792989967
681284590
476302681
154404911
428903181
551861389
660514126
518038226
385667050
61600977
69578131
244550467
929577192
818720268
527389864
130861716
196206815
459765903
601140442
929791030
881846058
958391657
192655922
270787546
344410475
171835989
944038878
561021091
843243172
466081501
689889891
488749490
147366090
18708924
643154400
428785622
570570312
156184877
946823848
956237361
70302205
868918330
53304179
999879397
540154949
580694043
130741112
588878116
40459945
584397905
518669145
774822354
542789562
563841418
45609899
887200036
735677406
989648776
300737478
431436929
308246629
990627369
920186418
308129070
9336292
563340817
736914692
432422955
719525693
536254891
241176667
789827898
257689572
294480845
642223646
650360872
875174887
625481109
239238987
768151184
209879013
610424483
395489889
605184926
174265901
441099788
344901313
909943306
283264915
645638791
193896587
444027895
488782511
114083004
752156965
350635154
529940173
341588008
783058108
101982217
730359250
24234774
891810114
988048821
171231970
386550111
490926044
46406857
12031219
730165031
667074392
74426584
193105865
62564280
679611509
367371765
356180419
24512822
129831423
491961686
522667964
323728009
935989580
11450474
290327364
540662896
214601979
820267536
882250903
850176438
922249753
465126504
726927563
666576218
305691676
898159532
53126329
796617720
797082740
65157547
379299102
316673483
139584130
572404966
231754115
671711991
939776731
587934533
696224812
922124505
79896218
71409127
98368865
868402150
82859600
388696228
409065045
149977930
208963764
143832300
154367
131213516
608958803
579598281
650306085
914650479
477757812
703432413
563784550
127356904
621106312
943083651
444030386
613206793
515488616
675784500
137435135
307781698
116235385
833659946
82422554
48647954
905069072
180791418
917050103
840445023
569487646
178631500
842939304
778451409
322463799
695610022
762181276
783938953
275208302
265003712
551105783
605482466
968436125
114890332
732839369
442058788
57973982
176869754
907781932
425978950
852654254
45217067
586276999
968889638
731393364
668699553
17537591
488978788
849490970
787104046
181940162
418978615
965735545
24879466
49946375
140715695
720489487
664644002
924654647
848214141
929647714
475760430
453696606
750600190
443167113
39052326
45175329
353657447
215922079
952957260
779636396
921092684
998174326
218429746
742498673
582084042
887129298
612552616
71062829
736620268
399656661
253002990
8115234
217908557
130398807
58061609
358624251
850888294
575221962
283278897
551618786
504869675
611555678
5315391
107986216
54722791
44367716
153161544
408380237
112806146
106118804
40532984
33898830
956809481
258962729
628913854
538893522
146092027
241466469
462472702
735228646
493639481
715475692
595860231
711548037
845874498
506438191
70172287
549279143
81660153
205967536
100897928
439046179
817523213
958729670
547032395
872246003
855613737
700193938
133142591
820936235
806312741
26191926
707351416
615638574
285154655
336265269
7048447
283763033
430248090
469521149
871508030
923887570
37513192
467368260
635435607
883387689
973806451
558124245
285183184
907982955
764091780
238597463
347029133
581614993
49843485
894061527
306377347
757973573
446771817
292036290
578909807
105600909
318228215
138777574
721239482
603382869
475042843
728287929
739662253
905290932
197809077
611170282
681694853
235322268
931054894
169646811
971226308
757377696
727771056
108925843
665360650
491862835
347523306
864906134
925994179
249883142
611484013
84887878
7856714
58255829
376924167
439282873
163856737
695152381
578060446
885096219
151051602
53103288
465900499
890713854
810910571
663709575
354400488
345121776
751548194
285455381
514768586
722774501
42833076
242539641
831700344
560710077
586918828
31740001
278132562
512913006
281623142
889616574
597800883
141996207
947872402
974725049
581279079
964245491
522393782
159339525
701858061
673445383
64959164
167758559
564159236
728386087
683984485
918559723
73507862
435532678
56531455
588276447
10823530
951880882
683332440
695040225
365107310
270251267
726780225
643239872
635680624
860919718
532856445
85997859
2915925
333245199
60722907
584195003
150007041
435633040
596050879
851865101
109078422
661010043
19623659
525754010
241912481
556124495
296830084
315420342
991657172
353361539
756213140
854997053
157758772
439545579
550037278
522866082
562313197
129333854
166105953
197993821
990253572
551478749
283991679
845685848
884723947
197230937
282397202
34730987
632863977
878448081
739112439
594458750
391974475
611252449
120212759
633886955
167376943
417042843
949307296
11550466
622920733
558036787
866547519
780679504
997582366
269101148
303545585
412411914
250951353
322167889
610405734
93721276
873646638
746913764
939407123
610886936
944144701
221804325
498134275
429525029
100252405
237246713
23983778
344743231
848499162
996712889
978630185
868392456
266272083
780453832
879942922
889192815
338490618
599006792
669872318
188589335
720624291
825934255
601001249
971575643
148102143
63923334
65296919
21748780
810837098
4704041
485152068
607498150
79024717
983286342
889539530
31793473
73049406
766039659
376536703
921548567
762752547
207683239
642457375
29024629
988137070
374916648
770733795
179144040
973923439
293122465
367733374
547064081
119056719
821250974
518639723
119675213
885174308
436452993
141423993
548527757
293673386
479092412
8542258
372698102
462378753
898081787
257007927
535428158
516637797
633544629
309493077
131906696
841227868
951950451
13447676
681881289
179383450
784181471
861025328
5823240
77303935
81275054
552887320
48877005
902526027
71527042
168552217
640216686
360496387
162492561
41260794
654169772
641584972
49803051
26867873
103963724
800401189
136392151
491908234
317038986
769936780
653917662
448945681
463680999
458384464
462393356
145562287
637767913
99091178
859103967
643591152
176395112
940379020
196478471
225272116
842905046
120521864
393824333
335638084
481018250
556316893
376898877
135188021
50418217
426701928
14572246
6898292
79619468
3480748
498806525
396658453
773417527
5240538
698120485
89614877
463625001
13030193
87693516
101392913
112121370
946797482
744984064
288516482
739692853
793978886
366304949
435114250
914500750
760129281
770752333
248035351
168962526
147651210
235739724
219380742
426869489
102828321
226279033
506488956
106309068
577601910
903147409
732242947
582842447
453784245
821857823
46467448
466814437
762067690
376712
578935807
561381523
745360776
867452288
301074375
391856013
86273588
736188625
158873114
846402869
359457309
406908465
867881746
507108518
495164540
87262487
933978006
597992860
166057871
292983314
556818279
743659780
48647074
289061225
179018579
502431318
963435400
225486026
969245755
725503089
225862737
548181561
139400964
823739864
268150200
440475338
215595877
354423787
29180314
374468990
53343007
388637623
633893806
921224752
748262492
129058345
861003590
534756850
579567556
879577813
827740163
136385835
475753944
876387236
277963411
654772522
378818553
241398810
880258547
200580659
819418251
958637636
748762219
958819214
782377499
869428770
251810903
850489727
76368909
280991217
77475069
129711915
522145191
711368874
903453019
270407682
840427219
616972960
805164531
272511126
496550772
485421045
408896960
972304716
361808280
686860371
479593589
593143185
780775532
212368488
793723843
600193782
171006123
395002414
411529347
805899973
264431183
663340250
656389700
340800091
944331466
733864768
323028358
318993008
297749993
226481376
589400689
138177211
843454335
247081572
263204689
192521459
732502616
672101648
17342526
946827248
211478370
496936114
539970432
992253902
709304601
186210626
444964035
732827075
581213039
856493382
538727048
845644222
372349983
47633099
38960664
169197800
634014218
361989021
488190807
931764210
440986748
77591495
922457773
136957435
177189418
185662461
329478893
762208386
710280460
199337770
709035633
921758830
696273883
101522416
766529083
258094836
287733041
64009469
990921910
868946080
773019202
382165309
567106653
145369184
282314759
458583668
314566983
916328976
820572689
802757789
848093186
114075788
732865636
623067310
251033222
762571405
808729770
580512114
524779790
371526581
779849883
86331774
145801762
328640118
40370541
912330844
439251305
328103582
828856665
282689566
49566013
601875866
664854875
469189017
599761402
947169633
927772684
914328384
716014961
600861724
569602525
416624498
714937512
154984512
39691807
965970733
917555916
700937928
398999199
294852058
72464508
31365433
233700183
218266270
360005550
274070724
983113465
799256854
602174305
811970129
81946420
504256669
266362347
599317646
973445685
866123748
399003630
901218368
632968483
115018590
354596444
55087359
384159439
69533955
62588222
423851245
35504687
980144138
124789172
287020237
127512547
49770032
318385670
361212729
120552653
678391219
635283452
103666117
330164425
89974108
768152598
264627196
594230776
34514944
716461193
420192812
753155043
115464822
173927532
238639877
82999764
528523975
146243588
319675554
598057929
208831809
743526799
486078967
41492298
720832322
773099204
169004844
623118705
91484873
382733925
743671357
622392443
18017376
847337474
805073219
960507836
468006423
69700414
407254963
355037718
638677958
827447775
108192760
606659132
1375306
199348988
542175247
529899280
345592575
861850800
980473560
554424384
457893950
319068878
595916681
31242624
92168081
617437877
654361328
36169305
171801
398032685
511078100
870705528
97886510
168667670
831213363
565892932
90884436
90984678
920930649
729562393
918432452
881639760
336221524
919807757
933505099
878396770
302223388
131614026
592763922
135213299
686038409
50657871
454282176
134471441
81900494
398966609
751909317
736261822
287652265
604597469
986810858
798730364
475302997
84697367
967398034
159032711
503106650
58282469
250017388
276553650
640361213
20966191
10709761
976582737
940773947
944214859
707495858
95513686
75828884
152776131
230726984
614383644
203434002
685009160
601371437
137850847
83975768
205797105
874112668
224144384
810394574
713439877
22874748
138213922
650653595
842789133
297246632
6276596
753587953
399780372
282830245
246465517
420746562
146056357
75564605
214036861
90271216
783060463
309550546
18616451
935836593
392793882
485516447
991786946
77803041
86887883
129637793
14295160
145201339
856266812
90955895
955595912
569706689
113830642
93809833
72876635
809136126
243572817
79153231
415240430
643353188
361983475
661705947
64099749
508039832
737270551
278136609
450827399
372847365
440203507
321960201
161200310
832997388
659992999
5503607
763316780
599397233
135141399
630128291
744598572
991408211
721084185
700194483
413631251
687431179
646520668
486507885
349083656
890093484
565661115
764324086
533446671
780160942
278546384
450062771
140717125
868333286
728199380
591544523
93697003
20919238
766021075
254897312
853916625
426014074
260400918
617233404
25411306
248058669
99878046
622526229
91983231
820962230
175237064
505614481
508393408
821757731
844638717
857477064
711851214
262816184
474317501
97814236
42977125
605380236
547877006
183694249
473713521
128592737
627755123
567410523
149511974
393776197
674824186
3428598
672306622
935225104
473178353
550234280
35800124
573056398
172760508
127783354
246534980
347997571
633397834
754928387
22271653
330552902
464921802
734122866
593369085
791755654
684453453
636346209
397135889
84846811
672556809
723365762
213439547
300311931
143292636
215467873
546604480
818116822
71412822
218911101
605858277
544591175
769145380
641658400
970163924
794422240
769441753
216698903
142419810
255355938
824143642
17207815
585908839
141581795
751330680
179277924
933337449
288300485
668140484
182989689
373147295
340697293
906355450
586586841
493525575
49648086
802054713
40130054
867764907
873467535
111557507
326139535
270575061
880702886
967797934
93255336
527641477
737239686
309954239
522577639
992595623
134097880
539785453
431020813
128196026
143632484
610298736
61533474
431932968
130955572
244523163
805080262
471652864
3394964
244183455
965178438
53043049
46238167
857824844
773324307
772222053
969382350
99463841
895313465
702601587
67261774
988568801
230243064
657017811
151039391
752820702
502129785
137653622
145122506
933150598
265849647
288754989
395965685
327383121
720687957
526921256
424422635
525768218
851090471
427817598
769951672
668785261
480860647
668706191
526610104
106701305
293444595
348508805
206165146
41274412
51110391
125943271
29843212
133869806
635477434
180882602
886690507
137607218
318536223
31813012
923274167
584385869
173084353
171756204
764285341
893772309
551193811
188707975
272056878
402284282
616525573
42008550
71069542
949902571
563231092
450195997
56603875
709192038
798704801
115285372
750466449
702331543
241228643
780309660
836201349
876706076
813708613
575408207
866829645
132244835
459737571
642620164
569147056
632821923
666892719
185948748
526594231
218086529
374656723
798651108
472887162
843698647
693176009
396473055
793601217
108923452
846669051
702721443
818115490
497890203
818006815
421098290
52738098
59235457
53924302
888939446
788457884
867632914
464347652
507803880
852394101
924085222
2940395
274057508
409423496
669833113
460006255
936017726
740435994
834662977
587185186
213323155
530877975
132877546
609796210
176995543
94317350
308981612
879716986
912432839
659388167
697723800
186047480
712126264
609475608
239971781
601065709
250449843
107604695
917929712
610770074
959998795
694531286
613710469
86572654
103954781
136059933
546578908
892488859
876495926
233758237
332190396
942335433
764636211
465067941
404647994
941631754
559385290
713629605
821348739
324334480
225534123
371588890
510381960
937660386
833580849
750353740
391242446
84030691
710474786
309172158
547317116
522989932
3703443
13543936
609562585
960174575
149603869
156141493
852663433
878616146
389899729
37370180
820951578
7052291
502438121
78115923
948684044
914339762
791745528
622549134
91190594
17279650
994138023
601572553
807456388
680235223
204442644
198698833
616782265
914917430
360387342
164099381
290423713
216607136
177643316
899986298
176781711
179763536
56127790
881961495
58379682
298543870
919331675
731847611
305596160
274286147
809963534
106796556
188625908
454225413
729345689
279816501
324021414
576000064
733905405
131477801
256235286
938348049
182692986
873017551
705781830
543080327
889633283
996205542
759687463
67276598
748708191
936469173
99556486
657352332
670947019
157936167
955896201
590278693
889783777
114008713
864564839
552263662
220805268
905707099
6489074
950150956
38039951
330510488
378667371
771945356
314504640
634902657
562809756
497197625
360436559
121107937
40277952
102586193
117313478
799965414
22379142
718538021
588950938
121935627
375890352
112414308
279871793
184302905
702693001
22171922
150827969
419774191
574435583
371633236
177997641
433441009
174300543
216037592
763951496
552967914
987982947
78456135
40386922
550792702
428170112
253339832
671900638
468448063
355926024
641730467
120929828
378305165
212784839
562397117
500240792
588675191
674811424
780112584
625494447
230020776
654800857
776322415
649794967
81752792
472002
827792607
515193800
174772544
43830198
131661647
580256809
884329496
62634133
620643730
287638549
490804244
873983561
959539186
959252306
82425936
453786005
932698485
460731101
666570843
495095601
960971892
107762385
22423377
593600827
733256831
252444152
248401684
362095597
902239118
330154475
362567598
582548077
845348274
537340142
478894626
977009920
117596950
215740474
39644052
590757032
503379022
382964648
317256944
315434560
194733305
399682880
769220564
127431790
860413980
288307758
475043742
673902223
248586495
497467118
267503049
981843325
749911270
368421084
196455274
504666739
698575558
559022871
87214815
396440183
96363012
418625793
225966454
66476314
634366266
118126858
509749697
137745287
501091505
679522992
305696198
695824809
79205871
74916761
675772950
792136202
215740871
150816692
318554776
464327365
648283809
586057825
298687041
250711430
954478908
495142314
755378169
505570818
54165185
695109335
754527352
3044548
113735127
980493806
922037213
600617744
951137015
284303261
590879383
304744871
963826253
896575580
569679
895548475
824008693
528858981
540201029
892265915
679675672
858755804
209109631
180475832
297329980
507796671
431187262
104325240
855455337
39081782
462412409
762136873
734191116
216939760
617697772
700442595
49949917
392251337
153576690
1086931
676554597
744456072
158348153
492897201
493548004
11434184
240962028
170073048
540293164
633679408
62338962
72485187
344951563
123964944
252961018
642281543
631761614
536664631
599123134
339733302
575746412
61535542
101870174
309937528
130991653
719567946
10380122
180941570
111819282
16473163
34544852
640890230
760929235
192893005
986303783
106993590
204327188
79782162
129582989
744620351
713461569
44438302
817105537
58413131
168403245
922582906
553211025
800164858
459247537
152334158
139898160
34993948
66386051
94284685
197447827
197377704
666368982
60344300
378319273
630704615
76817463
265380476
124111197
690263049
458273480
110414979
797256638
515117019
190197140
926839626
112253721
903658708
971277927
929359257
814588190
139681171
704458515
367799215
792362380
16222403
372649724
784776891
51216350
439035775
731577928
101180529
636413478
397946909
14041180
14732750
28651524
90858642
132629577
5279072
781121690
590903057
115694050
430894679
106020075
158407541
210250656
70790148
62066248
34044934
149404
729170789
26242456
557124270
96970003
671121188
573346672
322136079
308414430
477079374
761171853
39992357
578259902
397585330
290455618
592301081
264834431
171623493
535676075
397464007
176902564
169314116
840883415
292596613
600208795
799419842
451004153
662975802
870209989
365586752
697020736
722875744
94757540
575779543
280000014
44243895
246900730
853346685
218896325
555315160
182942410
980068177
447823868
761202311
230169858
738279485
206019744
495004288
909902977
741695818
744984646
86805540
911009933
585868061
231918504
363735079
237804254
682922656
26710881
108014242
901025759
576247968
830889985
848299651
4543862
963406350
745059897
251444592
669269387
963956221
659276103
852211796
944024397
107099970
465930459
26710606
845379455
671950202
521714893
607798783
266162371
119215890
694604323
29688655
705083950
926522826
245940086
942888203
461961834
125167318
903418796
215503944
701415285
586825133
63803594
705959146
550231482
808863490
809920089
72017220
625336062
469196191
924229016
421876810
428812513
390159474
448587415
126708319
914626027
970302307
734507101
33304749
89518197
281627775
62993403
647118498
60666953
308933488
442523053
522628786
434100805
198458200
738132729
988032441
785283332
654452675
546507939
188031166
315832516
356428027
260048385
941168578
678140570
184277400
363045387
106953082
426953225
811632802
233661400
341579251
634451460
968168500
374883999
576486008
102312627
290393754
76120858
162979579
599327241
371160262
685608364
885944398
569618461
276257444
873976838
354901793
930710118
273001128
542932958
99058986
629429155
802981342
40227563
160086076
839775094
255789301
267039157
266728318
67422102
353216908
460823921
554389914
173901759
835707919
983392273
276214385
126101672
59513130
439193963
577945265
283189743
124802326
316406014
852808204
253576122
42899203
60226348
36802591
315900331
603159305
135861576
945329485
258656998
28605490
105415560
98432091
284394791
224971068
217676761
204333244
578187975
678500681
758723157
752089733
366724951
594631782
28304118
345342975
506661263
320014432
775804591
789851006
297333110
92210604
642659209
550909231
135109806
702885556
440228173
451010136
158561212
576089749
248855972
269734561
604695238
206787883
220683004
889090028
284275302
438359764
93423272
862463276
969376796
704662780
467069361
188618098
151810913
347889830
533961072
658472176
667904261
162282014
448323181
965237370
254492617
943498741
368662952
242118775
498900648
808891125
693128910
657461859
237497225
794501234
927196419
694708814
1289116
395774
436315194
138080770
438755537
382254817
544045
260648684
86917596
320129757
449266782
91244861
520535938
983227853
749717036
40956551
145509867
50556568
6193920
252518835
994055308
227373224
494637609
492955955
888780700
40282871
2934165
126277924
834784104
782646935
673503089
688589571
783042709
109818282
826670340
74314597
492073098
679730737
334963281
431507046
852376845
784230062
522751906
372912783
619974266
124985293
413869333
618000484
175541860
272579604
870519319
169597167
352469179
217673279
515069473
241249878
110472501
518003637
220044153
945256604
153166923
893547242
486362527
936209631
855881875
165549218
10524228
200471325
697796306
345487508
631978370
550173151
129717569
7246627
775602285
602208186
132231919
41987969
220208670
307773778
314567572
943244340
329887296
667036751
13433970
844956768
760802980
123906471
215476756
980847133
69163074
368643678
726910726
408041952
304853309
435308952
426107522
167893888
635780276
123903827
513381395
120274997
526593329
495615315
127521623
302195613
97823500
112269893
344183581
170548521
420043670
511267505
113792860
749930965
30820607
127226830
447404084
791623586
103649652
662880839
624987070
25329077
31524517
204414147
433371029
188894177
639723099
859478550
356788064
275503374
835898728
870169458
395778371
362492057
218301124
375816345
517204021
168640975
488086238
861387602
191705848
908129907
225171458
158015059
510577224
255992064
137758240
957981307
47615649
241407891
473378498
672602719
266736968
504903014
877016865
700107996
693797190
369256315
412102897
50585253
644759689
100517976
773271062
893054411
463010032
844088537
268870755
980214053
12729511
756956992
694118006
56951710
517603251
919289463
214966769
880696826
27797878
352725008
691194484
75413526
594132899
164572981
600532596
860869866
521992346
330065813
413494213
68305887
699322127
825597109
118891139
196598167
926115084
744678552
89652577
241641468
441283440
211039684
74371872
306529303
967996675
621006229
363481012
338116277
392812043
578447780
71329454
420609920
931172788
762523938
496023445
525305686
927096918
96556041
238691903
301605616
279138205
652186115
369911502
978460331
330299575
341318993
175058498
108931010
85997544
117227426
350572477
379797336
328267109
277460700
686326638
148780136
898466928
49807649
486896412
291278970
628255429
558225866
711888889
411944568
173266155
60428686
937250253
100363072
9501078
28458507
254485039
288639282
680644621
624396541
119615964
10944195
965715533
294674461
119875204
904229428
411901887
322964033
284026763
740168995
600424732
970353400
888949130
498891660
872677401
228361894
642686981
353449181
639104111
207092222
765393748
812370265
267520907
555160352
765249688
129538336
583618858
19734727
418177617
264263478
644131267
537793580
127724024
462363151
684984393
247599227
366592578
96886279
570563259
503135693
689571625
23504343
326005444
431037107
522396002
198682844
511915352
17599334
552132024
151019462
224691555
170042123
963389726
492212461
725202474
581155765
621750796
308821331
600890491
892444764
425601160
97538109
282754696
553325183
559901259
967739088
800924410
779010189
917141718
224004020
282145881
459229694
247508362
608151324
890266800
622420715
659350520
254698503
640020049
63998895
405717964
864711603
234041018
221624041
209440416
959243491
802779806
831191211
120581174
256186648
576152327
546182333
206241109
858907022
99507516
766142367
826646109
752948277
397668907
596304178
976952296
679814787
55533871
76977010
140482463
798317023
699397724
799832982
53015525
191934124
863831876
311249841
56645727
97872893
532873881
266086142
909632736
188170038
949793704
30213909
296873038
525946030
576396241
503114146
237369403
528420108
121772864
64015511
281368384
519441771
512836040
110837032
51772909
568369911
40330393
192255371
219203285
739728116
844604704
272218809
931662240
560952932
583468649
840824318
511342176
968858882
106910459
420974911
9545271
909220514
303705171
306418308
287682896
880101412
809532453
525052298
261037871
931305317
441584161
542406255
450747087
954420200
505759638
502519995
375306462
546090030
547291718
594509746
138334497
391896421
866728555
69996736
952849352
302713555
763337405
316707880
124088788
722764215
737682790
133634059
631984729
41387961
440052366
919667624
774005724
249584819
297236273
35043594
33406487
738820433
429966200
484153573
693240633
935725837
839189919
68547094
334332218
386481636
515573192
472666715
630894409
234818098
395179802
436260112
537531652
158517207
752967991
661620440
881281421
343167133
795254498
365782501
237071445
87823215
137966476
11077168
337408033
435202749
898637113
370814519
26539533
181119665
707484443
719780165
969361853
546674362
640843611
303694071
785672349
8933154
776360785
416566757
243751251
24056938
852826869
781282902
182574144
458311211
295419693
916371917
801478343
943190542
134670769
38549787
31013757
272637245
902143306
220938141
560356345
653296771
591752660
586895877
834416435
151753454
159192394
656294639
698427815
800036004
959988709
336616516
808969157
588865845
753183272
52720407
612922783
458526492
686519660
648013278
916837703
834455705
564385194
570832397
777646246
699055963
609382184
661176354
824209559
364041841
882114495
384565903
17338611
326383506
971461779
704271397
478136959
130654172
360566036
29081126
783206527
173071096
365697641
444692035
614453293
118880912
349928793
79892427
429923756
888964805
727905704
199277810
723420509
144807250
770110206
353583106
843863212
232008741
14759460
520589122
596050582
749390306
905155024
465905544
75773811
729133154
170176941
553910769
712303678
383259328
582991894
348026556
556330423
948689534
645234943
23300067
920086798
995163735
103192493
202526905
736644891
831098197
254321066
312581751
975905446
24431271
666164857
672285009
108956364
533440668
192874130
557523297
135347325
950545505
23428840
211121135
532195010
46122132
617548255
97015039
429381459
53056501
445041595
985711882
1746034
90276537
9011948
774349183
937956623
112204441
829392439
527117866
795818989
83713504
839699616
771724434
960661127
358380824
296525794
69617490
891821491
489399923
479657138
27168815
292461779
503085977
90806301
824656788
549208109
708354556
921671827
978589567
761411056
219229773
816817800
615673441
162022661
678346100
242538976
99979283
643066892
71931414
479613500
291402232
8161270
319313116
63126665
968822396
677693939
212168810
890956237
422031782
701568732
223129726
301716948
994030510
726215702
245039601
671203649
127940162
953394156
592875475
959046081
567321563
812105247
628380232
35511355
974127907
159242683
130566682
926623542
802309574
55014448
258753393
93711805
63175717
578066508
9354821
884514464
108276799
74039982
627987052
382824932
775608713
851116777
684541879
622155574
429848830
929581479
145875575
557788992
735491986
738751049
369351424
155329900
403372648
997731655
43357607
230016906
156974338
173924288
9156799
811800263
228938735
267910192
758028420
292114451
698493051
619899592
29145266
806769849
693939574
657132317
42111132
322064638
508249093
726653011
944220212
938097923
508750841
90095786
348403266
96759179
681363186
717754689
104605430
937252185
568002695
147963036
19785443
724977032
321887324
28942241
389293647
550826058
149368784
147322066
842940509
847861835
767221657
872085774
507148035
313677582
381734443
549259167
635742220
889983535
128428529
432478783
680597809
637179369
375090920
881517426
586454899
56454105
451788466
691060329
846222642
19791161
839023364
866008084
597284544
160910687
894950324
986578190
711736745
44319108
133900255
407193605
744697294
753638264
131795730
251845328
67315845
513530172
801104494
555574416
256030059
929533022
988053198
789144219
419228743
363144117
670661645
5683641
272114574
122450110
549260321
118337215
994757622
388283685
836861650
592042166
401710723
584328325
431136707
113447467
481163784
417553314
373157423
225861077
23707929
357469505
330222757
91023773
870999676
131327250
499114541
979546086
913376624
487167738
768690305
185121718
702828207
291868301
43321710
974942780
266834762
592582031
945796346
114108736
833382067
635174347
706150901
235092789
219502671
137287607
201056608
700666455
407357272
426730382
779043883
431065200
784199886
109266639
374605325
507715914
93110241
873719865
487261999
859003216
213403954
108468655
44124933
916232160
252853307
939962994
743691291
519688069
385061376
542003988
633796804
218443442
177178334
192464056
306052583
249197357
182268014
507109190
949863811
589625286
933839571
581424045
20690485
570555809
690690684
247812161
78271722
636317276
121532025
418050072
495320491
334935979
526518727
391961775
103684490
779372033
184441120
847375781
151576453
569502496
389379768
637889608
787945937
419074454
830353663
93998519
668271810
865138029
453624060
470651972
307279666
239979983
52076016
180486502
810535791
595283051
428298663
741323864
231600326
549830687
159373935
579437168
737283017
538409013
971398942
840967507
170297398
8356414
688343287
321873850
577858909
930239406
959763458
218321197
349313859
642633472
164836068
17585668
360287852
618460127
340753991
667567517
710956461
392830007
848054019
374008603
988113057
276352681
115332466
72229735
678699719
127222753
651666902
415982736
665631765
475582196
109466594
835929162
483938609
797809880
10319364
61797517
580565637
970082821
132635065
929879496
465232644
297471132
799981515
825520496
915931259
140735506
345604364
479404071
386081864
193658382
853412674
226711272
322527414
968745139
151457358
1227133
95967891
803124260
269726220
614116008
131222807
379192813
450045169
467677767
29519044
460364532
381991635
610084680
282963704
514626699
392480527
600712700
812097831
44978394
278749547
580545441
38230251
624353910
59949511
424312114
818012292
913362184
503539737
140539705
734623675
654997095
994283189
683107917
310637706
264009408
149740276
441860512
643202220
599785445
909538278
672721263
912666328
144046264
135322295
48146384
658672962
527802821
648859083
470770792
572781214
927608629
51316232
611011464
551962538
963782095
35323577
222491181
729660630
391379666
215547238
316800656
46376760
62346778
999908573
357014465
326356186
2165200
651391328
822074757
601950644
413445957
347312372
367133324
557492220
482634666
415279707
216165181
10437486
64138789
539452325
583218700
991747417
443284908
46746515
396226306
407067002
82070092
471233839
136727632
325966109
686781076
306044639
372342868
749127853
158469563
581873684
928000390
160634763
233265011
750075147
762585406
646710967
97387518
129718729
56719538
432538535
397514787
272884718
442976020
461653575
812337042
878711071
305917343
108138302
925457586
554660001
515205303
860044029
25893839
504449286
186010137
565191266
810493925
410869356
166835470
968963487
992743039
94835860
129598249
78524401
697427358
744700007
725235367
647331227
726935087
781954904
79869761
124449874
907355973
375362132
438619800
572209367
254073203
597053495
680347668
32047140
151713495
48069322
892091168
30123685
552518608
78101304
595314950
215528884
341487011
762150419
37008722
334230049
856986278
19123323
412754449
406929987
616339681
990506167
54261213
195791119
624977422
134130973
172757344
532333394
362009457
611377144
104542760
616082659
60946990
637406779
648129798
212660484
685476101
392737317
242784168
90511060
323354972
838099117
306039943
664841982
452765887
195565016
999072030
162268517
214688338
264342830
569198503
831028018
107365348
623459716
26819137
732342769
610107040
52092832
117192514
972116496
663469975
74251626
440715506
724416964
711658404
941361655
789593799
397134504
334098971
32377966
487645563
657453942
722993434
646201857
174812275
28275673
841766873
26400656
190544189
56455210
290743485
759742691
739999580
398108832
235718758
619335068
130451600
845825798
671427899
100160466
670458645
187414226
174412091
963690503
764347541
886070494
905052157
553941340
135721350
91667480
438835657
623366912
601637773
14345443
122085121
776450048
42621115
963851993
802850703
233165303
872823554
93594188
992907993
465339485
344219371
81143103
84674552
327187323
926968900
608618803
427347788
449943896
648549380
601759878
266150750
412896920
340346723
23719259
819354611
476068072
115386738
110706620
99434984
717024510
125052062
74036456
345990909
20189528
37888448
148841612
253354830
910712001
94952151
98779174
228567838
291687873
179922276
165758741
618875195
959407527
774377543
898739334
261867775
275443274
353015563
528018524
688340194
693362286
551737782
360211156
169430357
667124519
470917775
121381692
236665381
595969836
195418147
582656289
616159363
85822946
584014252
722030544
996534947
678966402
820809718
77619136
970654275
853248345
243377876
442045821
812655872
17755419
193301507
74523646
145715044
546317069
455058521
834055237
239679354
6796303
46782745
261626063
526437173
517700519
383007754
763102553
113670355
430942253
198275194
582346069
516765198
782289445
156892965
365816496
313772199
977702682
443435631
136942825
683467378
686813507
431504997
348639601
557085277
624806503
275679598
702800320
171123572
730738119
389371909
263319277
737534421
436154653
524945339
116487945
953855171
907953093
879590498
920041877
191411697
930382043
354904298
708176894
565187839
511797262
73993390
878960037
342016295
517429020
868419213
25483672
56758878
299924210
374123273
613844154
924730712
649802870
316644474
948370635
233057340
706016382
211689912
970591760
142171034
736635250
87079705
948542556
497104694
819186554
868584433
688516390
602084948
76005082
249209636
167272786
587802343
323203025
898749175
929818637
693148396
767168387
955302308
749907274
919608948
181941932
363751427
696856012
684261154
532912252
645226646
917318493
91444985
709432909
740426605
86132370
298584511
680022661
34674926
795689204
351725566
755775710
336721946
953810513
831780791
585931581
121083298
419583133
761650957
872348824
201918121
454799352
492033563
9736780
57222977
411642510
191678712
420974404
108498521
875939865
953886655
606241519
645774709
45331640
168190779
386201313
131464009
466775289
66223973
18655286
114980845
270465890
774430995
451702790
224276402
458728137
890150722
197876052
878311269
651801678
70224875
80229389
959117381
414774789
89966169
16340358
826417299
134161232
289831113
787432171
862617448
96234119
246190041
508392156
141565758
414380820
747109821
125546119
881156108
665850145
996717756
996136952
936316035
623665103
300356093
13108788
82393239
43023166
210984839
813220860
694824843
133726066
745966600
506458576
548500854
688449120
522798933
227434504
822610351
812630045
867383027
537744150
908864163
113573067
46136306
902946273
380470238
645762478
881008743
114142698
311612622
730242850
962796001
100445008
353907952
115668446
113553796
288817543
158691611
324538634
102038402
853516454
310781051
848005001
212491381
859281905
388970473
735290313
939232760
64097175
400436709
806615786
601841325
161817223
772705205
500493982
917279847
5691794
146256459
650804941
119834491
310385432
381047791
935146844
410830440
587472094
50815289
524384235
876289636
209506899
848922868
978328037
915539704
12220271
678849390
128031084
871502175
67819862
715837748
663251286
131917036
116274456
322383424
586274712
130608031
95088628
86768693
47887877
953296773
85541503
551209170
925647616
395926935
932256960
860794459
806757374
372245405
764126099
331141608
248535041
973632997
32580827
79379429
741689053
44801097
610745170
869720136
768819623
531081383
438074236
432070909
515514771
406865043
754454332
101789482
537473073
702059311
41074527
437877302
507872435
126616029
989086471
433520050
522542963
773859782
146830860
329300336
146105186
910956958
512958295
247156578
737106307
545539122
179052359
331311711
442856570
789797528
53548198
211676193
320878911
491622433
496263453
836393681
898487476
103234136
790699514
288476900
805293446
831774040
726354201
165682232
958390069
567957023
599202282
480933031
194333156
598549493
662749719
192954694
362022803
175708013
292627623
99129109
573763486
471679981
282957171
16620056
261477509
336505368
80812600
434872771
828127801
577076052
123782803
726615276
680310187
914482316
15092175
338119984
746256356
593962728
503802215
557162776
14436102
103004496
38095806
61285610
554070341
553361876
254240303
916093143
729069889
546867925
867738603
155349726
18547906
150695773
171969781
132541766
487201140
252782380
567414536
167845292
829858431
691197338
894460567
362684969
458196005
762069094
700804952
56968712
208548173
204607167
614131487
75500626
160128014
504743645
136786235
714198354
58105520
391026537
482807848
639691760
790410814
350546450
795041486
661475071
353758574
967011266
794016836
840959714
72309998
213947723
8805005
754684780
757661412
755781924
117369749
215857416
370367369
818174700
272826128
431431893
875298218
886957614
506932518
35426232
244217610
643718753
602140937
302323130
34745289
84948785
942014889
677672454
288011586
589572726
339147524
641770160
409100344
985680711
335246225
481410341
52144785
196567581
88611472
809806196
804865856
205981220
25663612
27749576
876672272
151006091
459181468
751970489
890480056
966113986
639913072
134697666
609832738
94570361
289537147
497094378
32035497
84068387
27283184
172563434
673641113
366430707
814333593
82741456
204627770
2096169
416668148
256772554
51180102
505279619
66578750
856045957
711260839
944758713
883795533
440449462
95764803
342977000
44936302
838761210
161607337
684849374
973458875
771440074
631936086
115512373
121050804
663971582
199580760
148333987
836535015
873221872
367281045
503384960
955963327
571908814
357997480
225147826
828681368
409177581
730427444
895260117
265223538
294204634
692535181
1535422
734654095
640816335
344512421
779590397
479577544
506119758
316956122
305552771
130076183
948892207
421065143
103643338
465380140
620645902
251977324
154431506
346384125
619258369
657816465
154863803
43683534
15813945
380011628
872364901
277507877
110439072
620141369
542731414
404643705
312676549
544266835
139297800
953492883
741295608
771404548
285586779
99931717
88360669
443655901
230007899
37252875
864721043
333651237
355149366
337883297
438144912
509580871
684267421
57403280
19913688
839131224
101086814
35727632
71659203
825968066
165751860
182098274
446109435
708483274
439258331
611302335
105266460
431072482
417311570
846562067
202477029
702898348
946493783
143354049
146554248
29018034
33123275
863791642
215185622
388272640
54191290
653330533
897853510
590975063
563250165
917767197
282622638
516853330
806011180
354281840
342821395
971763040
536380114
641447181
532762665
975638444
252749516
638029124
259227277
670061085
337107543
461704305
225475784
136117677
605058353
224546383
17652062
638181627
940854376
232837683
26454266
995045666
886168216
776824127
438537080
449418380
694591324
721159717
966271709
353118855
75441556
161609455
324881894
464338021
803056636
857644558
292492816
908322503
348190034
551720092
430899939
537813928
13424396
656375722
673931604
470999100
733438456
691583666
961697078
674292831
924421348
840667695
521854848
663105915
617491822
960391927
112524294
164599497
534067995
931312354
517718351
609509551
945438161
695116597
73847571
601011148
405277506
218856739
509333650
753467539
770576830
940233588
143797818
636517578
449125661
817729422
107516677
35080468
361829439
921730107
709373298
138767138
762397801
83744498
801873053
232405974
896652776
766913698
249521822
430720771
550742404
767240173
892746673
348696916
314873121
819110595
949708063
720150626
37967333
311558064
326134517
808544163
104308003
469932334
297578092
553433663
140178107
257611120
588514130
502007545
179341226
150403779
493291035
794255379
86664628
147680439
26661352
983317404
914594136
128699526
266554526
317852891
895939698
159301198
666549806
63329170
978411792
468774220
783479795
868895477
780332283
109614311
529955991
884640285
579546645
827534082
290590299
719724751
85145201
879104428
74248648
117002779
882024559
567539682
911258157
968689186
715220120
790435860
952006589
482330607
919135385
71077466
652699850
667591434
230378663
171766007
730920603
61306807
640540227
514400398
930202283
420872509
476531060
312674625
158029146
56077704
140208706
448619444
628318807
77870258
180240224
555083806
194873036
62264782
122623487
106131192
30953967
690359958
896567052
835476908
25206916
668218788
906554373
677906765
335810222
989449388
849672772
66730824
50756194
342729350
433647573
833474828
763601858
910178633
146149452
921631003
818772688
138874509
222766799
299607846
216744766
403007022
854691651
411617802
465271803
829831489
370265345
348742121
372707798
119348748
36735380
250431066
787567536
795806105
928337830
123377757
785255492
630526953
42624932
688528037
973256302
328788857
374519216
589374512
91483841
373185019
363521866
762772880
364575879
586288664
62380726
581320644
989295685
769588728
845454797
307083839
451936569
215720142
508342312
677160718
335068889
545077691
927591783
122636424
193400147
708445965
98530532
978655638
191489269
993671816
519700026
17261923
174977024
746735593
606636434
118977216
119920611
822674651
881750095
337012841
261479667
796647172
918333485
103291703
418752252
616304633
410375542
870688820
832024774
918717853
400365889
19610015
316311895
327957672
994762790
509712042
36403636
945809674
340884031
80409256
791997841
713100409
97671178
966974864
459836001
704307611
85952079
432272964
379498614
820218525
769285804
640978280
616865697
540135640
744269982
35617948
8956625
7161875
758823119
840981398
925879727
11705359
713107764
94707974
339663030
707870554
456936367
228583017
506196579
797820397
308992273
298194419
363437157
406663450
117685634
823273158
963487413
56154064
108062473
342986026
876372588
729864628
983964305
345754636
122516620
580750638
233888935
131473244
587912513
845228405
972454641
366308591
856933764
538078757
461016564
49113145
98465662
917952930
277696162
604662240
568289679
439204786
902856658
931726835
845868235
873058643
607516344
661871999
929212706
568095168
4858024
658101645
297959796
841338680
856372633
420476415
274605670
90261567
551949658
862518182
788006324
376920650
228826772
644940087
914999406
542359688
694053231
13465067
312828969
824265744
470643658
881118647
263470529
226016667
665361834
961855116
99075309
125394529
623727114
880804366
693489697
481101490
391422363
843965844
174956521
247794995
116958610
449562190
190572913
668908267
164596723
978579236
898345268
393423495
476035674
665861026
935783182
22605257
531842444
101128502
846871000
2486102
982247149
962857881
228502768
500125334
924712996
180094429
478036214
400956461
60898794
24042262
734574302
452321156
868008105
909530823
552632502
984966714
211609364
743205415
506391332
376206087
574301002
404736600
622145933
902853028
70597625
410445466
925458284
454956420
511573967
624845635
457442521
346337467
440219867
538461641
846462800
217449214
718556069
177015366
618405675
779454862
201057627
205496328
84292370
69065732
115027150
636924871
54032445
179152866
232646637
412940129
407875304
659463991
817676728
30021236
562317018
740790704
440466701
340291653
48263475
952040667
817653639
505705996
150894486
257873506
44167636
997357285
475322719
615240056
26889002
946244745
247211269
227946629
151741073
331503638
297012360
119284574
820944861
203561156
150953791
53591497
616501284
558829094
565571839
286694363
588850329
127888856
880001418
881833381
320696860
928264893
686390400
138350499
286487240
837284885
248740356
183171227
687158521
576579426
798411282
714047523
522824171
45622550
941994151
527081595
229642540
91522862
646366168
50587400
295084017
797319959
956695248
764101653
208665404
522267087
50796015
797515733
502672294
783313785
531865465
675885506
711578677
218255864
666752356
998065916
55540748
915492711
33753494
595215621
344588488
832164775
309263143
867412658
877787324
103773645
247010604
107429863
195296506
893376772
10533614
490380522
543213082
967228862
106998526
751878485
342012300
10310893
401910569
697200945
793624677
933776034
373086450
357719705
4548249
39838805
208301972
912605349
807847867
242055465
507820969
4952707
74220239
669600463
872365364
804523914
773374107
119375968
764470129
968670612
865269091
775003742
311567485
260998524
594748955
418566011
865393360
789277606
428876903
119820281
486478551
222501579
53596314
712081352
580221283
910660914
604436509
788523254
823266262
264800727
30578718
183603582
269753433
957315308
853204044
142118797
761839221
479094502
114011116
378825701
447765113
831796558
6345795
759332598
945311433
601094749
30414960
810704792
242888707
459291862
930525072
729367257
681793440
836637737
293964960
114531074
599815003
898401468
755570679
275597616
163202195
638665748
459201198
432955627
595981055
164921593
427590775
210336627
644016095
394118242
589162328
944297559
78431151
595508122
556146508
23742583
49119222
586561467
686963727
292007928
45853328
470005150
873891536
580163119
159159239
167856496
694694192
758974241
66257963
302781222
34571856
81976509
941446969
346289405
367448488
389944375
363727350
795039262
600281002
7743444
41673856
41959681
804557354
120105006
489984154
360703862
996363941
539103375
947265328
535844019
683627655
845635008
858365520
557519190
425798126
17524758
577892037
973008670
629015350
496666352
275789891
516103558
578642860
69753212
714909314
946091347
459697586
78636663
593646961
59978587
938896458
487837168
954454619
743453812
460458525
444438772
956674025
309338817
836058499
756455704
845182835
519686153
602090711
556064707
929721694
880405189
426105816
507613731
853413858
55121166
4280082
981720100
423741075
435439293
51473311
138650388
234046992
511170897
69803403
680210304
423665835
8699860
168047471
230636806
604670023
628505995
675075577
413860399
937844812
363650427
170316103
635543998
883336579
624923165
44125056
665574625
505328353
470230872
25704707
211258562
377868389
29984788
45495014
801609463
317940432
96968324
792776202
404503775
460655572
715095956
84714078
884321407
576312168
105277900
114958212
33498542
733783895
642550140
447358941
524145058
6200567
617675043
12205407
742053497
95114559
56330463
260144473
600442912
526561334
285849179
664217825
904429722
168350318
709712838
558555536
486290750
806681162
203848089
890794524
119853085
918944045
828024954
4174491
347772564
933302853
971649054
381271105
519603099
466715546
828630045
43748156
325432464
298821439
908469915
920002312
393935998
964800377
180146785
994378909
343878062
465995963
511113085
100824135
634346281
220825923
511896022
973153382
880023436
715744110
716464257
999876520
487204506
544489210
856567363
834977069
330308415
680732768
68764526
849911513
147448313
897394570
746176021
325397128
196216009
654645935
97915792
590152006
471962663
278062576
437047266
668357076
596574890
948160350
769181210
83437522
21502624
133593583
56590903
901526059
849337692
773055160
753918931
189058550
170060721
610486293
876551970
500369135
143735412
945316495
202797000
143700077
842711065
948973020
469097204
891443425
456135306
567012995
334111782
928097968
697591922
771159047
448971395
294166812
571835748
70668956
377604333
445854724
204262538
286711588
199897134
53600229
59766747
953816064
95175130
82343819
416818708
971727100
435229306
560554120
769559946
638026305
704254196
464787362
586999324
25867751
356230786
43134629
592880746
690342567
823748948
142989019
314017965
125236694
437155830
738370065
195905649
667276515
184224788
400168186
953988102
384121921
306284766
866271200
190454337
401459896
948615018
607273044
225703347
236360675
167827163
995263292
874386979
872081358
312567006
313902654
897949109
668797791
209553634
343346206
211656710
33302581
486335224
378191026
11055626
776007406
116561090
206961274
443283920
153302229
607129459
249788373
537424150
913414225
116059572
727878486
167390472
917190941
187667881
393093818
153551616
355495044
240873461
27938594
80092753
553440466
194357600
830558213
74754609
403911233
26420770
138927670
289730166
512755994
517118695
300785791
141279751
633679785
507747065
584563670
786982013
114876523
834352042
176922514
28290747
802927965
757317351
48197570
720118905
944985232
441291387
726186872
152996627
534681200
606641818
233089379
88121665
800999417
63647592
15392625
204910649
90068361
154320294
494640814
455340706
671438989
795426605
596620456
157635125
155690021
33700477
797133489
270566543
720568870
974056003
151373642
523496834
583889705
199571211
96132091
528874936
493378950
822318962
681871562
28060149
281477131
767477293
968698165
82476547
683641236
984090790
139903548
626225948
990927435
634544361
81566654
514882775
282487317
530703461
672517899
438177337
416920290
322167740
561260232
137489159
148740094
712633873
513502345
732629798
764721435
609634435
114021086
258100384
284469748
795892647
138676884
565946879
415886291
107375049
500939777
99527526
943982190
640843324
725753474
934909624
127904037
659836479
302308751
410391353
43056291
974826649
701085042
459976580
149510740
262345273
449982091
298250833
827495497
963484435
30880631
592216931
425635221
144901716
702833667
710104968
793310714
841510550
128568198
209197005
948885598
629507975
161240882
745384139
122867650
886994355
532810115
250771686
399347185
835118865
661163039
294919828
662461865
214764432
754896407
811972605
477109704
57394849
110223437
157121552
20879283
141104067
749338482
446514503
138522134
304688500
9135823
931832848
146199050
137704020
993546204
947600999
619728346
154787085
692985138
742595996
894297792
78311604
993367681
146161328
913430468
507047071
441081155
575892332
721811502
48493914
240381288
51437557
105888762
350604725
208559108
126768045
344225143
810413942
425798899
335263629
115102441
434934721
119612828
113817842
425155093
113159031
61418841
897399790
120462467
606920330
492512137
14760258
685231933
338396170
160921586
598662400
845443240
602002740
27071083
419771094
650496653
267452371
323725002
756385415
470573447
532284110
735669811
814798589
195214403
161468709
2578569
310316843
448919782
122191396
424134685
874074874
235350426
338069877
623991015
355812893
944990206
116503152
223089502
630222138
454899321
384011087
81400889
152858912
838530179
108471971
425146357
341543183
228440693
748871359
97928597
699014139
133671820
686114759
366329080
328886222
847583468
368907648
639203064
149019601
491099044
915854100
23094474
578965821
253923976
499601840
934778713
51430533
616104991
10384567
681652670
923520663
394395653
615569910
76379575
85442183
576558233
354042283
426985366
804998925
102913641
377430314
356529416
236585460
63545073
575374847
565471681
763644892
944282494
57191097
912664492
287897889
973045196
788275317
866863710
79485524
287877156
654158774
130916056
756498499
664543340
665085078
680019161
911455345
280654987
608915087
996897527
857213219
962957370
423882892
514728496
918387362
801313206
723774263
7489174
717374630
299149109
572960854
481019521
95947954
482668302
246200364
236362195
308229850
34475680
103225904
387715373
174869187
609901029
371147780
931367685
126960721
36232857
463903198
38416065
169404196
72818284
887829943
26617414
888292005
164229187
393862261
659195719
965542392
117636523
666684892
535433373
269301983
92162097
16452893
217766289
574830399
115169608
454128483
883060248
149645287
409870738
123291972
324514473
19771766
494439751
108398510
999248838
530672608
572301707
890181254
700076803
497636342
778011197
579210568
238444699
942240383
825589181
897640417
760299126
795742055
564325308
148248850
65044038
656487404
17218094
135326678
83834154
132387701
589455160
966894401
282032987
999325897
90186372
459063811
871614014
584626123
567462320
870862852
967815082
139764026
613560457
520408236
637400368
244088005
99618803
875845066
38844739
777724335
626001834
799143864
573466390
42843493
947392713
491026779
699330896
964610806
626353456
783165050
96998506
68324967
602575802
231547844
67650863
692762174
690611655
939264876
129904648
110590326
662644079
97719729
250354352
128720888
470644316
740271071
372808892
422779470
468632488
411653631
200503805
94634321
63313846
626486546
137477813
10706559
117513324
689325060
827833716
596383131
325006461
777348574
664708097
927582263
861412769
584875311
472860788
404540775
376656538
602765435
515131101
39300617
553001515
765485452
20537856
23645830
358272874
393346747
298941651
826905361
805000377
499445455
921539681
868314223
125932000
911533845
731537133
95961675
600858904
411887200
544861157
925865365
41752125
62085605
705963979
903164894
646960915
178824766
307705668
23617453
634106552
822836768
915434421
39624418
440838571
935972276
63270247
799111444
181835374
214728249
478533156
986835751
714173704
252589188
855149973
692622055
164123032
439203457
641100082
617498288
851090656
38477590
395880004
892842781
100563195
101843982
796007674
600040461
133185099
956229693
476174265
767291650
631582813
244125037
806916067
72421383
32613664
722702665
724049179
214449038
937430913
55098686
53801140
504120968
307687874
908951112
49259375
471810905
200670920
690359456
89309192
51761575
581353397
337705547
944604355
534432943
439549528
593128380
134473404
572734626
401874425
463164020
192542627
33457237
559805409
999458693
958394971
592419072
722161357
534960501
659384461
512108622
590059187
713185600
16229589
897747060
474653063
65488963
222074316
675323982
608364770
163899860
727085557
189718167
501605406
524206263
724151109
941154934
969850995
711140864
366405911
371725419
26821236
558948538
257699007
586626644
410923582
216093977
31562067
133084939
751054478
690946528
497709912
193630016
256648479
513939500
91377075
731301542
431944815
313451390
406625523
40309584
477351249
986227431
82544102
978956655
362950046
806695211
772627940
332801040
370352426
991550202
557042810
249690013
403015091
814741816
836316656
813938673
30835792
720395075
799539963
634406621
263857954
297249874
828036636
520506432
663705725
771930062
251807973
95650539
85381452
510949848
135960123
415249052
497177278
71020576
246722058
860127323
877715786
871866349
45444714
100584564
863416551
602487523
350274576
118947993
269745690
39107584
932886665
153097834
759502658
732426627
787504454
23360611
882192852
468057442
396383394
545898577
92503855
648191367
494065467
30401658
11657566
482541941
445650710
508834843
553562517
544889119
221478518
283794654
416755468
119439583
384379217
132688370
721927106
587170145
251636362
991672795
626277728
37039379
144770628
238296737
769466005
784791434
114173699
504175209
105365227
510557092
50073785
197869081
11264810
396655603
228270739
22922375
879197544
526437800
384273570
432760060
71326918
605752087
716554713
340598737
725191669
953450282
473287106
299635126
540620426
577439820
143824273
19414505
614479198
141111252
110227593
236461554
778419037
224401291
740636762
883784263
587474734
643226898
934169696
598739544
39882501
14956786
474178270
919080044
541394585
858451839
204356455
612721502
316720277
773427519
953320239
41911946
726877800
279123696
194063423
120014577
856563515
190404047
139429081
323559064
331515299
102173025
560020618
109934335
326574315
300657379
846234950
914049049
943884277
632920997
365304944
836283129
647877782
839483213
607879524
189272366
550451404
812235978
654510219
867171680
438179848
460346809
761599977
17574000
739470505
955663400
137588576
448550371
146067446
129534009
772109435
330099096
231707033
184646404
292549783
410797700
485303782
991301084
177363100
281704410
624222080
542668043
117987538
124616213
234667607
578383413
313888578
785119010
243135742
968398796
504807042
681315590
281261957
266407018
698889589
20732461
74586769
836478164
321799183
73170567
818528524
946424969
255786014
50235557
131071372
548335796
313549608
468891506
392153231
490912707
750595915
16375310
33580749
721099805
140991522
120764707
151999569
307396451
758400069
395135311
128311599
263207110
76450900
409573555
382130479
775340488
282822367
456717248
464335003
457137901
382404166
135379879
403562870
638190179
38131787
387150593
39042327
351681394
856042098
431195557
842594100
459154365
300087219
728691200
32770521
293595092
849455906
184770089
600991543
460372326
579905399
581819493
723579435
656356298
991393047
105709914
284213137
126731765
414943513
601064492
583869665
797347678
736444370
839948886
288054208
774576156
227099479
327096534
126257549
83141576
758292091
968851648
394812292
58379309
550059199
427582812
351974400
252031456
612352901
805482294
712403782
192258299
387301786
288499568
701130949
231211184
246725833
985344085
210459300
661669345
438924928
794328965
311533374
175369297
486794202
599587582
949945452
713893680
926684115
928719352
649551608
537492557
750087351
44363899
595871865
300146549
324463063
800362617
552178005
936815963
605844910
117098138
129074261
845663048
405597705
682721561
76874231
652323538
520581998
139849883
166509234
959506925
934178847
478042608
134876222
273489400
930146541
937338025
987383080
709347007
718573729
489451039
246839564
468661079
386331289
695227780
621323980
710794351
495590396
26018336
500126665
953951658
143116473
481717278
799614705
548714177
164438838
729005287
201037714
685020835
868855169
367546948
497044112
655550367
698105907
484436685
929039767
628252447
274291061
768939198
190115805
992864789
110906588
436955368
314042220
349754228
132183148
935366199
60548579
480289895
961384534
413191595
286757904
104501006
894908872
86372608
653215182
59347710
667894247
706769248
596884896
389265767
74316195
93929007
897332486
624938453
430882043
678888604
105707251
705173104
300344153
295823055
698037892
411250740
732778423
12080111
761004967
717477922
799962661
674069897
50284168
761347194
87261492
337042072
718364551
834686715
275931031
224096085
746550776
796341629
930865332
195952024
38123748
857697878
142397382
935456233
482636330
573279425
614344836
588343580
278452528
914688988
884166634
829006771
178456079
469461408
693603234
791977397
39455681
493565894
318563646
89739849
107429440
258341489
279298272
825793990
93028203
407745654
49890074
839578979
204087283
833271757
35531002
242211030
690969634
30444735
30183614
26122315
603724159
644528449
466982246
882176686
411733788
203665232
563699809
442706218
673126639
257303042
234683614
565098672
603385287
553247259
507354872
710814726
811588747
786653143
389125068
757133302
46915148
291531493
449228632
251002430
124803250
337275985
345729811
668289235
367720719
375913424
546927902
971444878
20441872
13910147
706137915
284692011
217575378
269837723
727398228
743218369
379657116
814598194
308317040
983042403
220361804
815671911
546373480
31950551
454841405
935498547
641600204
501756552
79546392
90828835
605275334
56865993
428104819
951005144
577671579
795825537
326918568
124599480
619786766
199876791
138509627
325924681
337085154
208601356
448278755
64483381
951819724
827935871
731597926
112653115
810978273
951959730
780841377
209868104
836426632
88199133
145366651
478026835
589955685
77429394
421372021
47747370
134295386
849476839
998752513
564483316
497818727
178187432
689082796
117605493
378064223
680108774
296046525
715149376
741226481
744325279
632149108
545562557
424777501
216263386
658215671
88272125
168223115
291573400
298140229
4649746
379772532
296023231
335192932
969728216
373452624
756564952
17475585
360264361
458558142
868744450
924747676
808893220
46931881
466346823
779015064
277512455
998971948
75061588
992661830
740198429
671903219
477327290
138277337
96680719
693590675
796493007
37469196
714330141
88066406
335609424
571496238
320355290
631632654
906689169
142599857
5085277
515770472
12591794
217865989
826844965
881336243
995130016
635738184
928268123
313993191
267269600
58296930
312965138
194847539
50958759
905679918
866750757
380802400
43957254
815947828
926909426
692966613
853417023
641239566
633549370
41542798
65252155
953904659
673175451
971941323
96504516
530777079
340228146
109096309
748643067
19589462
990432551
596289434
655327646
771217025
910282624
922597245
829513954
75764114
117444783
732989065
981444031
836711892
966307816
25401285
505176071
893217242
570884249
211109445
386973159
204433618
252652242
452225314
10854629
925827692
276682988
107359144
309121122
469427486
68971804
57764188
489016947
59404354
506569973
144344592
683137730
416852597
919458188
365168036
492616710
889419323
950673452
326577092
578647566
916981267
204494728
936339988
662714860
775378976
147449432
902204371
979812594
252618025
206946036
990667222
30962068
483629023
950542717
340083189
953056508
19514520
250363728
294589807
931435225
756933700
291450750
467089306
26302648
63425290
832257341
371435709
952844612
635447144
698012801
384008529
404944763
902507528
172864868
67659622
677886504
172830651
822380344
510215449
425448675
29326379
353399022
308927094
365471754
156458090
649010282
171044613
175972609
751890361
465634419
107407833
361340412
757085169
427013490
387643060
820510458
111787183
759078768
625871421
747234326
309607920
9879949
152179088
212115448
35261168
72355062
742518303
208091818
894735405
105250103
633540492
776578136
458649124
942467585
142049889
615107213
443994218
313094501
643596173
48400930
778728920
603520357
409741341
388330440
30533846
797384400
208840897
142321028
408979520
834712317
889555354
718587439
697108617
894250793
783219238
732369784
966605854
525737540
940461601
713857611
630987642
426518444
342952098
942153117
221502380
485001986
409776681
518012949
650612838
53372853
566413878
281858109
656893209
976155218
670188548
539943407
626055970
879029444
682264434
35035489
566258112
424336139
606139279
115883080
171103284
241874869
700769215
137709137
767612408
493747167
704083099
251116402
920265610
47035196
45785870
994284341
384553533
455562551
512297289
35166371
508935403
78711166
169540831
18344964
907382736
839729379
558288370
533438705
571275174
93069155
420990545
137533286
369921646
879646175
105932717
541024929
121521043
806701932
531250417
741649803
152965450
87849868
992766204
73231060
134885063
38552073
920031752
371954948
346630975
284845393
259637670
855566378
216072910
429178500
726427693
123455645
121424230
137232414
509410701
692699404
230301568
930401245
682749041
600223213
662563772
788681757
141248141
784084814
447900040
525014910
378250968
600865490
612864777
223533523
526612901
600266191
114601948
299161004
972221138
461232922
584006396
84375159
169315651
800079306
366070011
895743343
923534950
487494240
32975756
285462003
180193643
115793676
68379599
862942683
716016888
730943370
504140792
709781381
367544536
804557183
87312642
745795503
257939024
700177418
969329026
784551924
300443608
83930973
83712928
125181098
545163894
520235675
62072608
714479545
320314980
428142618
462739239
96366282
915636858
495714995
381828284
95830500
611508670
450207882
811289535
180041909
33667604
167946678
742339641
401212139
972503860
829652282
147007641
82959236
529829699
116336666
867511159
682789659
52783990
803740438
807970756
450464236
176492465
870043363
17460132
496807444
150702333
480199370
445690077
66339190
975914364
827518360
14686041
439939385
130242594
678491927
472497646
163910197
846438604
214837286
565122335
671458816
44489568
564646327
754418051
426835618
533499345
474445561
109625276
586283334
130702351
770112383
36747569
307194815
492672098
54207700
656518610
643374430
386923422
102208687
562229971
215354137
782243398
576916011
655293522
912485991
107924290
127791167
928912539
954362893
195144804
346551225
478338060
92150723
911197552
85272462
371502693
444696896
412234375
333644320
883496581
542936725
103756703
772760502
702647891
448945152
679484553
359166500
944835933
66407974
313891538
507065903
281762111
96134936
936498265
789571984
861137278
44422554
769879502
790049817
851301799
965024305
136601041
182156210
909691380
900314944
267428672
281194072
197528191
679663046
614838391
81024772
75116122
571111445
853785273
777764012
872572948
385786177
989446863
817408880
452194151
303338401
176991134
586472613
251989688
113489399
376044596
113126965
10428304
145924097
755693133
861730102
963464753
744810526
43886312
725672484
645125469
163831335
6866555
842653660
696010732
474221298
776194783
771126853
897849094
482496407
401407216
770422042
868282583
243370430
440347273
172993085
546708830
469854759
759465697
798698517
435860509
135510292
764341834
446288812
133950740
520034966
160535266
949931845
117361843
56937929
528120680
762487312
73285615
387503587
457657323
769296346
861724884
86368457
392939550
612090329
568864863
794346765
235028722
437147445
37717194
675375995
610140530
436942376
145230753
222122578
88157244
433607613
210149222
852499077
879896424
196616313
225050395
892948041
146548157
342412237
949885969
527185189
957415900
23171583
914688775
267589574
644984280
628930010
353958030
37923829
241020338
922822892
684786945
476049060
212486689
575020491
3941406
822627218
11962866
1688510
44749795
952636461
435296122
107415368
657651890
167708897
304031681
882702284
60656938
303096189
77630872
863059258
830281377
35046772
738747193
744970151
155152697
236247824
226416512
509110727
274171653
467436850
431933618
958958597
796002261
644420306
386495439
799943666
319563875
250974656
654148527
216830022
203611117
89444648
324245389
861263006
109669896
628277069
596481641
22843185
931373258
526628864
738418795
614170986
414191987
329682339
211657489
569344684
565930162
438074000
78455410
840101814
905510849
362905379
651576763
554029461
7325685
38072201
206489478
179405911
141563209
860638004
248752284
345174325
802599003
572997673
58953682
912268899
53791093
507951674
787628435
837680702
34580537
526047229
451851688
448772524
855729567
663509176
18117207
274176081
101583175
949088968
114277894
859610376
311994346
618371008
266156188
171836382
508959561
472645666
203758645
650522769
333283669
452510928
848213445
135882672
25508600
907167126
900667922
931816045
267635151
540812708
769496746
302215687
66859937
73864785
603504562
775105855
589890312
474138120
49281935
543989839
423227087
16076181
256116566
587737785
486963540
522272753
759574166
848439452
994918418
963332810
351478572
180718439
268360090
199692016
169117462
146385041
959375493
69785383
78201085
227010643
463114442
700214183
381742682
382490730
774078967
985247243
10112937
216485631
459385363
59394871
760475469
735128801
927987403
16592034
322866585
267467295
538864786
934957103
115906746
386299556
750806264
319901670
567017994
19166353
519593685
736135455
165551394
331485530
658437189
96268830
558496172
121551630
796483012
940238853
504042360
423078331
778002448
514155296
639563961
89904162
426066518
400039429
825032962
206570273
269147814
415899
326553919
808012599
935373001
294977016
46828506
686179264
614878685
613846499
557861969
134472370
349981953
723413362
318474251
8419141
819682191
876970422
982487123
468681555
669725627
339045834
891759885
300244426
853201129
531323845
390148587
131783998
783879625
215181548
190870622
53027438
215597446
517424540
713556388
3486798
812401556
760384894
689666062
427280240
374231392
100044382
414268961
576729697
823457743
732743211
437665189
495656285
462229985
420152311
964337839
984471963
759198144
708614075
284716388
464915624
92454271
674864974
449215974
876333895
742562873
640086595
929361332
958160319
157511135
495434072
961647116
969912690
255818965
503829529
249709281
482566708
603873910
516494594
59296404
279848004
101754156
496961593
628020641
563984140
769630255
444874831
400972454
381344751
153488906
685688841
846260374
245943176
213070166
147992699
122277071
955633039
788079294
904154754
766309709
945590428
252105177
580473176
768019469
507924141
936819057
870245101
990490849
393209318
386739694
902303604
673057322
488493850
251781548
153594314
904994341
21411803
598469144
305966795
402756553
751958049
844171987
101533278
850417577
57242153
249525977
825210999
865391543
37605270
581882104
484217603
835712049
833987281
917207130
456247869
194427773
854026186
179009321
37434973
99751856
565749015
939738577
772809177
906759216
191520124
926403490
811753556
65448278
377388985
970236702
468204830
129347034
814408689
422254460
832280962
724167193
671780436
657491960
442075087
561902057
91890415
778809041
250130457
925877695
696016170
558894677
120305468
402558708
737903997
157740440
502310563
156169363
97479016
127636091
62928578
141515492
906555932
727198486
206963769
283944916
697435187
527684951
265808301
364360227
949939410
98089262
941043771
474236197
608097573
235635209
36138253
699987988
14444249
138785061
478382034
562976771
697679737
598687501
965535478
288100085
608944293
320362392
444269448
558939660
300514834
507198025
700455151
207070765
86912862
759935272
343532032
784348049
287620222
609340333
1224627
90075983
559945946
942268398
564312179
20559871
30419958
452966783
573064210
44864207
591751843
51446243
607840977
141947931
502650096
425892806
430048015
111594388
598771549
874317462
670534047
899286382
234031839
223505550
106357146
320944700
983440821
302405529
957809100
123577394
911745861
959033727
213653376
324208159
753818476
777965554
197284381
784238433
83448688
770348590
681618991
675200530
821794832
141976319
669664812
176961279
567869124
99712826
288555666
19157024
826546640
811606065
918443405
913094830
35111614
877316902
86555881
871068786
179722431
44364981
847162531
943984643
855915059
60815906
120709153
462249886
691297811
317993533
99004670
774746498
88342122
780623661
302463379
762653306
922599979
972128190
939614584
342985455
924357367
80686602
362142478
603420358
892292666
280585883
369031539
779920631
10419136
455587420
503505768
190141566
499952400
350668298
134126209
208383810
264000555
107351713
670633695
807814717
425345246
769638364
435077566
513687367
550262024
737540944
128857024
325378355
562185485
68471608
668363809
339059203
149158209
30506286
794995913
41450874
163608520
164027451
673887856
174027656
619614870
177393623
364169221
972083621
380578272
350811781
180467430
644578826
458163494
851101124
304909894
883508739
473255840
739987459
249712457
23517863
330044754
378569481
201412569
892230238
299557440
869776377
83805792
448715648
900282663
878801704
342682873
63891182
895345507
16570728
90435189
367476728
46480702
454604410
339560349
427058973
657932542
372544130
924154150
116096035
76161606
229064043
852121125
549417445
969051501
954349934
425451659
151612606
185435766
626864228
43842843
484993205
496640604
980164986
933708852
249439618
711483042
128908076
165847152
606828548
997995155
256282340
974305275
44475856
563403101
166381975
324051180
221335643
538926105
100721681
189948029
615087710
329785723
894585506
17021506
151353575
848935439
442473164
302966180
34371204
69337391
199325374
371880760
418494347
32006711
158105963
667933964
743489752
287014038
686297467
202834651
137525544
942579807
29656278
34517751
358499259
196038252
358568930
579834901
587480708
459290610
622299282
55084769
641592684
516884787
72106274
792946258
218336577
514579438
948428789
105224132
583916828
270514
477104891
2411174
32277224
635210853
522861490
775766976
774741242
61675308
978601626
912266785
4255114
8257903
946784535
215270725
56812507
157869816
795105625
644293214
617160425
269921258
699377983
111269460
786806044
771484256
904215717
857658972
286063693
705160857
962883103
722496873
705431370
292504345
577424398
737708593
780231549
100285887
513475568
554972790
14477547
344593546
319755926
18732660
352851448
266540460
86519736
409663954
424410275
881625361
53957168
894087051
4062970
605851502
5356510
790869014
377335757
762088578
501044337
515915802
467249434
316443792
238412674
25197155
608948136
815837071
762905748
241696037
768639310
128897667
796668826
783116856
473491212
116424752
654365867
826342660
235481563
740885603
88522965
512408190
475027315
994996484
406495240
479090284
600847985
264368102
122475649
830700094
26456679
623519986
346615895
346222465
939963777
437544920
371419619
401428264
105898342
134325366
643124300
874537651
263223033
292309478
510170858
736714244
261250581
17053077
415573255
349248495
610455031
356612572
861656684
85482345
351609055
120668276
417088980
804973392
385036377
392080981
635673485
411493055
15600966
834805731
757715519
808081094
272350650
129135138
62025709
378248991
115976855
557666361
105302994
231716239
849975838
467990203
968430483
963742770
485043279
236520089
312991264
95498309
593132660
27164300
33497005
797258067
147832575
303102337
602231458
532868951
695183317
90421294
944362005
563300634
925227024
554593876
223898079
50094025
536245365
138440139
280859367
504738571
696106499
386162360
736454810
398598688
854152563
557401644
362341457
191712193
793921732
527849073
139726854
239570744
555013372
25740210
36828810
702845946
181358898
491576619
235714896
876542214
434514264
32593252
292359199
212257639
439703479
368773629
262351663
975948843
507213768
543211029
333203766
203320266
781889741
69658575
601918954
488558655
627060218
816776762
680270847
273498301
344625834
672514052
365585396
899639205
698254262
254930557
455001502
879613159
746507175
690716397
608671725
33537790
575826001
753547275
245795428
15529479
122320904
508147090
843994674
629534671
903874471
177198439
685371288
685764211
99373365
139806593
26839217
726433582
956583355
707110063
852448234
153725540
232140467
218033630
53364745
930394728
472964186
360882598
662524238
71987713
51598995
123712314
105525502
479941347
877259589
351320930
495470825
852096844
711984371
191981850
334147866
615858841
369180288
19519153
154139403
468553652
159325746
180978619
47503585
115909100
740605034
899951819
122150991
972745500
970501800
28032087
755656579
295982337
388914685
270697168
367970049
293030031
394409482
326011903
772971377
124185422
677332832
120958553
976282265
241833554
312940403
162946482
857692395
682120690
182465634
864348149
3190694
194307731
45326768
50694278
162733182
638448153
803162448
284884173
611193652
626180599
312916259
219366582
922162936
701830943
490063749
142649336
994860973
884473230
468661238
767832349
861175003
145994069
888790902
689973619
240343975
54247656
852920100
98036369
736368345
35385734
814900869
592075390
82209816
712743988
495286020
244942998
351192140
150964819
529827170
814902143
777145418
842743428
34268724
699308353
544574371
524332473
841957688
391951695
261322054
163135278
12300396
122497057
161645698
901091297
664987027
401989672
955338952
517907127
352542392
544223648
405809212
167443261
136299038
488019027
880187248
484101409
732962024
83895740
635066227
115305545
898797882
412211644
958048973
785582958
964036348
355139695
162431782
658510388
747091389
423753835
821645665
759391784
398767243
983291362
512999432
63754270
385281034
320854735
434177748
737823425
865078383
692503311
757783037
853893772
33038689
490486637
190511532
766000713
574382376
825577758
881306257
325696609
90305754
691871581
111279566
54342101
47011275
126227699
712852488
794102664
549981534
387014504
406010799
801265128
370305866
919010231
717535749
608103251
239864965
4229848
198443027
957459699
696733158
956226064
663869822
729771847
446712700
854381353
348288911
873611427
679959111
82111519
51824387
770264864
773983100
15620305
677123316
820994374
141848003
242492156
467613389
691829536
629506659
873624188
345611016
999812524
645150770
63146764
460432126
885015734
67376612
658875153
694991785
764109769
615101216
358861606
346397967
914330267
65759311
694686877
787941693
745718421
776798396
839766079
368499636
550781495
855386383
45622951
224292220
997234386
140631458
544421961
541580273
770138117
270562500
887191288
622466992
915713269
802854404
82899118
653245354
870231015
741774270
348237138
486857135
209391837
559615096
833255102
123722103
625374406
380458330
764180147
223609178
157256725
456462577
592108813
560554571
164365312
490248115
784846791
14116049
630879573
181785103
408212673
253534041
452347602
147920313
876001032
368060870
950774716
958900149
21306223
673522082
553190770
222059713
12895568
615098958
781674808
846150669
591337412
259565565
79125351
208033910
483174742
236382075
664496487
75283554
796936646
681378150
418048020
434299788
695494198
901443944
616084890
103706870
154977984
68432491
104143534
30979016
289009712
54918249
842395516
162832286
728440330
248102638
237408350
741335898
863201595
19083157
440002918
307055359
131165073
519128268
515089268
614339814
608026695
32102106
542139719
257479692
713480255
960187739
691779479
261490804
714148034
160380720
217714026
869126018
81329562
321857559
752621385
222855625
376775808
447533252
385687910
957732489
548152241
623096260
551584738
263870188
494695768
991587656
570925546
625860841
363232275
86014813
92717006
971258969
118116919
634856725
81255012
831597173
447560815
773034490
93087977
161708848
785931561
163318354
883351217
867261122
485175912
488488953
90116746
861951719
936022205
328321008
672200560
336690797
803933619
223785297
600560984
151145738
67889304
171486529
777006578
283637931
110017694
869723584
107413251
228134612
357096660
188668263
912248136
804657474
961702752
857852464
966366321
600150665
21170817
702233890
319928138
506346729
190722842
262561236
220814799
979261398
590882243
893015358
315952195
247332213
969317007
916513178
398477950
37206310
940516059
28000880
173360592
50533752
897724463
280773843
131184715
107337474
469442105
43432850
911994947
283661208
901285314
730877619
883811872
774972482
433111508
203740010
133835562
476350702
466301245
354650361
455612099
909699839
100182070
624080645
157032051
69499076
393110175
555510000
959221738
333626233
583510879
132582329
236676336
333751693
265872523
367861050
441089166
735314627
411293899
205600464
18975835
165095564
936478083
902787706
940068046
222105942
959044067
73903607
698456643
277861663
281070319
6585094
187561501
233768741
630665738
197109903
155784168
23775912
752619903
115005905
209918496
188647133
100104586
446594831
374915178
218493460
814455880
816004343
953808087
78266131
21604807
972783921
243361694
810599241
728087978
35946091
32705182
539648397
962366050
731161825
817510059
95952720
737746918
5071560
329721460
220929007
54697814
485505628
244704919
807317716
453027884
454623414
848481201
405648821
901218245
223396378
624142281
568190476
891917072
577950367
646456606
766038230
403250639
889818300
576637470
983854968
778280742
461859004
523503364
740646791
45537180
193529775
836599511
783284097
51117686
18837322
4213103
105815499
504342949
101434373
913133215
957370833
408574139
614130767
363019653
162308735
837527144
987161933
730499210
581960567
417628651
376955816
347998797
673395641
119290467
777152618
657250609
897571208
239011621
33270324
490734351
284548800
226800098
179850213
920349248
277917783
198687534
777078703
383733282
703030483
878513075
149382848
512917667
139603565
763513614
875937319
301912299
453557109
715615604
32411509
35517675
985760606
261883676
236032823
659156247
381174142
13185441
168923207
131261701
104713413
54709882
474512403
241778565
281509980
654362615
162127812
411944114
705566501
939206514
795677395
261113335
670235941
797576594
774031001
809839505
413606559
502484671
111751804
867163667
70616626
996679664
755197694
56377232
258563339
843746868
568049830
492253832
709448660
736973036
623515532
814162073
791682917
98027935
55940637
925709248
604906901
70584800
337653362
162989753
862307666
985847108
424103087
385059958
783423702
198134087
47415814
49546612
700618758
11683969
916710279
771235383
8363632
524424324
680128966
119443322
220687543
248178795
611697153
930136203
837668182
87729037
596814627
481867451
38273323
505271615
407576698
643180223
575856414
597746411
806169976
290680431
583593519
82789414
675740388
219533572
280923501
723156202
269080183
834058610
734840170
38306813
457810344
743203802
415247488
137939310
862647123
635935031
238634456
326860628
566071233
76302638
414589664
15402211
558170088
452862986
520673825
818263137
96043208
96530238
416009548
754729535
239727021
852119418
837518949
915467408
71652989
970958801
638623609
193249523
805017410
225980131
84072688
115344105
969183932
499320175
253283414
684347406
135255205
491917870
11208033
553842789
420736859
278314048
569244999
978906946
731177033
89918823
649686434
679736593
38965413
65695981
286982479
278692433
770331750
124501427
46676192
694501090
947976579
685299801
887750613
605510340
911279931
971823300
720854445
732980214
323659826
974137858
269843971
458915031
318572079
133568356
12757819
739308937
411882403
434519170
570732234
143059436
524437992
72935020
675312380
415919756
138631000
962294858
694612188
761479102
939312637
741288380
455980191
887289215
279104532
196247155
345315907
42900814
20586806
66170351
628397379
344246632
892824560
898241349
655678014
63912991
884326056
520952184
803221927
148724811
955471353
226470513
144300598
332425697
299405532
819612977
748345452
290552883
781907834
295473992
52031984
573736822
36762371
360528527
313542389
168383254
409292033
658858295
63800419
429878839
725028645
692197797
626641822
470369556
442955497
282319835
534282546
327281553
803272018
190020825
476006363
611259723
416491337
620306960
943685419
568413220
292436288
692030870
858966102
74344121
987504861
763514438
500597295
876783583
976559316
814139683
897683188
385851348
472997977
961483606
668246538
50542973
653681402
294888359
520912528
96636899
429724545
55195074
276434803
85512915
97732250
604957517
696772637
514223586
77780828
640458055
82636805
370217115
185005276
794119258
297077587
25026489
410150047
797674881
754326423
239225714
611814563
652009611
625077062
937328891
466009568
145839951
987871863
119690970
440728310
361300743
68844220
870452854
269012168
197795374
955965768
366744417
802752890
505254756
733484354
880533717
145712810
668637510
103267183
183234438
315273119
400344769
60777278
725423166
198019650
815103700
964648879
662350564
319629662
442242292
599679455
785639230
588082243
440067669
757846551
881326904
653884763
679207122
604296109
922896930
877002495
412778229
142157698
532271736
918032984
875642051
265321804
916262146
396795912
368588986
99496583
712069031
768933754
12790212
290008548
819469755
827893911
107173778
481820319
147523573
549416070
934016125
933162802
990014664
226600145
543525704
871341567
880484908
222732825
328154027
655898189
952251671
740932255
798055887
337039758
658965239
526214289
602361561
427743736
923010201
823466898
379756670
487595583
444917003
392546881
777604130
264386758
220440791
884777907
598723428
220480715
286710328
532739552
6159868
276724991
759339696
549685571
582909
492340955
772418395
328736936
148239144
577186417
69669190
798811382
914226174
581150780
177542022
369104086
8894515
100552222
192570983
241167536
440664156
637487986
633714416
218268285
754391095
854155207
103046192
353114522
74635921
242272871
738370425
80795789
518997862
350226472
482997711
372097122
842567427
107932458
700834057
990806570
685118874
623019599
642134303
599345048
56686730
819676324
968449133
918097597
772744898
13536468
159265132
213409053
503540805
792979548
284193690
257931899
499651106
239756233
463562772
426803378
482029103
201933196
360115518
1026964
552159667
843113229
225640438
247243445
951045686
926474494
90566366
488680911
402010444
732700668
88025958
311213526
552376992
908991443
229311122
177638241
775044262
241092605
391047293
278585066
34072152
675240982
389033316
386239609
914997214
852596087
665559339
249542669
54529282
25674856
103085984
459205300
721304436
328726421
706448745
524866473
107717267
797015110
13547384
509727710
382232130
954089693
820941235
934609121
715597487
902768708
112247361
343158100
143861313
355811005
621743165
30449816
883568339
10776480
269205777
651081904
715888918
934765115
900624572
622934551
812956322
3710556
82139851
386777110
332436976
641104947
911643582
440154242
290636408
777707317
802398304
672868537
584313362
475855890
459994009
152427200
378624598
424757721
495585300
375002262
633085078
969844816
405452077
516653416
833137648
674657853
20251671
549026565
461939319
920876243
24477468
274895641
924586798
106617318
661672750
109540125
600238616
425832683
402210719
743391375
56056352
204609022
268776264
492886065
680464911
728770272
645313264
911605860
6044345
993414915
286608121
639129422
963259731
544576550
8299189
648913730
71750754
28550859
50456646
533690073
949427101
74934113
808585713
726530250
34067782
322774814
688586727
634306397
601123848
90797445
230214124
657180199
147922818
498990387
2582615
828387728
80277010
647895879
592509940
86321354
493827145
879118060
577967127
309603227
276210961
586266315
958516956
347961715
467333526
8973602
881651787
269276978
83907714
542753851
995807228
117975496
865528664
536910306
604798244
319168863
627707750
835012367
976349062
775630567
334002753
978931676
456534646
414279763
479343906
49044585
353117468
973171051
780678997
931084595
135290629
56889957
369867261
93807585
257368023
837200786
102781186
139019809
106477764
39205251
681773659
954801343
9697098
399818674
491711648
614495342
718987537
971935749
449507708
547852950
600082667
636026813
379300977
56617312
50306575
711161235
958178249
255940394
536848637
591373597
187024988
672139265
500779905
556892249
765946849
758147928
246609386
721244386
749684088
353087149
612965989
283974099
160404843
622663086
683792772
652116490
237158427
255296660
476568590
539182487
655665961
76651256
175209299
34966938
985784920
78032225
598644524
796479520
333972618
135493160
240369468
373513958
807632424
741149372
930406206
426095625
351813651
29531943
999856362
101497739
382619092
612822350
237988189
543023934
88001788
921780960
47656776
325160214
29593972
524225365
864342700
685259932
453392973
892068350
572743221
439177892
970100574
23904096
88173763
156589544
159397255
328543230
530103501
819546031
69692601
313026058
98158007
274022604
342558000
98014368
228036694
577693443
563353070
466024882
120717377
651354857
240322193
20890504
976515070
122432516
397632220
693374122
807692448
851025192
437958823
232952020
142719435
260575749
256856116
230893197
417165292
268769722
559436426
799785144
88315752
481645379
112811201
186473758
755667982
307885552
137004478
836221027
885578995
700357547
154762260
858812723
351712403
395084452
732219578
180743824
517516968
129851797
726634297
177725767
980876989
164593120
263194138
123596423
425168868
520050253
207005972
694850511
788819975
766442397
494635654
729652078
248087775
459963206
916125836
856272108
620365109
53130313
692493134
358460455
606004211
847255393
69789529
957716613
94856197
802009106
990976788
464889516
931860903
717611085
642615282
765254243
734720556
905809419
741367017
12405775
278376024
948372988
707256285
919712350
567331737
54408290
649364427
815419511
514371495
418006614
524207971
134736603
323653278
69217456
345713410
929657488
916472849
415502938
739890452
863845397
217512044
583383592
328734912
1889298
153511028
823866545
619659892
888231583
582192315
213543260
900637357
860568338
14432600
607893641
632797039
581764336
662301930
134677818
249700198
29189776
552684431
773908168
16442730
728854061
843125624
362156139
511027900
612114824
777659077
103434704
475960220
847687472
686818295
657211483
849576769
840329322
481078027
321753012
728560904
63270341
535296271
481714612
776355031
549728870
89608252
261668421
131493205
604426533
396346238
381193403
486132660
949030669
7617922
502575389
530401081
850743545
717247880
41428980
462858368
347423308
144863683
791334939
195110779
831681977
448546421
897203899
524527650
782140799
218956910
105604905
697927492
754253180
587319516
326798874
156498402
529444119
588467294
287991606
133870651
984813532
521701360
472519662
786360552
529319282
975095051
316761632
380062826
544859282
210706963
695437546
892282589
355570646
486772484
87393367
39768974
787835257
837113617
564296624
569976055
56070526
669901528
120419898
662840057
109737396
447218771
819338458
639181514
35686065
959846416
625568517
20499596
481547775
98088178
659376499
10867056
925699580
976138130
243446234
470558861
39361444
938883779
215357801
394932089
278172614
155267519
287217415
66007870
992381135
851514038
488500277
900968012
373931917
608920174
416324421
483669312
56138945
88179230
122850826
944341361
48025645
600935694
817357308
382089772
699023871
476733806
245473179
477239803
305388287
488919412
947798663
344749730
280319542
15672816
592198171
411008508
170940334
879415585
329532729
163321469
583445974
818033005
64289480
957377890
279469531
333130252
293563554
188124827
421309482
268930731
132466187
469335126
869866424
802339846
851424897
421406646
131590003
96898076
898646448
436978289
438333839
698961463
634244370
571169733
714634278
226442540
982178240
885574611
105858124
311710968
901412431
541820449
982260325
818218263
351714691
114246207
151348514
645278244
302371033
572657995
766725326
287353571
894509473
489108101
89693416
598450721
910514746
73799770
547865148
661677546
510778058
986198987
213155360
145022427
409885071
780305989
223981319
392063310
518396951
182355794
556290629
419809382
724176243
538550953
90543996
75890933
652797159
241892509
573685528
807684543
667066856
192927205
95038113
561576328
682035305
37247880
12543400
445066402
111047649
560408548
106743947
474342058
399123886
172415658
471880837
809008956
952721646
548378507
53588617
323634949
730734300
609879245
743444330
307426894
946550
833988325
235834178
653743708
928397185
662036057
313944603
595464040
854963261
261499067
9556719
536998565
151263299
22100119
982064967
114827299
582508666
941325265
589169357
981632551
966257275
913566545
643157858
771495272
461945051
696746474
95130220
45195702
306625718
691090901
205138948
307572267
377595577
440973125
813832327
305992762
103009182
127776929
753973153
810488794
389275995
763529872
200003711
540539293
638146342
34585029
655366592
73171359
975910293
97052300
54803909
794683919
10618844
550478118
566179191
325080246
247224591
513825762
222792299
406366660
204916663
427931246
713938927
582512239
868904371
380287605
741021352
824429904
508064533
494994505
487435049
749856879
111040728
687438759
142912524
749187069
722023787
798279115
822358427
550450432
747847766
729678687
345134350
610982961
132673156
763829892
936063206
379897746
277655654
11371856
786264405
335088668
439303102
352719683
917600906
160723824
733007287
511138610
985153727
93588171
6133114
325105127
843445050
969690193
12543886
986357573
571393613
734567672
637153039
246268391
137534455
237517156
975947077
482668805
848500116
108620232
99015048
637079673
341034329
376670701
648451528
979815085
711759368
87754629
185051120
481876626
248478452
918058406
993015235
86148530
864162929
851664700
411253657
560124330
673871244
276313894
398998254
245264856
10881565
36151292
491533246
932372
126184799
319996674
483601176
974684914
281133257
582616223
611764586
474683937
811803276
112732465
454499021
376078995
200487094
639550140
857955620
301481897
410124898
703487206
387630427
126804178
407668257
651400435
686928507
81539500
927714328
85926760
179320707
791112244
974594403
523370304
792044615
100779201
843366977
128162142
75464114
977016585
710778365
539745051
451700521
375097992
652477515
758715894
751176986
705480960
250782385
461648958
6962857
660907282
17652515
247109635
787711459
425320772
898510069
327156317
359376623
826224396
413083076
391213682
469852991
240193830
914583985
261897606
340973030
610467314
390059747
268953495
587483898
953354463
661214897
891700771
328452454
166208764
650416664
79629440
871689723
901199048
393794749
878652579
414622682
411447263
125762213
54850492
836768034
876788633
382006809
48661009
555529380
647606236
439874690
25382371
887800066
206975026
139796328
81289447
817442339
529856074
350242942
257442589
335726889
11457838
149143359
664179342
30182953
652076374
596325133
901872676
405791773
990119881
633041606
820414454
254083496
611320171
727781298
90851529
488108803
109788106
992028889
43638183
609910693
284419930
921536905
497710758
491394956
61333232
579000205
308837294
443705657
781759498
566279882
779432545
645733687
567939592
296128239
675916640
220015965
892453371
577789315
625807738
735089604
63347272
298738543
989173099
674667442
26519840
932540979
15292597
988824297
777086220
58930779
451251342
61506149
832984035
948962099
552901104
894317266
380478655
714254750
190539274
14754504
133050983
969971819
660488191
700990575
266100057
336404830
921006539
11069779
766710496
399330628
598675734
830057767
550585523
440365184
504725209
429621714
225422515
520017805
270962363
2508734
431464935
722213704
64014882
116965321
523692154
469432338
11282586
904170809
36203439
54338211
918925312
169254421
24310029
431929854
870244995
142926437
768334683
643767886
153996216
387561530
43098513
752671949
217619297
446200387
45553485
574860857
875822101
270975999
94878661
146784463
273484732
378859947
868998166
190015965
495825267
245206671
511964654
359624204
1893831
548168092
413962414
920819143
717422513
290788795
205265348
587667507
433715231
973600031
83951744
587711446
213677912
127050257
192899747
431297208
425766995
238453231
6158064
301589095
509429229
953553076
300889909
635430312
184929374
22404426
825446276
533270992
267611097
189927282
892895195
269504927
738095373
159373961
42840421
455517885
450162755
248105769
895701744
883877985
74222151
979653487
324105783
287900062
959220095
369521881
719197270
384987090
607975111
577871685
539092536
969920691
383941113
839982445
605351002
421386838
862386870
283313629
954657830
129997966
473240910
700069376
399502893
63852635
859443336
442343313
519370519
162122442
690449081
267588614
898516779
764671231
247242101
75138913
52571293
58978547
444660793
624284914
443965636
52635903
54672950
983058172
875072945
291130414
675556968
332940298
712517252
537943837
616253926
667175081
520458155
942011188
219760808
919961047
5863822
79204144
214820711
377750692
93842937
757786144
645339306
992359715
374973726
892581406
67498627
280061370
951559952
364675771
904346283
248041940
269828025
811535585
83616463
144900969
102665998
759173430
477841266
815183249
149633618
946611544
334874681
670091772
888622731
554635489
442569170
747002904
486355984
509906233
124753595
432715272
267692376
770092900
277591339
642666101
515190657
197606317
922727471
319266961
562282088
679590105
419825252
832110112
343642041
503441714
977011081
446308039
115131495
307368698
114007639
117281464
106496593
301398672
787373236
995119323
856034160
82458757
594638578
194906495
592364989
719392173
627621766
712573716
342001424
905213104
207756169
709708433
102819421
130483639
28975393
517617860
662590095
301316996
349727971
6232136
804758709
179255403
305056526
772406555
339140453
271580516
889688018
445637045
572979187
529577605
293272720
281529698
612036362
887911297
476436192
56917702
459819821
956574310
769491418
801821245
714303765
977247586
364046029
669639537
960247576
245537773
187257396
475354022
546854768
389501719
334102509
204129828
568757121
491675386
976536382
907897573
763255902
866224399
206050970
336235088
248318356
499323689
617764786
860354717
387234985
946717329
769788770
847054806
903291638
391796539
501392402
470111755
221560476
865438430
139751291
34324403
110976202
179525039
509678425
510347321
569026757
696297285
714477148
137783877
187972671
691013529
898197802
951228572
409754279
104248771
139980011
658072634
456088811
610261148
370943702
843323795
556978477
140732472
542894952
312786466
385045362
896803705
782898220
606605838
614758486
775165863
640930240
578251039
954690901
3125016
88598359
523717657
699422301
803075506
514017885
887394971
346605386
264732038
691139894
608876017
221497160
683636256
119465002
677585970
293897404
490408704
373426117
703392232
483657527
768837420
16178697
868702888
665641125
651593269
327825077
132915962
279275483
968755317
711167001
233966383
971880332
799765359
610200391
671302632
455357217
124218275
411213954
654478954
241466665
954870199
263354970
315480176
638506455
382819972
993066146
784920210
725745027
219008614
488312441
61918905
987846033
357007489
930621792
506003509
861117109
110963221
638919471
140392591
79718537
202602823
226875325
51598868
2368181
837075715
575417852
310241749
813810342
839148157
964720703
55277006
794018356
80592024
223273533
285041162
315928347
68856030
69961371
41673373
287864643
410790163
103592277
128227028
620314003
886730421
486746888
481431112
997693641
125666358
474340054
77412177
180785532
701215379
981527396
35670065
538291093
409461599
345911813
204617786
101126108
163148867
112411143
895144463
96257243
335684676
32701976
412185589
404540705
955179698
453858962
692405348
218486212
409967590
673148727
838800214
296698010
159895614
172747677
146908002
138078324
647087731
76836530
318863855
348303109
58363926
354533919
739110553
320341876
552962084
943728339
421467983
716110950
56139481
169128797
812368192
391824156
54347124
77070133
796364861
9526821
530929094
341286560
228013032
940896683
14435286
66813246
90111045
26847251
92077274
237019046
17441926
739165004
313855576
336305781
87468112
224735853
543356051
679095017
397594080
96318134
622823355
819062063
664945436
531479187
840707211
329829979
923303343
895054335
406900111
572184555
904581155
937829204
765987466
985110539
731242239
632939103
904440136
673869635
659786353
996517409
910888680
677228279
735682413
77260607
866050411
675666876
154512811
409406461
207278244
552106891
358240947
830101598
223685305
23186382
214097137
64392515
353016360
137400479
959446849
759916471
562101385
716544356
550262026
180605202
554171246
134020616
813544304
458611381
807890250
325847008
307645141
571295282
3075286
43327553
501072240
721642048
571510781
655585051
131048509
778789024
207691941
341805807
461406974
431377245
364992188
675504110
348286111
570524899
665420940
160249312
182957721
80038676
876793667
733219747
260643877
283481264
719756714
74188180
742092644
380163316
252551539
49737784
951458597
108143177
945581689
305047188
829785224
369608821
960632238
813350084
914196
20840530
155155890
314837521
452217774
372664429
990341630
800503885
943189328
508278921
960753196
126147048
440833948
690063214
711883146
701477824
973544477
431639860
628182355
568153472
811803175
880733894
470407607
615778123
988877070
268505647
920825310
671178645
490630819
733973900
484528729
491545015
754814429
492200970
806382535
59548555
864865399
649240517
860052439
808054726
10035789
673321986
786718125
450869737
215901551
498601271
4863912
41962379
782757482
485562619
462632202
447077008
218812864
933039808
62855130
60206285
54061807
836196791
731384929
544692625
422687042
68430009
888753991
177501471
560630979
547652878
237050025
425496377
49409746
949618815
86067454
59445534
475457152
872785578
362831622
691358702
223903200
367695534
585837432
6660681
853258152
48469633
306254040
72071015
834025792
221625521
132277299
888087598
57822312
716178579
285296575
333025705
784608588
26566917
510527175
345239566
574219794
600093551
623252294
623629539
549712365
709319747
683075073
25169516
434621676
45906694
569044569
511041228
266118579
7398352
370218260
971893082
55867984
676472300
896480448
889893776
898097820
881274098
630497725
808436483
597452677
768310651
141462188
234577616
794877568
504505714
579817181
369097361
104599265
55585826
992726900
506827981
764905572
528318324
384513849
52043599
426741369
953558417
563084826
545376300
960956769
933303086
517269381
869341104
462291737
266266181
611751231
360389556
147540278
94765308
21342391
597509306
863075958
162804578
832086921
657953525
667310291
264420453
879567238
624425907
320006278
724810489
131253888
84911849
105645164
515767736
989471800
532386532
321842504
405072977
77762831
135315624
190892414
447548564
4656728
653184150
713814744
468924310
13573706
713871373
563689617
34916096
311380679
426765575
50237025
143467599
937235451
570063667
260404404
816802688
194489574
580410681
394129528
178259813
517838882
499774691
694027548
507310681
32161223
868386403
912383657
962440405
3702027
103276071
262505320
860875106
608976572
828836415
182315767
475066629
542707788
746005384
362499076
706604818
25287310
412736100
702588768
962522760
982799767
962993171
631841800
29805692
543403852
25971327
208065504
61242733
525746018
754609403
421069765
410423592
622995805
185969773
225380348
479214183
141762195
340402020
192605640
750738767
169238434
374921407
78321747
564462573
120926790
440820823
271067390
146214099
853556922
973656158
961253210
688873040
789165680
593095009
571195083
185085883
471582688
779260586
98844967
997328705
386386340
519914731
260268648
9382145
558400856
338165347
341112679
700163050
678567366
386234671
303418168
847805800
761156077
381739915
264784724
734599218
822560737
535852114
733329668
528634010
362024623
547099229
70023402
3706654
140194238
641218484
188792537
464293277
272995422
287637503
314138333
659381761
807552234
574406980
521280257
218469441
912572326
714909288
918632490
443656044
101143958
74567010
143978195
714816386
308823276
408762918
301931955
131384012
944615031
35261622
512534373
159156005
434877202
435074126
162862659
427587791
76292610
351655195
891881067
201804383
639292697
206019399
713702495
299361282
632942730
87499104
517830722
398031408
802408391
288979564
841687451
903552348
216062925
985665645
470885085
524886200
394428562
772817039
508786563
191559945
660595012
21320935
203232301
95472213
308911413
366094959
523060004
237720374
570266505
267457422
439524756
62075554
473476821
5743602
361436835
106419550
93242705
731783909
356967309
895651095
20763472
198654759
651719794
89342748
36836755
122604878
614228947
431265317
895421916
123015509
475341613
408533279
996852795
678573913
504005492
305764207
44668872
879581847
543484580
467451728
147039268
835525687
529527281
473032440
841269289
890964116
431968342
934511993
475264376
788935650
830163088
348544199
987590409
334399233
437886946
24427163
457004111
52115892
308208831
204942378
27647752
783550443
613475657
24500546
314640708
969997500
182781105
211825931
849579346
726265684
679277658
849134965
414307723
208804939
322167405
255577011
952285406
754135746
42605355
427549781
395587747
872768442
776093979
235694507
59684027
66497276
112638022
516688137
118613167
420846852
574146866
146260918
56913647
40138874
23277815
371554354
10136373
206058919
583380284
712232070
932324603
115174293
561367035
199148677
323979231
736050791
454725687
128780988
342702888
497331041
556330768
738290634
222615835
184941098
973985141
282299861
251438373
86623162
651504349
222567891
359986365
225651214
368828808
416900011
265790088
392106623
640970716
128442812
598165541
76867351
840674882
383006495
192041644
254558268
582155171
516020874
990609058
889397209
644801862
333311945
239244602
53648981
71602578
461860436
91106431
898104070
596676648
342544803
984727231
248180996
565112694
197229948
326348561
786457853
614129958
592138648
31080827
107617026
720581460
629246368
184484376
413772693
864769214
376526019
668330960
299440737
892546893
658940017
188837945
389865106
844768313
428082546
296030438
768887242
742459333
387136868
666991312
339135980
729681671
504234894
439833327
147310716
701464841
766181888
933768568
168111151
210836887
964849395
275728176
931418346
446612114
460212551
197707390
163897679
836738570
866038349
463338415
581801814
377494717
652176360
824183271
222263029
932775257
120213708
991150271
675234590
507350576
510657934
866886921
89548598
867409179
306720248
89375665
421390372
72902135
23144232
589501522
136255373
840509978
717746049
67673719
139638443
30474951
117897460
303536122
867213520
983935809
766874536
301531685
361430525
271567247
125714955
436209906
56858856
98445015
279876528
732093445
458311942
790534461
451496717
547860539
510459991
758216964
637236203
931850362
683635450
512896786
373868235
819890823
205923116
91614283
740080893
198077910
122089234
857978352
501614031
841819105
694430512
121004919
143350790
55861037
245088517
121582096
344587294
301947372
72543462
624463821
34040816
530855403
267514633
338053885
931232293
777974623
96270848
420984847
709824985
632422650
933881633
83693219
304829824
992321100
27823854
897427068
190399009
2429439
607921771
544529392
844248543
302352283
665534310
840115684
210729671
910622826
814214132
555316964
65086550
886757593
32297136
99127365
270129348
299811768
289697601
53877992
77786390
238484801
474862839
640127726
870907450
261260823
576337297
28253625
253581922
604161150
925680692
296497282
606590588
386118814
841026673
303355482
688471096
359077334
143471166
751717118
122216512
957685297
159550433
187303061
696959241
191847568
138946777
819604940
491659335
428644378
873482932
569445725
667129178
348345770
62089802
390552979
609606592
638427098
418806603
715704865
95104599
197003646
12202146
701695186
583122459
853228819
5050668
124109907
64822504
1038185
875827024
187039015
811239833
35377457
374342075
360715425
79741376
513288852
180320365
571400711
941933229
53803296
140846435
609062406
254665417
55452588
999615384
716788360
693879686
270938338
432493224
788984284
320458335
297211721
343195822
903580793
2956891
200762841
880207051
67779395
201801025
608550427
254818409
13040857
496444235
629160484
226272633
576185610
142449335
406592997
147586320
84382563
312912644
140949106
545961320
420094412
196401694
398093055
136882771
890281379
521547744
421892346
531782014
842006078
719104067
874977835
598103222
722060957
75740675
478310273
789840351
130058051
86860699
44658760
143098907
435821285
673819243
221887892
12006894
668784929
628480888
12109566
605683843
793909884
153058671
4161514
214004295
201976716
402254568
203403418
92258094
923802311
625295763
476556460
618324740
344399829
351534294
216427961
66460786
279791321
547254585
708817488
409849371
486631635
753476247
405464630
922452919
279811841
627352521
934459813
948596769
108349760
946569378
406796963
902259643
952144400
410958476
116263938
154121116
813213043
172183707
98895561
589531705
797479469
575452020
60372796
141879298
779502666
276800757
60856435
59293986
824055341
622190274
469143356
163203328
228182873
874607985
85656246
507994713
354476857
872632410
309107834
462826617
671718139
715904796
365086259
623862539
126863272
333866548
630500006
792592666
506050254
729395566
234640723
156046075
157363938
295013518
150441724
936866603
424330626
63814510
848676940
100902319
686004783
170336647
264105646
914187655
44944632
349761891
274698720
251937840
74910653
583806553
714764456
746628791
152227700
79850715
223007681
131607323
266233614
853507686
776716341
624800220
435419604
11357063
780846294
592783541
158886932
931288017
382166495
583217558
995102526
83359786
684119876
681107308
253696432
948225521
447811315
151157415
150503763
722510034
403095255
225414415
158832938
117859710
972043206
311060637
50226776
47567238
295184312
168976742
901074924
71900652
793776961
336494527
935774066
574623254
781794419
94660997
358427622
16477265
530394906
353530147
99837050
67031133
887153806
353533481
867773005
334965120
504690896
18276768
57475153
907786150
96207534
68824442
25645859
920767091
379885079
928388987
968334329
675069390
97365728
869409252
599486393
891142688
58420130
535260458
318282293
840214548
482437806
676709914
856691812
865349064
882756412
956528861
932380196
769910217
162578693
652669553
957391689
667269588
523462672
867383193
575055737
619670205
936207635
453217948
392953648
168609065
234123286
361287976
843678454
331489013
83213579
295681198
75148052
141633708
830941655
245946696
834364607
165895812
922656609
543572770
31244875
657929372
352617982
816141423
280355940
515196674
321327327
237747628
34982614
844789998
105130821
610038350
316976554
893854807
915772649
709930201
62463871
149895934
71218176
758658676
333901298
6948106
54339873
409049349
1098165
737797879
654996044
687979123
903693690
430169004
84068244
787454917
88098375
436686225
456112691
220970667
804399251
777440017
458718294
839381864
474746366
416365466
301936565
791722919
162736624
217709214
501653120
225200494
220121499
425387647
983859169
554022797
284852105
890715393
963072145
285950269
628513271
470584541
973929392
384723313
753269896
57997635
24694581
693884623
347200212
333323623
914855289
4115814
110763639
226089934
843497677
438026356
642455400
145434241
229749274
805192023
215659806
583918745
882908869
435781305
9306392
719284389
989804101
146674848
609999782
805392597
432625116
91029404
128493489
259070859
328269068
881763385
169584846
352963648
575648007
369301409
686287270
343019647
373417222
649567260
569109580
216914898
87593615
64081331
214865490
169859241
869273354
430525296
753777985
604698574
866306600
615600728
323982962
856110700
762275575
786499095
514019648
47417043
877528499
642513137
159004253
58313918
524276521
328589098
411277566
952440879
697890506
950081187
295460525
71307727
452164799
864570104
140738976
392274765
928651435
355604466
562134005
650441140
786129761
168428342
107656065
504952712
636545421
431639026
213579763
251337348
70654473
727599410
298754390
948182971
370112546
457758642
6496888
746905418
638864092
270290805
699346296
189270949
72888344
847323172
113095028
525053142
564409628
253834003
917327906
345577414
461954820
331978263
996018553
100600932
500406604
103674617
605553643
136952024
387829994
819133405
240805723
458484466
546732815
539560112
259183788
769361712
849835106
118197028
516267130
488699197
241004184
68129777
677970145
313892527
915452949
791065172
838945668
332378928
897415527
756273574
677956341
359370346
88251836
526491245
459971278
441174791
482682213
65524920
430643166
870512206
737174677
671448889
181513024
136423843
63525352
293213163
905785554
913360457
411410190
274569035
254576005
652414374
342698812
785062502
966306900
110668112
428644025
657768920
443047039
326059551
266558845
121003379
537946249
207327032
500010975
997917526
648501822
982693187
915958797
931661339
705721744
505649825
455626579
887234767
642073667
519151931
32964282
547859221
285028739
444374471
822428255
392121096
949305196
17643418
177183597
768128448
128311529
605827621
425897367
423874919
784403524
692456211
397394649
322349772
899783242
897405623
172783649
400801415
732615161
941258797
184979105
438336905
446908622
640605684
178088023
88982288
12273966
211052304
489357860
297302704
507943127
164302467
689423799
457248322
34462236
719123747
77893121
15290117
177467720
503790487
439165035
961871243
48763049
689076036
136737366
801062642
438998010
309521014
54380408
171613171
103296162
239359513
462466427
550204783
879965196
640554449
491703423
892239161
704123105
833577634
42058216
212066231
997880100
731482015
521830904
32342336
303122113
599724025
47632452
480589832
103514511
339313838
442461074
4793912
28389873
579198439
805856553
319904235
741235804
860236961
491517405
844531966
99596473
953983831
247253100
832078020
447054631
738956522
724317180
3694087
425050508
766375395
215760317
275446959
350373761
737591221
160305646
653495874
189831597
60454449
134085705
145862459
399768287
429063131
150656370
280674511
860777921
809029275
600578745
602013725
521782587
944612501
299062042
473895411
751112683
546315141
305973430
50683666
137788015
882806961
54377752
562838522
501698707
270138069
838285480
852072468
860245641
998591126
358084693
50077237
59045574
344686749
195939695
311330212
626266231
199112417
592004723
487044152
8141691
45099819
941574228
529924277
989712320
240636269
3819687
593341354
786951409
162309468
644025019
924739423
45116428
698402771
340094296
399331486
968540839
178379776
103920305
681302831
29487253
462004997
731380067
88532826
659208098
779836113
399863038
285474328
978948529
844384112
625034831
987090219
889483930
566609058
369530847
731712601
659761678
225866885
177570307
299229439
240692704
821595325
76485213
138325483
519998095
416579509
537656969
341055285
594959284
641577273
22358115
624446536
103582270
606254533
565495713
615306719
238606998
965358750
900781046
217555526
662259213
378332229
57162097
404259495
944941286
279209295
135972095
457219316
505076180
166058753
756448754
745768883
987654078
832933966
884094366
360168524
249513474
274267686
701223809
696989109
915844958
576098275
173951996
871943579
34869160
739447709
487250297
273476157
557322810
240547695
343548034
219582023
618879923
400710130
623841517
416337560
679919425
612329963
873556875
37511956
778388716
482521980
635797190
618559145
315455946
372407907
978727668
417485771
646675592
532467828
114474880
562520550
108566103
288426875
286980480
995951614
27874583
774230777
121944122
437713745
867294823
465492155
657295767
338691097
866202285
133653635
755028656
398638061
598499949
481101883
288666368
229405016
963623862
924463557
847964160
131596159
296871464
826691828
549081930
943547055
211676007
516073161
358583956
172758461
804500035
645564436
168710074
684890970
272311564
290654195
122604714
139606386
756146350
632416832
330813834
474864986
618586818
85842489
726019398
217086766
419460723
14685765
446491782
235600937
939149321
146972293
219713447
88537136
973664120
768795376
884600543
37856479
137384888
95700850
210614939
941884923
741265285
379325013
479292244
866093200
522495559
454413309
858215937
131158260
939346492
189029770
606023245
557933309
127388611
184558994
627536426
399365685
199244758
74028207
634966621
990910431
73516852
854680068
79447566
47180971
475991795
816564460
85037449
613376683
912265310
148168740
407777957
506046946
527493752
739586552
372140146
49989310
46516212
82872434
33663922
985862703
271902204
639687166
396312363
251807166
824246160
23848788
651172850
876007269
950393347
138655823
866917699
23910198
993335890
798881617
923607520
321844036
467962428
861161321
787737070
380227737
9330060
48031378
886274683
389340163
787617929
110931180
291845824
834134140
193803613
325509745
819996842
318222168
965196911
68825556
570029333
641959422
92674344
221202183
370483042
43067690
359858005
89917093
919494239
205710246
888798709
843101758
380070633
209277488
556779430
167807703
589505225
566109489
215839080
328296259
955449651
3457009
291743790
99811827
690107500
485547402
425321571
362620694
803769570
243034833
431446249
226315254
884994254
524120592
447517436
107993648
419704633
659891792
197910740
191715223
865602037
86709448
34816981
98189022
148503287
444112762
265996724
738008511
10222251
334352155
918821121
818188253
190325515
210564910
918000079
880433015
548628664
195838002
243053708
204914585
438872834
674499956
431229838
176383440
51136900
878747274
284377087
323357884
391155417
482287826
515073107
109273806
421513625
402406439
207462827
570016911
846519200
473459550
160541774
709257802
807811704
79362894
379962407
998137219
142444156
150478837
731086585
691072819
346316838
974140292
895987403
785189672
501156599
327217240
961573111
404809850
58480865
245950197
728167734
449636282
728238022
243240840
558910087
2267998
645647278
766372913
572284908
344682829
92348814
732826681
53940631
752676869
812189575
433903037
603330439
954633730
584381873
334417023
498222900
930698711
161073666
394210302
568404734
514746617
573943893
529977844
919556466
632424758
628444392
647724199
934577391
209198765
743481390
346003829
211466762
241645019
112376741
783751669
586327848
57241906
516578350
640268478
809918774
181284276
926687866
265765565
988434357
363586090
600182587
486657256
146801152
613772605
733383909
715205885
128519221
307327801
97700080
48075686
792268910
726144471
548316237
726846300
935343235
144313978
72850128
146809996
385958997
37743220
930561665
972286844
947501477
299656366
465071673
609936603
333456993
391759538
875702167
321891349
755345627
328401105
661064956
902146779
942173709
394448864
469869015
70692929
554293016
567569095
971284967
346561926
293713565
372117555
925924577
81573152
516431532
851291057
228383147
902390528
741550628
11461163
727193723
689052105
163633880
192265395
151505059
497090872
436541284
27207225
818982220
44403263
355608329
332563527
946550041
150298390
727012390
268935407
73507670
133821758
836504501
44792636
480383683
130218066
269426542
258824611
64307569
638374426
110115667
292690715
393281305
851666295
156668230
120475028
393234751
320302109
165256774
544739809
817392981
601798058
424463385
488891552
646201320
780071713
821455079
445267712
930370102
400983820
714203118
3877772
534805577
550707619
901186759
15189259
533442036
23129653
126530222
597749604
661504078
236645888
742956670
54785382
940828534
899624899
27776761
186579636
219927008
193033535
731319444
37319988
794831592
8299180
378727891
293549263
788370893
200182969
738816974
571257346
601166789
453020091
427651469
135972365
856244061
181354580
3677976
242202448
57000584
130208197
839952051
718504661
219370436
435425073
625806394
12715322
335049971
506099507
199294957
407493330
699133041
930614401
297329669
346480984
938913580
676057560
640030246
579800824
876240528
231363571
3574522
329923668
684383661
283742342
318412385
393144074
465096921
174606712
635346521
522097504
157331260
327814924
93118516
229218047
763239996
571441262
241933368
98289966
77540768
441228325
358299648
629190160
224359077
655629316
975671143
15789008
331686875
468217740
595589832
60443755
699581310
451680705
242883774
236481322
735423046
561296158
629625395
53036319
588419221
117488268
575133822
745750480
445303191
520768690
974968527
208543186
92209951
69418246
159349503
22267070
510646570
517649150
651457229
735005646
25794818
479644723
750794654
357481692
947862462
198900837
270441798
499960123
650581541
513325572
588957796
386004586
74621729
71099543
439040904
515557302
188587810
866691078
113824133
633891000
387459767
88792659
842434185
332186069
10727257
854300039
354453138
521373826
224465541
5910366
256379472
250260358
485555088
7174125
607742049
285933901
58591313
878183847
638410375
709172853
244025770
227368170
95177438
171163850
298467712
386734694
686721151
487055521
105942123
800545284
120946520
493401889
741854294
815897056
825587957
752581550
522713447
32557446
273955376
747178987
38467811
382851199
997439344
376539250
242541675
457697744
662473150
301132987
188397942
153399876
10305839
432423711
380768045
957999628
603587561
531752109
197250673
290308711
18807629
303192795
90853994
992270501
796594683
685224640
660683908
474698991
437806189
35913706
507256436
564277916
783092692
398240598
947129114
780532035
774779847
189670788
90746131
289769348
490803774
279144072
443169223
353625964
711567783
823937268
311625592
315155343
208205728
508876264
457980405
79529708
812069059
401350751
71800208
461180093
86575390
585000468
788395436
376897930
620914173
148168223
941175846
256523217
546408821
888304959
37055251
321188667
930492099
127801381
610958015
273812224
259461805
54127237
627438188
971029587
730580856
939063779
138701281
938786583
300456394
596681685
18316291
965041804
998032435
942632850
278738249
84607824
380149669
67133684
314022106
853580194
215301906
255197951
110103410
761710726
996019261
999675012
935415745
926511359
979992745
398890111
52839935
239454549
305533699
680278122
63000487
36114555
471858252
201701767
827417489
772314645
798383451
698250131
589872801
796415886
493399333
868611049
733540061
726065353
935744732
47562166
579645546
3562989
155276468
542265307
617790067
3812081
541940319
553205811
930323439
374449415
952095921
983163373
613903963
110145971
515957846
676904449
146260525
987816097
878606215
826194366
612647094
529506017
376960848
202519894
178438254
722876532
71130942
911978315
448941885
859392025
812056832
881103782
715471365
819849652
423369089
333261431
823661732
817825759
738983593
606501522
192275173
543595865
442181247
658695487
653741836
958139092
188116287
652518712
945955189
66722501
331229429
411118634
448744869
708190277
613638527
627183123
283583160
537285820
391677789
732525044
249194196
56250972
466145178
964665560
876100623
889514266
150443343
699762354
559856376
889426935
158780228
752131548
285539152
600961474
263343386
939280987
559100565
451459672
591799698
357572105
370698524
923029127
768690738
819443392
483735755
234845616
446626514
767318914
624647787
838304302
352360310
873841982
894555274
818505487
691023894
623172248
560536104
693983588
175450954
120392479
435926874
334231181
725040378
721466025
935192654
988383763
660747011
346809570
292359786
105063061
704381675
663058309
880608539
325588764
482501700
216860645
412950732
781644566
984179558
37598518
472465219
189056219
763956852
219536844
860078057
307497097
842709092
273130512
1480684
18160045
246039342
437407557
352391225
971079719
11389934
140100230
811979833
672136944
486909799
104339618
629716356
43807825
619914278
510324894
369396589
102415978
727185538
782347320
736576895
563881448
672462189
209042113
605454018
436419040
428578957
465532075
743916136
123804400
738662586
597913171
141964444
984701928
35320728
346872020
808297998
46710661
486972249
472794183
571363956
973882047
429650152
53596664
17689872
49564430
563921557
239602812
4496759
143623447
21950131
593590005
560021246
546928671
802632117
165475263
983347711
83727425
483523689
579780198
207531824
74702627
30209721
202012619
59404554
65530448
548884638
720218903
964757460
35856886
45529437
388637767
9738933
327695941
442234430
879945156
229776722
858672339
119547967
86789832
2295785
994014449
680379836
414833382
540943119
335528304
580308644
376807181
419255729
63832333
809103731
479303904
138534959
839313451
681316523
50455864
757360250
230201160
623191118
574634061
118574398
521236907
963271827
128313330
848932847
258022609
860774837
78709568
116694947
980322803
165499399
971507083
826853603
845879234
238856816
220313073
33923889
819165459
597120254
453179617
735514143
258740336
932483521
726565453
98053786
466316395
629537668
855414035
696517554
105245138
282564447
815091951
626482044
98352625
795921632
327931242
356375233
509212820
406640809
325586531
342051974
424656559
149609965
168905576
123052144
388466780
389218649
156976032
60148591
838855254
610155649
648179085
97595589
395155521
227260890
48165726
861471915
856798557
903579760
410505820
814560046
38660558
78114123
293558441
137013182
726552106
621489682
493388415
235764926
28130490
671491297
577816899
305303400
821101262
599238827
428355543
62084393
988457475
585331575
122232983
679829080
48003575
622928420
777424668
443159095
850189309
825590393
157147361
559504217
581686504
420169532
374064263
620347061
498283654
667622703
757360242
77352112
141628737
103265008
313117037
22275578
774756305
743450287
327578978
448373918
342689113
755934520
362974662
183662939
341266094
337723997
863492018
389269668
960652416
493433037
684945114
810841724
171539781
842092474
222862292
605742636
114778358
596926554
78606048
613062011
117065609
835966290
690414122
258694345
791747649
856047510
280969922
419020305
599497797
608548899
867394222
794703261
216999771
82885236
978366200
558265864
420609232
694374569
800051884
381261647
40323958
484996997
44619722
64380090
179605823
267482013
670122726
294384180
716924919
748728773
759962542
833990527
437211414
302893016
945201223
228959063
158940525
78687496
647979367
610954673
687236395
367889941
405657934
904236165
450775176
236540485
315018380
871384407
783431405
115070263
105162405
823755362
452583612
2298478
888135452
484705786
269780490
410774529
779089965
986705408
159503301
391568858
673212286
596714715
694461873
470929860
678190129
853402398
549617356
178685847
316873422
89370102
546575787
722531355
993606266
849867314
811588191
161140997
573768072
595019596
128727612
678930476
271291309
433827575
681228953
11943112
918533360
803525795
422717640
550139676
642747554
434737293
941708533
168476192
31452007
636170406
639406051
562158487
342089155
189023406
740844333
658962576
278393507
139936472
234010283
124516124
989803785
45598473
138173473
563571857
493134420
266901084
95018684
616942081
700728658
628763989
628885192
471778369
432289783
904119184
21918044
75037336
338856476
963626576
96029879
222824834
452313333
735435930
784983320
646918839
924459335
378344004
158397767
55369194
518280475
392408049
32401669
508084260
290522873
170575141
924172468
636173645
437476224
19191151
253115725
990721233
500471491
734517268
462499601
932761273
638636451
336933996
860314961
830009278
153076924
956344839
52834111
605390256
544297120
690333782
104825447
321272807
68677786
263223213
376642000
439474612
655631261
409043668
947558871
798670485
579618809
724247690
434844129
869611384
595955193
540476205
860332617
96426683
274993473
175348569
881704308
766146275
512282565
594535620
596155553
665359488
403396810
501506015
123266095
947693930
44356149
228091541
268966736
965550286
491314753
498125087
405024897
999462365
907168754
205100120
798132850
339303914
929347809
85493330
61431650
377819353
625969535
921764266
474246036
753479359
949629186
208466695
519625633
314428102
803002314
968297537
979787589
206399123
322319904
955570036
6609404
366676052
36177928
275576139
184742689
527492681
773701225
589767585
379471397
533386331
647384056
30120598
725206596
429248217
115613928
786638245
807067569
594099814
560918862
133829956
347579172
510548048
342296650
719721156
824976149
145298963
688018693
657280090
204214438
10338596
465366477
210823841
229530999
501544404
486399980
414273687
29037084
112617556
856557623
261024833
498520238
503941679
291145430
223726834
933189895
406759357
10365078
592773815
859170
423800292
726603771
200954693
934348339
68900420
920675849
611840839
66715735
461210893
121637280
270930172
324065840
587003756
481754012
406113190
88548160
968153991
820386876
970101595
933287899
529460850
83642779
431808136
33402528
374788209
508051321
819108774
781547565
370932751
264398941
634923087
794733042
991002711
688394131
581597732
59903130
461586331
45954922
126618864
922797223
167592202
250065387
99379414
607112309
731819399
505492603
548176820
552489741
178395830
370794767
485777639
707856680
454437545
770102127
593775559
829225753
278153447
265400685
463289670
649086197
529799625
98212756
296335590
373318687
639123238
877933321
285738168
100709569
923888243
264873384
876023143
91480444
514938770
975402557
551109104
246758168
333411511
99285924
799247909
364323693
470080690
137541899
72180372
924518234
907644025
518472282
606260339
38313824
636389318
69550008
539916372
18705294
20279115
836251962
392023980
659402352
714185282
677762148
612628272
490589876
942635531
488651415
434586671
457574300
316570323
985695775
556848820
502498185
84981698
208613080
866821877
407578739
346154978
791518600
184613324
106315355
162507234
790873662
144629178
798896551
712940021
537061901
817601845
733219135
373313862
209625824
245137839
940015496
887387971
857766110
430605371
682539853
198933876
865192042
140114153
368020550
703404168
549479324
870518735
640902217
758092403
737340611
48480955
104247380
381375563
85610630
63079086
543882796
729000644
60224615
342779346
441940664
597286516
12897542
27676151
823116729
222523366
125330341
763132224
962427688
983096450
46253947
644967541
34546678
763962340
637598045
402567227
467366507
39593720
125602313
108268723
797686122
862942924
9266029
754449853
96834838
947393010
817528939
640717633
676393653
730269905
983496978
970850669
180072772
996394520
998526819
3189501
71434237
123857159
618838076
33861924
959469960
665092022
531345816
846532989
281570713
21460212
101616568
748937219
61053931
227218880
709722293
858740052
90161803
571504673
465706257
39512992
371414035
135751547
680230624
47807687
866021451
516243954
871174707
46094223
365154825
722217877
49283723
436589061
698591387
520638150
322967336
510577699
38246524
706829504
357110687
319817236
728289715
458727254
68754455
641859998
685946134
630993099
353116401
628624288
55014124
818822657
668137280
426428158
954574203
200884255
326752196
820595654
717128208
50443255
719206228
82283032
772661131
621006302
371388444
471252518
141644451
694355780
981830216
179890974
253701635
191457254
499708210
981991349
502700860
420979016
476367698
41163345
904488466
829484099
669787632
959502589
648306755
190441263
238447098
455397310
391325518
417715646
128509315
108453725
468158900
847715542
43253109
240820030
468721843
414641552
564588899
462882645
961513683
398935466
642773619
215215317
590392720
994998180
49723018
93093579
268493547
526090715
134256923
172982012
208091165
656560906
985000953
856397920
699518521
75964402
164311581
90844038
493680047
292820895
51814114
961838946
140536436
947583574
55175328
461774630
214741478
619764226
924657274
176255160
18699692
419947244
243986829
461608763
414945423
293709846
407218693
683438969
672316912
393991967
708937333
880408077
50552872
693938285
589322348
602587744
769902686
753633928
545948133
116099085
46454822
450278599
77938030
39507609
397862172
133113357
501282238
612603649
752877583
425939511
641375161
624093626
845886755
885361989
85702388
113348529
31588186
492921080
649303850
703905097
886913046
358241182
584313173
789982269
904695818
26151872
245086365
527114855
779785799
791034497
643213939
826240620
241313095
721151969
865748228
491691619
706781677
219546817
104295267
312175611
645486328
598186779
936269236
343889434
483548767
21971623
309754314
515136952
367409054
959058163
71558401
106838451
169815696
655871573
749337072
74511513
682023445
994423436
601626368
314325595
785457932
97356658
140566215
879287379
818508626
858830794
370978997
377806655
78377611
327790615
689982265
576380290
925977394
626251501
772786075
262042512
500739475
82540388
629695816
720664881
41598551
701254216
827503331
63930598
209642140
429356754
138442111
891665584
423780189
592584830
58507531
61754473
689941487
51590097
941041851
360966465
910420890
164537199
738773119
841314852
344844165
428755383
270211493
123337910
907523235
42997567
385380422
260779062
978054307
15076237
981443942
872169209
568846804
661463624
936099806
778488943
90820378
74541916
522670879
367116918
519643097
581178409
428871390
209584584
632768505
222429592
570551048
395705746
239483142
161840518
89536950
584327307
590595900
359748442
707665216
350635487
255262361
93045637
611414548
85833019
960638225
592858489
958002227
382001380
106838464
894102032
160490323
197658841
821160300
683161201
564775759
193319748
116855961
846163500
402904331
749624465
68593092
825971730
145330210
160592585
987812247
234867159
744919891
430924499
447131953
452585107
781559985
702394313
398147095
392974532
788227331
211301672
838349372
598745909
593303051
945187835
345364292
606309725
142846676
19040943
141987277
560138786
212360691
258843237
258818637
615265021
8467701
179928080
293753103
6314263
340520665
281565349
241181421
85440555
712489847
688313373
390542013
346566183
243224037
788689108
739540714
883967719
852507131
430406437
482713627
298326533
375594272
828077919
904636258
370957299
847118861
46623534
783612436
59479551
305466771
42431072
527260924
166450823
222359152
821014026
172765085
562879816
955095726
413946506
500836722
520101925
954776230
891378735
866668107
50516619
532584194
458725173
934484337
385091324
889131609
269714316
683417856
117242232
97792234
440570465
488199530
797427446
487193999
124328317
709423349
645177121
166759389
89200624
811627943
241634892
762731001
984393028
804514707
717826726
250855885
157867780
90445002
205632114
49246514
957113109
256148732
581830707
415838281
43149421
819438382
157486241
312863736
355372590
274728473
263172321
795943054
762928002
60599766
135653404
887256319
622539466
780830524
906532059
564256441
592458467
148166950
326987441
429367846
805198008
897330519
680223730
963065787
987775520
885855843
12312301
944888628
994520927
446659359
213243260
37670347
118614093
370729501
350534082
473986682
645457973
613706402
269929735
260902326
526822519
405583139
674996
1878337
38930014
907207054
566134777
631388480
907890355
745638570
60756325
713088362
642969088
593496406
528670501
483260959
331868601
393499153
280665939
326389527
840158511
493909198
216576225
958772603
717155050
567110306
285275636
215129374
33333059
555205371
476031700
412671929
813304861
329223047
414550265
852234874
88946453
833201394
336139706
996836807
578839963
249412382
562441521
74325402
842908788
91112021
557586360
174777388
484611173
838252298
353683266
177286035
184677848
570259490
988574990
901832897
137369795
273850625
116962271
23219205
681572347
445510322
435891133
494877207
774733368
702957750
199628433
863679820
536159143
535768138
713032979
967515457
785180519
275474499
41840858
628089306
219102871
451943569
655383045
703714043
142712219
9066310
733516429
179906418
579325799
722091418
81739314
569211945
848458395
51217936
444947501
530030741
349244609
880838634
877424300
976494329
436312735
77052732
692690500
972471877
612820869
405723478
792503685
250517739
533714328
686860894
878607045
752817198
138804462
386506441
309047592
134033032
395572751
42564021
313939449
827414901
617171790
248195115
249143198
465630184
151929402
694090698
848177277
353690363
427445683
725601576
330184691
863758417
655170659
22875190
688746645
120507879
281115020
481250329
371025617
814829347
20627574
102149013
420162897
11948388
488655454
729210488
145981419
884228204
771774508
312437220
564159456
241462650
560632334
813302653
707092833
565078087
507393351
407786461
918768449
934839033
133388036
101469491
651113802
641075046
124344681
339860446
761582924
257976052
673627127
132608541
925321750
694254700
234757553
345484646
706203087
723413006
74695134
852184506
460157561
698985993
17138077
24317017
940448642
577770410
690136021
500057827
142848496
50045723
907844287
914133297
984884756
893748675
15602787
488514909
387340072
992463819
828375354
148922996
102956222
354518832
134047888
28277972
48773532
368805440
226278969
754976618
944734798
153490454
459677475
257408710
852476447
476815551
134242078
645441440
907102312
824378099
998015618
902467160
874423821
758376257
816600456
711824928
504641283
684719594
200339836
891981354
677183413
881231542
40904349
780139634
235750373
27468588
660933957
137040256
396274028
887212926
892016874
193525177
40703379
204210700
450933886
745696177
533542603
585175964
243653969
440644914
409554062
241669586
195628425
136494234
45842
12228880
848319162
357203476
549464826
48658997
249184830
79164590
782406890
142605530
859304223
18157263
170074118
372754532
7713870
418864497
259967457
899730743
612389673
153187187
956457795
63323558
898883364
490000397
648499521
142537332
783161662
910569934
236723269
978790087
47064168
89285463
843535318
895383329
446488938
393000143
796558677
695673767
472164732
431481919
690795649
183985307
302155533
860869766
556739838
309869402
132250614
669223646
62116497
744640286
822410832
18574291
807963843
721294195
361091039
308979716
716347878
144252700
72066001
953071147
123042786
119130168
42356609
819094456
867029848
488845546
64610950
516104877
37035665
536775682
947586795
727831313
573277340
249742327
441217430
130017177
559611728
573468043
651757174
621728224
170624680
474168005
492818866
978588522
47978552
853909904
140084589
764326429
998162604
212150590
569913927
973721741
183797109
612270535
645332548
50826957
953632433
709943498
566931833
990668097
99235531
367034979
571015761
672512870
616777305
864749542
655046398
28905384
290733936
306803571
503149960
461358615
633487927
995968825
292463488
681466478
849878729
432548077
298309259
700557684
497215018
868223185
526795776
681012126
333010072
24644676
731839082
139158856
734588173
151287266
129826952
833823703
518322244
553359064
506336572
987615900
270624957
13899321
16521284
561358892
320702891
372187595
22717506
954190817
368156419
315180993
488173647
70551499
600245421
638999257
623625534
97460438
359738793
2937662
778472564
692748864
27582337
362827997
831907719
762170509
366631615
814251022
595994211
884953858
220126437
954847134
725086110
490751393
968746454
594123745
52110284
141965696
966311339
927344141
96156512
186984109
95041486
436846510
257535608
695286906
75845766
881161141
792747344
288100911
884098802
423736259
980849774
911681138
639080607
665273845
526367998
5712221
332041218
122362208
743182431
404684007
929725693
468268540
895435399
898472146
62392284
800062035
40437841
881219974
579922527
989110705
68204082
674964012
278473566
178256041
370250918
206835684
59417182
15514613
494936594
796032335
291767223
328302719
560229825
930847829
846092915
86597822
936560050
30650485
61476382
532258832
435334491
843718426
527371
183286241
594706924
915436006
983348275
487661116
649172331
415787154
329288172
717376412
90751165
607761738
895632453
313518434
667113773
807565986
329033046
14566718
456114672
620800268
342869436
868860848
404164449
41478703
807975022
193240850
72129187
721967755
725499681
507463677
565686180
578543403
690749917
12909455
346495760
526614544
500570571
995668090
942401697
829858742
565560853
33152861
290136831
313709657
199187647
957250603
121275642
528220692
971817320
429906666
1537312
167203108
151283865
405701760
208681810
959258886
598942609
280810996
681226640
176958641
788274672
99429172
755502043
479024588
112338626
101997802
5639131
612909196
97665891
800557179
295284290
515743095
686226392
585421120
829452752
885414038
542671723
803244745
266151081
367005394
85667762
267688392
534208501
236951627
525906503
742890310
196210512
124849111
23701305
729953504
154324103
811975976
829382675
909826145
143516916
794237652
11823946
1672398
259663200
962006188
802229577
554947489
330265635
340972320
140368608
159718386
226386357
535556682
962963130
492537437
902562076
48630892
612742181
436770576
138098870
138648683
32177238
334309381
116014146
55878542
64262884
270338248
720370870
746161910
32680745
863887785
392915914
44504690
718076534
652579113
859027230
372822462
207526601
41809216
713794781
200411560
201527601
940181137
735968242
17007082
285234926
638530317
918154325
897977106
927817244
56253194
889142140
959994481
243078927
5156285
15873023
159858162
128010885
588760244
906020072
160691629
305164380
151452337
57712670
23240913
804031449
769256251
396063375
11558049
811065466
109858155
64485960
12593066
902555644
800454201
882116500
40306921
291500869
800270824
790800378
219318113
709040370
679942517
31828945
952119296
537615154
47701967
111977457
518142390
488978562
870513880
678834018
794142941
21966216
589063039
817383854
825997664
358319290
65963580
690072064
21901107
28338086
754558024
34494173
783410081
407528576
769127024
823717001
699029445
421914199
467033730
918347557
130954568
146976247
950176501
83073863
537107752
850394820
47567672
55250141
191889733
918081551
586600510
986032674
792564119
28179900
655932879
471078134
386499189
721896458
13666550
408400296
602750895
768224573
295410820
386160976
28269500
64537843
62394328
727298944
338968393
529428058
498162852
469922961
528920656
300855705
405513175
918544759
3766876
305597198
826311251
195656608
76195101
265428112
181689281
868759219
293608011
837622159
339837352
680107200
412034968
353503901
941023847
14785863
974244825
88951018
253463190
2514325
6005212
168373869
729813268
344973604
697801926
80492472
814896564
79238933
381348176
72926091
997783691
385115051
378523288
676611293
580771658
454718388
942039404
762460939
175993958
235647415
452599449
515831310
768270966
717150769
721851562
709294812
584452983
696096387
798245829
837916172
551127063
804251040
6290040
133456682
1740995
556608318
213949153
816637559
488363602
595297328
742080001
338663645
980412378
120603288
15274937
561184036
427838028
957314341
176161326
603831985
45478107
481277126
972179646
813749072
198427894
694031208
375560235
782880876
242643946
26322415
473313399
793771008
683089806
332119791
927227689
684830800
741244460
141176842
353984710
229608061
588990521
96064710
568271705
569402899
69184350
436062994
983103286
349538729
245893686
11780963
953370713
291371792
493058088
778066711
957637215
691485982
324614270
185713801
326883209
567258215
212036215
652712960
213545574
895126020
984832750
993289614
432473171
578593561
986982807
786457881
808201621
575973328
882522590
228989678
997892578
804223291
665052671
980995863
153762019
910946356
992776825
959649084
54834499
338351264
737715794
12471713
29837245
62330063
50701865
209236806
482104629
262738079
861949765
548166554
10380450
699298866
541456167
442853620
130408778
380955326
81827852
938610398
956928653
964350442
20116427
807337582
621090084
537685449
640849796
774852103
301148156
486142972
587017538
355982654
824494235
177249683
220970718
706847832
92096097
271672582
916084637
574200725
386927012
630550753
122367278
397307461
182365970
516339796
692677433
312774747
897295121
774505284
103901496
706740125
591372077
124017923
366594058
212462161
514219723
7443853
839830615
815367879
493586824
426848152
23866884
170597411
604097834
244837602
877445242
696193930
369026535
646046230
122911006
755953547
129113334
97794635
5777359
311479303
466650782
698454791
476770401
216462255
472960075
580671896
923202379
64332151
557206170
142312789
129310663
71425893
149756641
969141277
739310123
495859817
248505780
763177006
666457227
705119965
8014607
543902468
253830246
229557494
42465049
376741251
985511040
171578382
327052237
991288398
483057684
793703019
689743189
959828084
10165273
15219615
393016331
785884003
932068117
802738853
928196791
61378780
726681097
77953432
883036408
465991219
426329600
984058540
81684576
92786826
689178504
89699183
489205645
943008750
171773028
531670693
172266352
157284067
703249074
499318589
1088816
38823109
145537959
690832004
998651192
155703231
558567970
244183874
941587233
490636087
46922726
722300376
404531218
626120174
652770159
140083977
92111392
79099758
124142516
26312320
24402935
665837372
116011502
513608579
461362473
140300881
45279271
486145176
297584947
748528344
985463764
298673762
787351452
131001722
842022118
638518995
139221304
400590087
735219220
933324889
743742525
634658298
655625264
790094
260778471
160911774
140874071
205406215
240011531
117532938
231718534
264414465
635886661
200246387
778023043
97249133
340547267
675818665
435910661
490648565
276863360
273890776
789322326
64214811
257408850
483860795
555250157
396630153
884450882
142985728
182471393
480709758
777644025
838096656
481499852
38422496
999008429
622373922
96345062
91536311
592423211
180579947
208467127
228309872
380826333
986490169
178075356
573889951
514825185
613986016
64538515
791688544
887876792
706377192
708419706
145285641
190237987
116186214
394432145
927205220
259171942
576903538
407914977
36815966
267516545
889414828
927754813
119041326
364305101
24099874
63093988
956728312
57196172
271561115
37554535
438022504
110567635
68146242
11912454
625392820
682132258
928967320
417081363
422525401
635344512
125501069
420327393
678098850
94203634
667275889
605304069
353375575
96695778
865735397
390191541
364212323
607666577
170462705
335770000
971971677
47078931
398863987
781216340
104275102
670425101
671287226
542297606
780992736
739433468
406726411
406385555
274082077
188210083
675983269
696607477
823554594
654000689
969451221
354169795
748204323
636727109
959473863
101579897
733422887
677725611
344287789
950151561
285392187
514750494
285921560
109880216
561829424
684785546
743612907
666104525
207726999
414900133
60918482
988719734
6849952
467644893
247621640
280932028
655854975
923604908
977539504
331925920
577605597
799507076
686095714
178326271
288750536
498085928
279906167
22173422
28327890
624193956
824841334
313720077
138944449
110762893
276116644
553290224
648064791
19729550
219394748
855791789
287146034
280313230
697027874
293995985
600474474
944649513
574928012
108845800
868254420
404983867
440771719
298376368
204490942
979383784
476702638
493241478
329986063
609125157
367931251
358313952
85835464
45288937
672034028
77296264
8568181
948150671
630586487
656632971
820396573
849981234
364941111
107542606
982810815
61968984
401538591
583285288
859134848
976466602
692131087
579905620
233966821
985419157
878281987
438457762
964802940
207500977
784215591
147305354
816626133
4663194
505619306
902461596
49952130
30169685
979757859
58520310
978320356
462860697
715153281
651233280
165358282
932610743
758775885
148169097
847096079
12830827
583970736
706230926
841813781
128618175
138652897
75780601
114037331
16934884
366754714
931356623
76952212
150970305
78661976
746094696
155633498
584281281
501072643
205585627
614450966
333346853
264105936
445287673
796207549
831775568
96520952
961565830
764386311
707813188
109734926
463998741
573160367
546222014
22746018
414974147
674840188
161398915
343271099
788877518
30850150
710025812
572750492
107802361
860996116
651412468
853897056
869145965
88210100
207486050
74731591
555177417
540832902
191353879
465089
337040450
23129446
949502392
151122631
640032108
509831932
113373909
104030848
82992298
659595922
126776866
350482796
334436109
140692132
693753894
975829978
171542281
256296057
548580470
279344641
117292173
52509289
985758048
838954489
140719388
193244097
766202432
548413157
734076998
957556310
401394597
923633799
833202107
203413341
74756429
325750567
713245272
188130337
282297766
648753921
847726258
261590983
851753068
34678718
402283114
398023313
10508696
573825394
654319369
411605517
705686386
624127893
316631157
691444433
463082382
309866896
737204881
81801165
858280052
323798230
39357474
259674649
247432028
725075932
463087989
174704809
903342850
28849612
362835145
38156968
530119884
63077755
299747950
381872951
97756472
554547416
779896263
960781519
128372809
286731983
224903387
686575547
910859876
541534543
230536331
226458609
851401439
967741212
308259773
562197842
291539441
200133598
821872490
391487821
925209529
137476830
566192629
681068731
18842793
929027773
719225698
548962676
844621879
18973647
930835626
794894703
426037414
563248240
608192573
406926575
849980223
833095960
93502121
613356450
227146854
324038451
839815058
931064644
144296014
148074830
493262486
435835455
348208427
167651327
827323275
125934307
157644509
246032255
807003037
176487301
27576379
378745086
725449977
872198258
250235085
508801954
667092960
676272498
72050194
127801884
83199072
774546768
960897843
29217544
240419569
40561049
353255995
80234626
971625692
497552008
80825807
317404529
785903814
429034233
337572208
465743440
407484891
495216716
711775694
67004280
671704016
739352073
445749365
397153992
611550330
695984449
905955946
131159641
372256947
830522491
258961524
307972370
457585610
72375719
337189914
698005178
112936767
690445908
630756155
937078810
40514267
711581961
106999691
826418081
140616193
444571898
144677872
400617435
939788613
856453566
467621714
464008980
595805638
913371079
861162972
59872319
609355527
619635269
43548311
834128825
302674111
302509834
142101195
612776072
227401904
479291108
163297601
192855022
22253367
794053755
129933832
62767633
505635715
89449874
741702065
498768259
386538123
886379937
899385693
178843087
595349854
219523759
642852066
43671843
132894837
356531389
103544161
594766715
976166657
147092471
428895540
131357119
302118656
423513086
744133190
529520560
902804193
907430790
722375581
777573911
554000896
704825764
692857895
59636610
794275637
287076312
410921220
33330111
25972600
162823265
212173197
621322453
382347023
855025263
664994295
367758211
211556651
768538455
962524925
40239660
768147277
243936816
24113130
70265932
667449901
768246320
599786491
422770445
528193461
174678424
200344355
82194357
879504187
893202250
994347318
526296176
32794913
257784890
559626286
58767512
273124506
771799483
680089964
655471528
626824745
345084258
23229738
690897747
966139064
838271014
731137406
734286340
82207830
755250536
657068623
749657730
376013207
109371466
24944527
756723019
284049889
225288881
691433727
163554075
971007482
538297397
689850250
3802394
796082286
101992888
62569905
69206791
873792370
742659868
577194670
353133466
940260477
452940759
44031212
906399540
143728124
627684970
493202231
225935953
235451857
2787206
828110035
611465063
112158671
853054561
220704433
396208559
78343441
912138160
559762633
901867275
450435556
102129235
905669668
99034193
204122122
820755925
20757335
77914491
415932144
450468356
283564308
356192621
903409114
327595519
115108512
47137237
955280488
460827095
125589542
43248696
463614300
953699576
654713758
575772970
659270488
875418191
971981528
590130280
640072702
384260512
491997554
90508257
486389746
250183574
42058801
543028219
70939498
62816135
473459061
339387993
365800842
757023368
695580613
121726307
84618887
663205477
21379895
892415726
124032571
146969436
935664422
587646870
953185363
442894531
15936191
612455850
170829073
987917718
55102482
810901774
372178229
547100035
753926382
711084327
649799960
648501534
254112545
573255809
563834020
727571606
912643802
929634861
337111325
460740766
51361167
274246563
123946242
72741062
19178641
100495164
72226849
954843062
688142033
25412212
250253944
704078223
490384413
273599369
544512292
545486894
84501142
916690521
92586929
690943876
480291199
594903240
191961761
734403743
168159049
755795781
314491700
80802850
685430641
651603025
394059967
589308160
925849587
518006209
662049221
945028227
618501372
734276069
752387640
159159757
612204632
855157936
715754331
102589045
128757304
260266623
648075938
65774797
29473495
593179218
609235024
509764693
40598810
801196785
96684787
208757858
556992565
263692839
142077059
94939557
915295863
536137025
684247716
693661801
906659585
198813288
491206380
377677309
785605709
96110371
536837065
397810340
951268306
105107747
352915736
932541961
365374369
991674
998316758
247364215
446687243
460068133
757128907
487286052
261264917
706330046
548560261
670773833
970022884
690637319
765713390
737835098
79290696
302477457
284013250
985950280
353807097
775219629
216143940
139412805
723846352
752981004
389739496
527631009
858088751
742655232
460172970
75979471
596163257
311006079
323343686
42850499
771074211
932988944
382652903
884855480
639318989
931213163
555629312
461858224
474366834
173859053
199693321
406173881
328852862
483706571
244640512
682659958
111442551
460784452
822072762
835288902
66281807
64328609
215436263
924370557
806983840
675609232
852866380
403147096
839131662
28726417
298513947
462722224
961715360
533683201
347577703
453550701
317412715
755723367
915408924
791779548
929582419
115102245
50469780
110951632
451325167
295110292
793611589
415284069
755894743
468200702
103089323
822176549
532529311
318525585
599063458
339513150
994134816
451929837
595176598
685782829
480656253
893690544
148505052
294887964
279890096
348599107
748438664
597302810
104322473
663847588
241598710
886421243
631466184
292068489
997372875
935307702
587178780
790984463
350591770
343073522
111701517
453681092
17766423
644230827
772206676
616829880
983743976
618857843
68759716
431436925
157157023
401932320
177643820
305662075
696820283
457533915
654261181
297775299
54836725
611100005
961622886
296435434
497521247
445605421
588503922
347410473
233429474
28199054
138394936
584021243
371272575
102612804
890218687
389038997
746843630
514941714
5868876
583103957
133799557
927144943
14540882
143472931
181593614
192184701
449135005
730930249
649718616
955912537
28705547
557071692
567012541
842844784
853507125
917050140
140966556
294527398
264460612
374396029
322726451
255371899
958417271
546515378
357984702
701152309
935554374
104828331
216094023
793939602
540448640
202409931
573600896
554989521
345882861
607710862
599690573
647534218
338641110
101925540
603446754
219863008
658997231
22975647
62707791
365020707
940025786
203674346
659548105
57002749
578070374
834790907
164891000
389003996
381306284
522875701
90156305
169377010
480220384
158766679
815832963
20669023
213692961
241950210
428174895
559575821
849661071
27865467
59626390
40818532
129791007
663073144
260681539
641304589
538565142
323389329
6325296
331107279
379580026
518389752
388110027
957650399
353180658
553001026
199170747
587003294
928393079
141843403
756380303
261129814
153126433
424729617
134315188
366819393
666679826
562490082
926395213
516340897
442871900
986021603
557159428
425179258
501611098
817840967
66483847
40176239
993746647
925325494
223799869
373326673
443715245
611909895
183493423
649412254
17427273
235180521
236415547
945820351
377023923
845312201
59466516
530150355
270041817
193781703
896969747
936721643
756271784
675881312
305578891
51660035
514419266
715254670
329355645
868546715
385611988
248355843
761239305
379358635
173681336
985039173
605201659
469912932
449465419
788695081
119325185
466892691
23875602
208257084
265229393
253415876
53569284
324695908
636082583
176127453
518477610
385568681
112849095
127265745
61449992
270944337
31442132
428385609
986199006
360797776
149448675
224327346
609153618
910687979
603685980
782834953
895727151
61403990
105264236
197708922
850099070
224589420
664601612
726491023
432846503
782347357
832423251
338932139
107043264
468505833
515059591
478037226
854074513
480425037
457819322
768040857
751369373
489261453
48942817
590084730
850059228
198391492
814412075
459212845
109079470
270614406
94564149
857322973
332018395
199828384
55031894
34633817
276934156
572149857
613641191
709780658
207013565
446064441
48712796
166573181
767086625
416288738
644610406
473677490
896713774
102429727
94234698
500599498
444207532
143177514
90684228
294266759
194085357
757612654
605995956
155681179
880743412
700560104
13004151
65278158
752904840
920552396
99911974
29838995
345218604
713553165
592136004
552232169
12133957
493365152
718805349
779220582
909653889
215932106
105414423
806367663
170878184
199649120
159483512
615085715
342826633
102684091
761868826
536911990
860296745
367864781
692593168
593556508
920941236
558113670
658834665
673846075
331182417
758746639
556201421
528917372
324816155
148337425
81149540
189466463
641702576
652471240
968687044
403872816
720919697
74101466
62756830
891797881
126266937
222240342
359399947
469093570
324924432
121268772
858521911
37737528
341649904
403631430
631294035
115107492
961745099
290128700
788953566
145443867
901391690
197671339
674361238
78724196
346008763
608027130
268190658
840227690
113014721
89394054
244100505
833934418
16011871
306857335
578248650
142278808
529097676
790164948
611372377
854022107
763950072
322410639
891759635
105599975
726042068
375570021
73223818
540303518
665698720
862177384
685747384
419606761
59848722
212624973
498330956
258373836
673168454
766521614
98601525
786183175
855915667
195218381
472633944
871927537
354592067
903398945
14206344
883689742
693563892
478095072
590228201
310030315
800505710
334504187
268146642
526547777
710074207
341370459
66851294
228289279
56064194
605115029
647896039
115912915
670256354
146226995
226803102
343424807
765264960
177920978
982124333
621180626
225655711
307274628
345624514
580247777
210673572
359830858
316453871
756753816
837925929
906682071
66784130
490947991
93702609
334930771
17495767
656293167
676301230
936863413
884582445
732365423
394494793
384994836
700794690
64751146
383738182
780114143
260692305
1519493
958035121
95332989
622700118
36207183
402607617
968324631
616454959
613281188
180671840
932908829
222551355
871114121
692107251
289335485
362062111
785809859
476782607
232074229
294619378
5600188
21453993
31718174
737965611
268465138
416713009
291276652
185732635
652967542
71390794
446424939
654487034
881942266
541757928
129703503
918149448
944365544
98028134
387120759
410163083
131216325
320029587
632714438
2330445
12136838
774566274
216908907
650463048
251348880
301499488
945082425
256949068
322953480
976800599
847431030
591418617
246029959
138707681
777151252
898997501
62614826
76092542
406000886
797073444
470366821
535704389
567739243
267248716
486248874
954860001
677411799
617465198
127405940
162642588
472311995
992059129
937208861
541737253
495038528
41074092
843236740
292637305
150539511
18706572
121954255
997970540
610125188
367984213
989194572
239792791
119498065
904325750
168401685
525498951
553915545
638768505
61203339
121654787
906017221
399968564
929031140
435945371
17433761
908953431
598587958
342262107
901012559
388313170
883999360
248567438
281903613
579752451
541204742
432443124
598459022
663158996
430413663
61100562
31143209
272124587
300893352
3157625
176450336
469295036
381172927
730365880
108063541
294892617
704537018
866597113
694861180
486084509
302542483
564811293
247554291
753646792
907073399
1083201
141959961
643589110
249650639
276379925
75857913
790855380
708823048
674316934
454014376
139236711
735417495
337673936
263877649
36310847
193347912
440327984
358122234
574520839
23210215
318702126
869413455
580263584
37815590
564274635
66348093
340358072
129085927
166418735
94004863
888675677
167501936
88481175
384781139
417152574
217377452
460639051
208007953
926200499
134955984
514538680
917953561
722889831
852212615
181831209
611717029
45560527
474675544
969839262
472597717
497885758
141057740
342011171
78149342
178873329
758802157
997013786
371747753
740404435
15948872
318268967
481596464
183450807
259266494
866377602
600603380
476643945
179533004
808611333
402844443
167005339
175666364
173314356
889895169
27878979
355145564
354128549
925955857
829821108
176484163
251069925
180223217
317541902
593081095
110888910
348931582
204399604
960419047
720679334
944804038
976367919
38948301
426400501
159818725
298214794
145294454
760422105
774858738
177343809
421549789
30219532
344349148
597216152
203533887
86760668
477611482
411195803
440889217
256083690
93533262
617373379
507153614
273756478
787431632
952751061
237161740
136363213
157150664
197580786
857042547
101954701
26465056
748507199
380871554
186283781
46721992
378682359
799222237
674097081
556026168
73288377
556832964
900375315
670504528
760366851
839652334
632362
24079005
133057902
109232403
117612266
750431280
616386017
391368743
390379263
421653429
628530482
526742476
578804092
678627620
236301374
533275144
705092675
984808572
766663049
891376455
884046915
145345408
543115043
410660347
701371575
616403419
967493310
454263241
139424299
580376512
146431926
140056660
604455516
279489828
249289062
722067781
29921107
718191430
965952876
272816722
139844858
446999709
799559197
571165301
125627328
888376922
104440445
830720003
725701845
723619845
574612809
462265111
868965252
117727852
872925457
422853178
586647622
692935118
729632770
726071920
125827982
876064696
866128579
582799849
155554523
967933993
157383982
37991981
686125422
123336857
310808702
678486632
570336565
962884250
249651932
548480245
851261171
206608728
231716599
429479367
930228573
806329407
891744477
651710176
776573610
617186285
927079706
215737584
162637755
656712475
941809503
288465736
385293522
660454434
871265584
540848044
628388426
28649565
431356377
167030199
4502773
742165078
845516830
427355690
557565680
947685114
975835934
261343202
6810193
207552532
690822569
937038765
866398290
582567045
441265293
495488252
52269682
220861350
711225835
214907436
877573824
653035337
503373171
115383698
166006122
227155106
656231741
794394547
108321023
87588117
813941098
112823795
682269547
511974279
392695836
92351578
459659392
368531769
353694779
466469585
428600652
44517347
256024701
294998942
479600744
549806345
790487193
531870425
770667694
354229379
746777860
500757870
7264715
102667382
616141567
25787189
329822487
124889659
820181735
290659861
64994128
486639184
256000008
747263674
998613463
648695843
839615251
310789206
17227612
45826381
777258790
298344615
90343728
885799843
593343556
569944471
435606187
236347100
101814895
58790233
590576478
701109106
559548102
450357545
803776487
175689668
476144733
133598973
300579326
148842819
276775186
365573453
635482003
532775193
965353478
486611817
181471035
657485080
797401022
51214998
703311461
427176164
349559613
793655188
312976006
795419520
216116010
601098544
31766620
170447256
659888776
474859449
871556361
219436877
777733345
527849199
247642896
106394429
513964523
548222222
255237248
790739708
766312026
743235602
323514900
731665504
229847418
357502287
241666935
27248439
408717284
944978395
306940954
610793248
591149934
619916959
406212768
807265943
73531855
290495739
830229550
733420630
617871539
554302262
952857507
395604884
82151460
53016754
501999312
596115983
601238975
609752911
239372042
220067353
352988512
562886942
951732856
435352281
920389228
45916142
315117072
181622863
990894537
622058025
792416111
582044470
94491336
51145230
241826765
168023190
194157320
72056314
901443819
812028858
478874928
706817677
60150093
561026387
759834431
562149405
9658721
213589757
24418667
249030763
433657109
377407179
664434056
237906316
812759459
437339635
283822458
127876530
618962497
274716994
602450907
263894959
709277815
696942242
167556540
951104579
864965431
361713859
875677245
766409249
173742717
207068524
325743278
233892809
768094910
85577708
648558565
630269983
299167464
672977232
879300745
732824573
50384410
396251152
970730888
715660220
833590786
107069697
696053102
305069634
381786690
151020360
568964593
91064505
847962601
736521132
894685435
712928031
98234991
622879031
331853631
124494059
829947554
657596908
210903219
450558816
595690967
859461784
80828798
894858431
532439015
812645894
480199355
435339776
61413397
303446594
3516347
895004182
410516291
552085800
200073815
644819332
703106159
621554759
588400188
551068759
210592243
335601975
116513141
161343585
958481005
300883124
285837643
640944911
958480031
496740861
944020078
406687350
208718996
877365227
154062132
741158010
542527472
634261486
29014137
603940868
790224431
32530484
498945049
53257073
437132635
551535215
698076405
140238794
173089974
286476592
543823904
383682216
622078566
660337045
545025800
433075923
961220168
683379794
926537185
772216550
32637006
870557262
31420251
241356002
600438840
185482382
982514011
142966311
819743867
864044500
746907178
462484650
749091335
98368578
515741722
186223969
649903792
213818126
178979114
675510117
352811070
722803018
59192332
974889635
235656414
456734483
260481909
49392933
140114276
39535445
821609482
25267634
910092706
853029733
266623635
363047897
38512114
101653997
506014207
710772333
965698496
105437736
25773334
714789830
56322665
541515055
753530151
706226457
755333181
932509264
234252925
108144250
655312281
145961609
935550236
890968694
602696091
48548497
940361626
595326719
88083941
614487460
620594352
850692999
320033544
887217986
213740895
211062009
988871982
572271454
774350693
807086830
677709189
800124026
374393011
734031854
341639081
127923161
292774662
949488613
60432425
527027586
910149214
568261057
672989194
698215801
311746103
128201637
746764297
104624080
576044707
687364590
571627891
49155410
538057588
891661434
936373395
604314834
955239795
777761728
176586287
729590487
437364909
706811828
382230865
811757920
293360033
723869945
939681080
586134694
525874909
852629856
965678631
436024122
273407265
491184177
134239922
437669719
619385813
733520571
542293798
47946871
273401512
113921689
97102280
811459099
858099474
33475674
268290284
665855620
663753753
444876571
247962459
101118662
4204750
630193323
765392933
297564782
206579619
557590364
883699475
732454527
262736572
701894457
20995000
536143836
193078633
7751273
973813554
664980797
741271843
368623703
712927667
14673354
335061743
810029946
678648804
45677569
696021971
946939088
711533188
212292076
244332010
959495646
165927089
248536759
442205320
931320021
546101540
648784938
488910384
282317366
381239464
751646955
984211822
402234463
140307142
29806807
409985736
966637047
694787603
3773930
187777102
260231622
870963636
522838844
70261567
402128791
421032764
766283538
201584230
132565952
978575613
445916239
944577949
144502701
546969349
239299621
928339073
93070888
888084558
269765808
227904605
121840374
21412763
64632779
524074836
14236256
94439585
786576923
980873303
641743539
790350853
21166756
901975160
513830840
544005599
824753079
915959630
965038363
443552968
117543860
950120666
274644932
415976450
747214966
271663984
962945799
986514586
200003056
908533038
727115496
469768863
136437643
848955869
343697977
53586773
225547056
210450585
542709
12123979
43840239
494802599
654991183
65006994
249294111
168822022
609012592
74047189
84781651
426567306
517600156
54841862
229204323
792245087
470818312
828935641
63909070
286280462
667966578
116428477
194813499
395082073
438713691
183767493
96554293
782411668
89870617
322101349
992862252
90413325
334225327
36702490
585215924
989216509
101709483
834510034
10554882
563238426
761073574
947852884
842322084
131190081
2694746
71526406
923435167
326029409
752978398
839860588
612309870
420944976
808805416
659639720
668543400
247519106
843407213
765097693
882447125
933277829
87199041
727825728
876207506
273940719
617044569
313939781
115673579
571270403
966166
126228460
134508829
762039739
74081343
829347264
893229819
929292440
753390021
669181337
107838200
506368419
361558276
572664421
779829746
170363691
232304141
448373145
270399148
928227705
65987189
152846273
714021885
153186229
880672000
590229390
427126947
350232921
904169170
542800525
921503323
905135335
521545336
908528503
519691425
448143031
737875766
412921243
229951822
343782139
82102579
337790022
850150557
296177206
910454442
482496654
466540896
995274934
930869798
736940044
923502638
996856987
742302668
490040875
2559567
475491019
80270264
282202866
825723939
836955786
825003390
747227262
594607472
199065078
508272116
114298897
647208108
98664234
379736491
877159929
442446372
314355422
67466302
145113280
610532627
977920744
627609933
929589875
825712029
410996082
519046270
601731019
260369420
261348937
91771893
262928987
736839955
24558508
545131852
415080246
714030645
222651593
14823859
161154469
421716670
523095974
127969717
68924777
621760207
507706207
798601058
64206578
674577980
866067359
209319857
137626959
696504454
836929789
67216833
522216483
100442223
586263102
123947501
360811642
700128390
68235745
623740628
289484696
92794252
21388831
704564941
659341249
96556776
719388799
820495717
518273445
242484773
948465433
439714574
864244979
308687991
90831983
780967909
983265971
956899341
990287765
120892929
653403795
679733906
40626113
28136629
780176128
626889214
4600481
140987769
179533955
72836225
617244749
469018650
18146828
491149931
173583591
530004428
587706706
892972389
350500144
105980151
987973513
151481928
398211076
704734844
460169919
489043058
485702752
443435889
298458750
328506868
416845169
951862544
860757125
457471281
832515524
493449604
84360494
837116004
486953725
116410800
762468580
104198473
585429449
633131760
447864755
759013039
15652539
35571461
504501780
366152683
994067963
344991644
517634610
244795390
49726487
977804528
733838447
387945590
273756768
32297196
716452458
690601936
836676092
429725934
589568
521707967
923175538
84950061
211340323
410129262
53877212
973808902
366844086
639306661
459457013
814708840
250836051
475109552
702796652
755337830
693778586
696864614
100329474
63929547
941660003
2572312
41734075
528014801
390517902
168007194
412828349
959486711
711125482
102020792
389212644
711715049
623728758
164904533
649181462
835069080
575033794
703058673
661394334
794394231
342365333
973367698
461619423
593201384
300993601
164416074
201055565
994772186
713797040
153901390
58701733
507973394
8990054
952952159
35988195
399507955
120959352
301332895
211511017
684601185
255870038
600723660
396316234
879598795
765628193
45497695
567184227
193178338
601072719
81094912
987572569
943438052
54462609
301708343
389155787
207972562
466124416
442727703
202744747
32437807
596629093
113962831
540411201
605619146
66914989
428915747
857643452
40390693
730248641
69154468
724991877
986118678
522394479
973824462
718233824
140539023
871838508
137934402
333717361
472911227
71545665
173806281
268865630
126008274
475514623
510537768
186497187
794155390
953265470
389241933
826593197
402410914
503204764
367004397
8030059
422636104
795920143
718189862
463026796
378685135
787344329
40535025
217320164
162255160
14359486
788070339
302794182
738714346
926004741
636511542
64141924
997550405
662834174
333007553
976075030
138348796
843545320
15088568
785020538
649327141
404330501
611613734
51738055
760051616
831134482
912284465
182687719
479570976
630474327
498230867
858256110
270335007
538765891
928092625
432590166
405641728
716162963
735384348
144356073
494684055
224412241
61014348
344750812
887246415
394021900
173342193
878111562
90083571
188430761
515648451
739410712
445277613
127262184
643665118
205329228
810913017
555949582
240533298
290483992
38940260
738764164
1256453
161791619
130046406
929349077
594381784
535688134
498028392
182282483
532560558
845228798
259211076
593574906
42495961
146457490
840113157
215838154
877085403
930196728
256785266
245250206
522123791
702062878
225028741
18305260
907392105
35941758
574254841
441754
178942101
465711453
739205918
180198554
627503071
869252323
962063982
74401206
257456808
312608725
256683689
790017366
157837523
515894764
236108623
200333483
514868605
76221779
268687988
244470359
858934858
525473253
489720564
233575000
227536130
714749305
251880259
987444586
603207414
678651452
987886340
782149514
144362904
727092257
962348067
771865974
448860931
776928401
846267179
706317739
89537125
955467219
348851456
99890999
323878334
584960078
300224482
838746938
513698208
568912469
935733649
225149418
94385722
277970564
311240769
174438203
992719868
563121028
14399141
448443633
94288831
2285480
230593147
238651734
581894088
45457565
863034059
30755018
822385965
561817589
737072756
764439442
517284808
85924211
864330440
841163141
523400640
17071273
532426431
889615200
585983742
320676431
114764617
532885815
598646994
278521737
559840369
443883214
841642764
574239509
892326846
935931594
576524988
122919992
27099679
10935427
20893909
890133737
41690445
695796225
304467678
631279552
460235666
821752485
569720115
177082458
515431977
93120754
194153730
900374759
835252305
780137471
221051189
802533273
165539637
819698183
81055010
725380006
116097748
775214125
152135866
8424593
563662071
728660854
983860937
590761749
739596280
4754845
333411838
633803076
553067421
637879515
265082628
13303087
312148351
834802742
42901896
680096679
780439847
237055625
580471438
468208504
17193096
654038978
270741776
35249084
326253512
204313137
613145441
442351259
979527262
765281307
450775852
543189332
346458512
287153140
986467432
86054791
144424336
172395621
572374219
697491756
810275135
837456846
563311194
974939837
524775939
606213089
655036516
157732137
843268714
88024305
625940640
712978161
742063282
749198768
748227244
68316794
953511904
213889037
363184404
933039165
979170343
813960255
328744848
325628854
101113394
167728632
264199996
98054081
340124252
836574214
795545837
2915739
526547411
358857030
977855575
903839701
965070119
485408442
61571838
660855184
573432746
540028829
373833344
168012380
141743948
974576939
88845525
95255852
188465975
452029928
880811368
20152669
118506535
62072568
345781522
72136280
229801199
462497870
170190361
569925450
151588435
965736197
572841188
678135846
177109578
550696763
434491898
994696048
36105204
348580087
655551231
462054302
888608916
881900926
482583033
30352863
856477865
571428557
978125066
897460191
875974836
858936434
917612860
994481370
921009001
115910733
919134002
3326551
578408602
89324362
573252000
729997037
907576910
146093188
260649234
937202839
549306302
695141131
931898887
437927857
43721218
439966469
899982158
784846485
174383747
235081542
667715699
30861611
806510098
645840765
780838153
535001286
357293550
698451012
381999007
130818902
814361745
301133008
134145452
245286698
242973721
707397451
975283734
3066982
706006990
235932967
940269821
255313291
931074098
724685059
693241148
827311667
17167879
445739657
612158151
191551625
680821199
132390201
74929587
339847648
778230965
855767740
874848933
988040866
406735103
109364292
118859767
73613199
410497299
105521570
318899897
505987372
665435373
146699982
509054353
371442362
382632949
301840525
479272005
166223398
879041935
25029504
993535064
896209814
470769160
458209566
940277790
4106710
590599766
15207377
196470710
221347083
723491468
71319642
61904300
982742922
33200285
33280419
56356121
443697584
138801988
227772369
949684955
804237360
374472350
311255659
28196074
609621650
465612536
507468078
775845047
344654470
532497581
621896462
93380635
855783092
932622379
33658425
859889802
375738497
901382153
56360511
597085579
477389972
980196504
658989878
312649245
13396789
692270296
221521717
309610724
683588636
449294085
111812030
340342347
676282787
275584040
368538420
285904436
741196575
728522849
914265835
85851045
113536781
388678648
31748031
969319873
321301027
917922807
681726026
697039523
671821311
590602888
146641453
1727634
423315743
658147682
314376879
289228883
202934330
535898595
598839606
886522965
985192680
563167987
226865311
513991818
838752027
447920083
799896253
579948601
176442931
566678439
518315997
289979712
955357087
402580380
111815936
129174465
320503186
793541961
826213987
992324497
384144848
825371791
994052130
807460590
483519472
160945360
96689473
686453801
696843955
548045430
425493117
534552986
111213417
652358428
48544803
802481795
100278510
700957407
234946747
129237792
267635846
753262744
271733855
75509284
8359475
383549790
204683748
328862660
177091750
30897734
173703508
413752949
708785876
20271990
73729891
44821699
181217349
22935715
731275500
878061303
570981144
9284968
265130640
534710912
661643395
313675442
189709058
614438256
14632849
424655805
596192400
134785046
30434900
867926254
210294329
38794374
251476044
414978076
367657033
281084145
298392161
393876893
694837094
7178036
414148882
768566984
51999734
447882582
791502698
635791585
178460237
215000193
645076553
443590876
749711105
159236299
757266318
939420162
626190907
624415518
216592318
222383306
611716915
247027217
90309559
822011243
285821590
194301954
89505670
653478623
475386099
240414182
47355515
22739544
100108569
314020748
791306527
4624654
761903329
582809224
640416239
940363565
797809416
138009143
236470793
400036872
149761793
993737110
191973386
775952699
470668979
408565703
998336004
82385893
655592920
941161915
756913487
941414509
987980220
698935508
447409483
315882670
939349689
347281349
338622213
39458257
513818448
129928739
44082910
128238129
565254314
537015500
68601693
215580082
675024642
157588837
615616953
824786435
3842298
660106690
453255485
474511276
68672393
304107841
409413520
576781664
97786107
18843358
370712524
85766326
717778865
670638359
401648996
509644905
17919707
740271208
549103161
384254507
722716299
445702423
512492635
287970612
982717922
433610679
503550693
510258916
591199516
971683998
187561702
595041813
631790687
640817186
69553089
552979431
944925026
331482960
982277446
42711132
202842670
205506322
128477458
920621534
876144680
382642805
282782791
746580738
975430364
831885951
130835244
698146662
130104725
643327878
838633626
112822647
76938557
194700670
623081562
520654424
166384667
810643263
115696236
650691706
303976800
37765676
56187488
248901826
221764988
38464934
144129309
424607657
243971255
125123118
197745542
120115934
507765922
480528332
719213023
335712638
164930635
850048267
33859299
295035359
345892496
725009276
407858005
275347404
919709946
883455918
796001827
86094612
546615532
764214415
589302669
850592332
801980090
645490157
99494157
23745077
683955090
96139817
300869085
780442696
221262935
498614627
753074981
729028856
979142958
472288003
64741493
144073592
174852621
951117144
439108951
373261469
528642771
699483307
648608872
448352716
582939225
297127051
386963680
129554756
61341465
976266348
832663439
715837906
474272856
784673947
592099335
10744297
880813764
892968419
791186992
102076698
244099397
544261972
683621905
223242355
869066327
600879750
219832298
43918947
404513245
658941248
269696767
933156015
210940907
918305639
234025083
793880131
67949041
620988762
775951238
981806857
449771461
461131029
550161114
924044317
245804975
142260448
934788613
126618738
887745219
578491957
81211787
131844615
122753928
764833692
207603321
844336606
218229793
427435619
740771905
622743037
938893218
10468671
555899051
149834124
781290661
789924133
796230606
849239701
263429246
424698196
683562909
565717059
885829224
233724023
342277727
131634198
228500822
129582691
110769288
968762392
708074647
44497426
953123359
683344927
661847469
13243031
527681532
880077261
440678649
120969788
502820297
232088219
131438459
911235700
381922342
912729119
553676184
30669300
614485172
817105430
455367495
150564432
235338840
341196718
384288454
577616566
325347267
465305628
707199256
288632906
434068019
415273903
185646684
239707729
98618829
847494152
252950760
478816712
727571413
693629408
599786500
82908061
925717626
583741310
994143760
160156320
348986780
400336296
190825619
963471951
69958077
646193113
114036383
305296916
839906182
350841188
882913481
17769800
816146815
590112736
306402706
102731186
857902990
492049389
342438914
809038170
192059892
595389673
140371234
919631304
141535433
740157733
855055717
919769410
176415394
701715828
79925729
525402173
102052123
123267699
341390476
172010199
621977163
307943210
477307114
461883344
658784397
212736946
479653144
327447564
802849682
638572201
282695101
513269023
130621589
625134014
322307193
175197832
73040039
462678426
94829136
67091823
55352510
802401204
986861232
231767903
504117031
919303313
757170075
458685506
42571011
98560550
630695704
517064526
259020111
960519170
978947869
917804508
173256115
311117364
97768423
828622148
949689564
380463523
341891171
932827504
858113888
516714715
108025336
931153926
979393140
55370823
998245748
887262001
710288378
837623332
119029903
66921760
756926644
728716329
525607265
652014006
679793231
8819321
21594883
938813341
969338490
542752
709134200
142594604
164176467
659418974
823733104
966382383
39882496
18140626
751726238
750512736
534855340
712267925
534183013
366764831
620155099
384945113
254026831
330443476
222568444
225573085
397365236
832011439
806805765
922972500
336541796
339115347
931791820
358136679
130445040
753646661
211195782
839579239
748757617
375372248
351514565
572490720
194270982
243913412
590631345
945997220
994426147
125486684
658265144
528609160
344767866
130936595
913554272
598794696
461380070
988639067
676884132
711261657
820650505
483689896
486750509
9708652
822805243
271058680
367845330
953250282
24705341
579041111
645345872
773462957
954413359
996860436
198470028
1200692
93290200
641617724
947197911
87716346
619620759
457979407
468841857
964388624
588916001
234912480
415699671
50296070
223551546
92583802
614074079
896718402
428790049
100824587
906427054
104111643
371883266
274272383
57361924
249104958
853313494
555224148
22567914
660243204
404600935
73554293
661443895
497891134
715172016
461158158
438123832
187309126
919137564
906965688
151697749
508053564
141878168
567397419
410865985
217946065
512497572
24940063
114664467
941287621
978281001
21091520
45399263
202680619
147880254
955277539
451785576
853710099
363018038
326869842
366469654
767618972
400424134
27913549
118026458
968112502
341588058
556150289
155421627
260725621
315632328
159635728
621295536
457510495
727033146
32161520
675456560
92047070
909617935
642637378
33334690
740415287
516245249
78733952
943095905
664125502
886527842
394881481
370351953
249545879
721751322
736821606
869681203
974691807
617251506
987707660
942804308
958839563
396374300
950742287
72081535
712006627
110378014
693377070
22033474
689927511
578054942
550006385
781974580
340189228
192643762
815309269
80604514
708889010
746559573
23700419
225530863
485603766
271098251
595882815
735149645
845365924
185220773
457347199
820057730
802472278
297571210
615378390
761311841
693945509
418637028
833393375
258468487
529015041
379286797
133018312
71458903
957341738
683024696
853433483
297530965
875668457
521259103
230651830
437073818
120335027
106868600
515121033
605938793
377966850
111003847
193604789
75849125
148740971
650951987
895906855
951213249
948523196
363801596
565041441
494985056
782438623
250951167
753453542
163970015
630237963
886471854
235428917
587579700
422012901
88862399
737627016
150197710
462637854
968278846
587271527
582972880
75147445
102392559
188911672
305630647
65912758
382516460
381479771
67170080
33468446
129902977
18383328
834507993
493704572
583424768
329493048
128659546
834375935
935462942
145145912
317130249
674451147
380574829
904709949
96464047
321953579
494853316
246661756
784591432
463132161
686449635
220080664
390795958
641358545
408992335
696426604
559787654
644025147
77906374
626957734
530009944
207809351
645341061
364517937
554030274
81282181
546527336
682689820
768174467
481990277
827835731
85304715
8957775
60926911
842531015
105421822
235396842
337384331
204599929
19988273
653032843
891049563
92585288
43828800
532408108
501577623
740255403
92195761
145602769
670678129
571669846
528129064
878487479
69527259
892647000
285034104
150809439
291690688
967723923
918983905
773680964
648076006
856804971
782638739
561519268
699335986
740576912
796916109
889236668
945176840
669420734
542269510
836226403
762006021
438614662
221150862
116099995
31386416
165862974
114219115
702064544
737532820
642348179
433068374
807060078
387511530
718102478
810385868
679202217
538342752
581886124
305399533
38935109
438691094
88038271
600454377
990543431
681131534
397370485
879780098
626308373
66791218
274565960
315051127
681313591
713180621
388718340
797413585
744567036
554581314
911632700
299147932
144630485
553980878
732216305
804206914
941492407
450318782
614592781
473210976
988661534
48995256
778610508
27596642
487686349
719165130
480567370
330746132
400296663
877937855
63042581
879121387
797245424
337608540
46688866
331075366
903305512
435407205
128488951
500388900
989988518
40121650
799536831
987135354
446618879
531753135
791342267
240627637
834588269
258451399
713838612
675766154
307446654
344965471
555879147
647649355
64130600
36446517
978395486
316943614
766900723
41438066
196065001
416662498
231562958
242753866
747737864
134868469
678161070
876226814
635257368
520665940
768864815
287310550
360317645
68000045
819063685
4176264
161144033
506168305
262627662
874982645
181934458
422590668
72464467
737813604
70240022
136595067
626776472
48635507
453538680
393677194
942589924
502120032
810339692
174152881
744873897
410593907
161537702
275551319
139337072
796795069
648733610
908201886
84105619
9051254
828718282
755685655
13227517
989862314
114370311
128371531
717361310
296304768
550962198
789825777
886634723
621202219
926420843
513411195
522354077
232475874
759604740
317460352
734595906
422460783
491613233
331986154
833054689
653150934
460053824
972391760
302462354
108787433
733109997
239084324
117838687
561828278
847286330
983582555
404206944
961656640
111954085
121568253
110477759
662916282
911394029
997112482
136634852
690331223
363040028
511505280
775323449
122644767
828965632
362435706
545105550
173095216
694421859
230676590
826246149
6992035
203068350
981224854
115779467
936178346
72825530
86134505
350522976
920111859
69717060
754729919
881768499
34187496
728814523
992246257
549620130
492724904
841875090
686254981
35572478
204915117
50276613
810895926
180076236
879242244
173331631
725181785
52337459
720269842
955858374
731099959
727261876
11443075
712324812
843041342
800137773
785150341
781692199
3177100
557778552
703925610
757907018
292063402
738113105
339237892
136826010
140249586
831962795
978701100
826504567
867535273
36132568
876781179
678431198
216208803
608539774
704279181
941390587
660877232
424549022
749765313
244493542
4327249
613724739
956818353
847368590
413862511
594485046
481577140
417039610
4779949
185502749
27462979
296843350
776132206
366700871
433669359
916381791
51180017
412370458
595402709
918715289
448503026
324700239
449662839
664711828
933240012
153942019
458618767
446633595
431007392
60900431
691127136
435334640
674625169
500461841
135219581
941004032
94946886
616796721
210559993
99726834
802299469
238022972
249086535
430948026
457240194
682755893
347329817
508420210
95126351
942732525
427135499
396145728
119949116
876798337
913373907
53189127
883256707
224509025
499822722
314264098
285409455
43466209
749598737
812550976
543928049
884818317
753555007
491391286
354131389
964114999
443634471
8947210
54654322
692721005
439895235
511894515
375476898
787225051
20314725
323119600
582473928
299966575
571781679
702423043
29281263
485155585
608128521
912537969
709664610
107951242
79318418
847590416
3933803
681433506
660141391
547861851
418768174
266212749
39253137
772899563
82844100
482887607
781846772
137498421
28124964
221742006
501909288
403601861
861483409
374740364
579237812
296473688
527223290
151019490
998896730
556504552
488691426
459541602
321558872
50872387
420009196
253393641
898462803
423942998
934827146
411120545
971804848
353595319
677333294
11057984
126494881
612693745
346461943
760858004
602708517
374586906
982600010
104617804
630705118
696599770
331874519
209942929
993073457
859097808
213478770
844486538
268118711
702170195
304028139
442193934
753042582
724037334
695587574
651505384
496683
630414719
62625928
972301531
836526390
592475573
835875866
815537622
57685669
34854160
576395626
660394186
409441065
411511987
617528341
40146182
108111756
949402860
102605462
953701564
661017019
316084231
798188101
781652082
18254426
954732591
223846015
623813359
531286277
919433589
127835094
531782959
402364659
42977373
504084489
91407400
635452946
192476707
906945022
693138614
227330866
335856999
206049151
636771931
747368985
823577492
529434464
707997092
625496703
484556278
514215007
139030073
800640508
164919459
920682154
671411285
119652049
144528169
147740995
650938325
916478109
275576088
35237636
171359119
318553461
539322124
262766519
954006406
731798830
22227892
499661371
959129696
358084890
705710522
448417978
105453874
381804365
830368793
665967317
7301067
314925070
32698675
146331139
968081930
197618133
67013293
492009566
317270181
64057813
639750561
820724858
833052273
915326648
855962493
856927743
233880108
247800968
119694261
40402865
979599798
141922152
392580588
791245845
352523393
98291109
92180174
310493618
332611825
922548966
976460934
339912891
89990388
9159608
338760381
58072317
59294092
258290025
402598234
376564273
174864189
42348794
49805482
7916461
957675442
905767974
717360556
44071901
153568941
689571168
84474766
985685090
684009672
329571705
629447286
36533064
280379165
721627459
347026682
612990989
496692777
176003967
952903879
439199516
37679927
144180611
349788184
96974018
402470636
752386417
326054642
577334824
794735211
375860123
437767637
604927004
281628096
155128192
501515256
287713389
844699359
438506373
273398478
381225382
768078077
902845764
417758446
48457241
476989574
617301479
661448229
826198702
793305445
466868459
265398217
683501723
611049070
615186400
780475741
13519705
220089169
106530382
443370880
14824379
334906857
881138516
472267734
616534952
36266707
973782989
904248340
733482418
264805714
30163170
114707799
32883790
785525285
384982596
81341031
115031210
2284074
595305611
941229912
648105871
914690422
59144480
184123945
378255843
674330880
964599685
244291899
894420048
923646419
687662778
761760778
111069627
568801294
86544863
727604578
457584352
912844203
484369270
43583121
177649916
367048791
10807272
63050058
152574075
248306219
144391088
267605284
103106645
592213050
61351547
751212515
359419823
120496027
935336459
737675665
794826906
752452496
981967563
541763305
528615266
669630341
156040434
639684892
90947986
95101648
219805821
401048689
7945850
556691442
444631810
38112118
923740232
307955433
101162175
76314306
556261651
98069614
196435942
659368295
690282663
257787488
263097161
49702486
378283514
50949972
639894502
25626771
803402467
621862065
419906427
184534084
144008757
575946860
676735327
87473094
671048507
896541147
488521782
531510709
305748941
933153591
569622826
229489172
93625375
670785000
158319830
649887026
768854613
207272123
309255320
311653627
465059610
572352481
213872464
695859476
623302452
853766966
721486246
279221270
328145382
141392673
316271705
472154138
569855884
993007031
559627231
93420743
742064529
48149012
624931451
47813469
833818955
47070628
129818993
927444329
717855627
288138822
429847706
486710239
495410944
739103026
798363865
812986905
163971858
12236329
508846380
639790661
718519646
82848978
919011930
46665027
76758002
87799986
371335516
499130237
80807016
930962746
592550979
822871544
831628109
69998781
723201365
517963415
117069408
853020357
297924096
834925034
141159178
727771801
174151624
489086473
319391178
825031841
154589729
335879387
689784521
663436109
975670047
408304166
598801438
747198328
307485544
675559439
834998313
678821059
27206027
915805328
462300156
619757006
591193224
146444616
542272138
166910940
664408031
659341546
19931296
814848478
346782931
13606825
395136630
373450907
355209649
714527808
198482747
509799377
50407194
888267267
25751837
878593593
149087784
624553274
625791920
456573327
152629064
313306585
135394385
179835091
81628264
450210892
799592096
672821487
596655507
194380585
839732426
113579889
853722130
712180073
928428366
53021413
725786897
323564996
426472319
80996545
890609155
477471417
443312274
793532700
218255035
469064110
672126292
367342818
93617384
150434564
676432496
246246447
463741148
664343232
426081537
545369411
114554123
78189984
70707250
711209629
272570569
762956027
824789518
978809050
475136100
605734235
31830462
53439348
929299230
310819132
986952245
672424736
788290548
430264518
465957436
6545582
899328627
990600079
226404751
845462362
141034642
902837246
91708809
457292141
419696829
370306697
855177904
534250951
301013033
925885153
97976932
573583601
541357531
775282801
404909002
16493630
381017035
289255816
922449330
162832617
600074947
909401574
835257352
240881847
192182443
153731139
99943780
944027421
144331218
178864883
789489783
137882211
81702128
733714943
447690704
353915309
956537991
155384959
888166259
257551023
81270111
838659542
683650975
475143993
613942342
88559977
344153975
847475729
377815792
266603304
10308345
830407090
28521229
698082048
71288936
73220023
704329539
23749068
17247443
701177108
202613950
659253577
691575670
136832429
245484871
139266373
490747737
202022862
147167683
231430348
312090236
80954145
70089889
995741211
556098138
536548583
84301187
900252112
236540663
314633330
19371767
99365359
145040419
47892995
797447406
68845707
121113017
354293296
945111126
138360459
55470403
241427
650130388
747046073
137073855
895615258
738828797
480337944
97638119
885996480
711768291
262244707
966950624
634374531
257985917
375565113
23439465
194803455
275817224
259980127
361953136
295188990
359345485
359509906
195598336
9309243
280871964
316711352
363602538
225983089
307588163
271589293
226224515
957718550
18635365
215814722
705850159
609980513
696152665
656004630
348493344
260437307
918249336
167960320
894811837
28751604
543525432
770767654
223555058
671859008
30747780
585508193
967047997
242609617
945018098
15162685
104435211
78406414
331874036
468037748
304389502
491978550
739627040
383130369
302213451
610778756
598945090
8063610
73275621
295097754
664068239
274285316
555535060
434833926
442245635
302863248
463585529
838287419
73630901
687140586
510146426
956895033
125165130
329710774
52021001
922699579
344873458
156456211
1105992
529263846
477010310
158011846
21242395
69153702
541142214
323455846
679932457
140087303
184035807
605724429
287701408
848104045
880009745
843236467
135454322
174771731
998616066
599039850
13059149
924763319
138696787
375721926
734174703
263861916
705432700
786195703
39077846
902822509
795168265
40183838
432086354
272178574
198195683
305845101
341332275
739337896
629300946
873781084
731941550
813336752
479505512
19642957
513957148
212031608
715395775
649411469
386803339
714011840
100967670
399862487
491291510
239664456
775584413
225466212
503526371
333533464
864178266
542604216
88872324
659346530
435304405
520958678
784041456
633500087
826803778
125373730
225354334
308621075
851671165
957295883
974474178
183693029
829455191
340947677
395724636
544850965
990359145
782527974
111379157
91326814
34906813
602670666
183507621
810491225
680653230
687033991
996541040
544831495
82154558
85413363
56694377
517458963
458888392
840735832
3475401
138208521
818625913
81346087
446829595
522813430
38641969
273820124
706506458
720613512
614767800
102231093
117980828
457643296
884759067
229359984
401486461
919665879
684547002
584994081
582673455
365200231
124544423
431730846
762548077
206698981
517144208
819242453
576674295
976032600
512494636
580149695
114241120
183636901
661495781
413587067
706450330
552654102
687407190
265473139
125783965
154691342
367704231
243764792
612334637
104979649
473124776
13821098
877161879
10188129
598815178
312351685
375388359
723359601
744082530
137936435
782574933
113743090
809695240
359249227
89775689
174706227
791915273
56533160
210859479
305927406
322636578
917309808
858581507
862560120
35299298
984365471
17251461
403003529
80646614
629586097
360499529
553771389
495923546
237661408
563959517
94738724
550013092
791864227
670614676
146611974
782317014
305705960
260355063
444528605
664955186
202647103
619234831
309386810
111696614
830094310
615314215
434333192
599920469
326412073
149409663
635219767
163293895
166661123
890739647
243940509
648763571
251239175
797711897
144687117
341416934
214187766
91942192
891430026
6051992
615073219
38041999
640885357
920779178
150913413
85413961
438250715
353560515
557165144
747637524
465257128
239775805
362951739
899590319
839696273
689363811
48999981
327432391
852657706
68177455
70688389
96598214
716941026
321927564
746826462
714144494
663344497
813530579
806086685
407290874
672098923
273676255
297849224
312984279
194455432
448762636
250914592
632706146
802323150
808079735
232860021
120096630
47855539
595811759
19686948
740068163
137691922
921203281
67500554
842865979
841897087
138188942
791980544
411354464
312632857
391323357
125498957
828493706
204853936
784101993
88300931
876952858
57778247
386150155
42453488
104750030
687429142
293368079
737456175
342268644
101447813
970316196
462365273
1819703
418644306
334568572
741887866
408852579
108288204
661904771
251718557
950185291
652610064
43699100
361539754
817759273
287538809
339555063
646252978
492392744
123657055
734553908
221861953
33951654
973220414
116831792
138701683
660649556
410199871
876157858
2918199
364164035
698990405
317799823
218500090
970151062
652368394
960387955
379003641
760656598
474809077
483238549
710841888
979935492
379454001
924897993
797694764
666992809
264453055
296464093
11901904
240626462
883534353
233763856
274578115
856754766
350595647
413279797
369920673
613311869
141954006
225355223
977475904
840944410
543155045
48492345
663611824
48039791
8880299
42615464
808696388
336205727
378370364
372054627
168657570
757824364
296952619
966352334
424817172
413922026
115332778
436719075
654548487
998867130
522999282
929126601
708138248
873594929
342406397
930575272
339423149
484360403
8446847
169415404
177821164
551601891
217907748
841432987
599641681
79304398
736564802
260854420
415510124
114935166
632909046
584167694
725275881
929861665
403036379
2609405
196300042
370885508
439328479
850848528
222268990
962327761
779975128
930407237
688439041
974897876
713498860
27862189
311774630
721945706
49793945
489595794
126063949
267701692
183545132
725705629
347006090
772626286
986560049
762516213
740077803
471985446
199200258
465353683
254363462
454752988
467963087
450663503
825638496
759807918
301512030
47907485
574652030
934003509
830831073
115607422
908901385
544329932
143469610
73192366
118791990
45779906
562788159
244855938
313481598
598849643
970561566
660487687
371475928
809637966
275520251
111553730
134139764
474720509
429423764
388503225
929473496
749903203
839166728
607628343
509711120
140678757
655535827
84363149
927198618
338883251
52486922
688616354
883213183
48472883
761808719
2005172
94252789
177113230
99377461
407734386
775962872
69939026
68222072
147438799
732093344
343742322
111508880
866233107
670979182
393448995
107252683
452969030
143352197
946419410
60597372
505579668
939614519
568649551
442459168
866813136
907532801
494946089
407945841
643262335
543418972
169754559
497783858
637671760
346867788
597161318
45406145
122830659
519616696
966144568
122785809
104226391
162403241
86811040
970459497
833382423
332776387
77712179
286351452
328644935
876647941
199465175
686740955
816262459
768114725
129200122
535591946
675647526
476662563
943537786
171426212
872597886
965808696
669210070
362785997
165192836
266371387
260708493
140539846
785988082
226853060
115842007
890214472
389256300
55169398
713190320
75155074
387945784
643418851
361506525
569107071
372583143
560971700
255848025
41361953
181602776
237564498
576953898
857250301
566743412
373008035
28676513
439341297
191333082
550402934
802127293
356525917
816774320
62835785
497065763
455278754
142205196
612907769
198009577
383977848
668077166
763716249
459132921
56022950
259651451
820639446
477646372
632234593
234127497
733494396
673596545
415730272
823575245
103066794
125496925
390318657
476074828
6689789
682176305
667407909
557092722
336819950
23933826
226383393
252172086
373515940
534178498
394377282
986423708
732188075
778355129
654500873
348420675
90004401
563040174
608072125
910643846
40686545
240306717
997287694
626697292
913903261
265534318
302788889
16970054
391031242
693107545
345561233
250237382
227800201
865485493
807330103
564620150
741935670
886229847
816792236
115451609
420408345
63685869
101875316
5112771
842040997
608892541
353533445
932045397
24449066
961605569
695205595
917651963
54428637
545009640
396865606
820848249
810543957
699654494
690334654
54091550
245278390
35895886
304328931
473078591
753897730
111659033
37698740
495833400
850405232
854490975
463801360
123329928
918176843
418193028
128442698
612734191
27085568
334492494
397295940
904050985
148614414
945017886
821702947
203043050
490027525
71084905
23891298
153087834
770739398
566742303
207179383
16017788
455154540
511508314
489096378
209052269
475683698
379311469
557402020
326088929
86318796
21203380
449418856
4495638
439396407
430377905
469746181
318998326
764870398
719558472
75565662
913484811
664576357
897268609
116527860
7120233
968353513
992935509
160208066
591609262
412194163
367387449
607627049
867348702
878895762
949239778
76400971
207095811
328551247
486319342
533184740
414870042
507522721
835119947
271882031
799435479
265497852
594144563
118433804
30368249
313703034
46515818
796369412
830795742
943784426
765413623
837915975
764654290
610865484
850640392
208779903
23059646
70544192
816406952
890408348
949439953
618163081
819325670
9052116
946714327
158161363
542236855
214100720
665684084
229873153
338499103
317635914
495371004
932643665
288586070
378255605
98863051
335101887
27141368
929658792
131402664
792554990
620091118
896056953
403420473
470731510
104836855
278996471
541275701
773760158
21921170
343232006
244439591
841246839
352284121
43670269
999408201
747037327
257770989
517608636
976910479
596270091
835244550
324797835
381430107
123830619
703053439
480293157
311448857
730194806
409951949
442851520
375266147
30043066
191424824
778686620
353290927
148778030
57683090
747082980
922538188
79604259
90314985
19494130
773367449
295115457
63164398
625292001
42152783
320935386
995416989
871579613
769721828
683177890
196377447
151151935
659524860
751947237
631445091
970973716
334658394
893913391
413825235
709924541
776472809
605250058
341127512
129763735
754028087
251326953
729363066
529082626
183447563
672194402
548576755
956815011
967309858
611741153
434623363
861978992
785192890
282556703
586074957
554914718
965734592
782452403
558583004
625259451
386915992
42544446
448749518
721574385
936457837
862574752
431498925
712930645
320341161
772626436
695210731
926885600
23953388
277090149
308484577
59917302
949284550
857061332
16732312
769110760
321318836
303872027
483606103
106511725
586428729
69681059
513942794
404679673
704649814
72525797
29939123
91565805
115070243
331204993
813140189
904044431
46296096
97155466
469491427
366637257
722298253
17218509
146039208
598767993
294308657
454523784
658685294
243593207
164101467
527933958
12703966
485420302
831805984
348826420
444448379
270751064
418507479
810907524
675430736
123157292
735949673
557886211
67239448
703536267
889091203
732895988
607580697
935387298
830051453
77072123
154540906
404866058
94290631
300580113
3634050
241115640
755103897
662319343
484708846
919205363
42769652
349929163
257142017
874575635
698755582
554106747
997843051
969779412
365014270
525790138
945453055
100963942
83676348
12692502
657016560
825283902
598104842
117113608
613187552
280672646
46702082
620244809
685538703
140992713
920824922
689172752
234624704
528445170
204008447
719333549
300166884
246778098
921779063
409825252
973870085
473050996
963931998
971713135
442830408
181462620
350019624
240799814
134942913
286212324
106008668
791959473
111496225
704113509
909073080
577200128
984786154
955775162
49961289
670324857
949284226
970786210
212013960
183908929
351747731
268538758
755758829
504430966
515316856
677537891
914256218
341703292
3105238
878188215
165932778
445935645
59650834
515952401
686735459
47110099
802164724
792744126
839069571
766177301
349373986
748142650
195893780
334160139
556434163
245855068
857001347
505718388
69157629
69015307
542143668
420905359
190070416
297902496
925336325
705387271
827956738
692108894
47090562
831061976
422813460
65539691
129513972
334980646
581492092
816249430
382090744
383656815
461509907
221160314
2350467
810883892
821819315
198244247
997560383
378253478
444099314
854561729
736488217
513256943
776093387
278631885
934162301
966163803
429050732
712014977
524067425
257007470
256640222
423674339
88069445
679453682
489214029
70099768
14434327
70706120
886349198
396525070
306879287
200375456
470201735
309229753
863775700
292021049
507473999
861336082
522790878
951573313
568414162
259279095
317346607
197023901
390427331
104025259
15704055
819478062
816040236
392287831
76485531
72680457
815962169
17071327
604650490
157692550
87171095
619084816
80915021
826036644
868126237
240310659
878928451
338327971
549540412
742704150
482865372
909530762
456556583
5656249
713620426
877487097
117451695
30967032
74510997
507879025
134992291
942731403
327357087
803548878
335019233
256358969
728745686
3497754
125946648
333396176
13706655
65634094
804997343
94621675
744187089
673123580
334932334
623115539
863967902
736989097
218336041
346833273
646519858
527408975
205005874
212656636
404896071
322457568
243623667
331923419
830336593
231132309
127171173
10210031
34681186
462190406
266568999
763426872
318204511
245031998
949339399
331911165
310666091
754336741
426532839
54853179
279976672
613981524
530485070
143944574
350970620
601337462
343294198
850006830
128746436
548300071
62663465
386158859
870757639
158803483
718082277
553610583
389935792
845253450
563820613
424616977
159960207
830389611
40560200
478164717
75421609
989899598
810075881
238604051
596752691
89125071
145973582
729245714
703106595
528975003
725706639
906593566
130312464
69000837
756600395
111575251
469817259
671780211
497734109
193091249
830583694
68332738
746701831
220519485
913586187
163038795
497652813
926062745
993428406
538213013
256743813
921366366
380628962
66819693
12486768
829898004
8461115
10976701
559143718
564084061
539951703
137366708
470677627
670264166
58883896
79794373
781839417
528701155
751574584
132089877
574308755
434674629
200422614
173526938
655194113
114008800
336565732
5363277
892587896
182510489
543576289
149331708
103876854
776721603
68667752
968879974
606619606
77128867
979856674
18279675
493729279
519808377
155646383
964406905
42588894
214530278
896717630
676944662
595747784
500808565
809034539
170056539
935483193
9457152
343583476
443193657
975982304
680149207
448556933
868570199
862659696
992133222
870418259
819052901
621371176
939086010
640449226
80507133
868731228
620305900
98786808
214976859
992630628
106949542
31900115
35219521
321479819
928617744
564680535
917227603
429426308
373715073
939800493
217425852
235688576
135900320
660619508
211670879
816049526
109176441
932757430
531225573
953826014
803175688
202794826
575197189
594778049
843244051
655704321
316025629
316066302
607007480
531002487
161213281
713957021
562902601
48949154
35436840
344036697
613629688
805180794
773463004
987344760
597497638
990888856
75549687
733397957
504024715
287220566
401963834
613201155
72494347
933189407
419543520
875670034
988500584
994740708
322964434
684260986
502961381
491506414
327288
109968860
22508900
14056920
676442233
437927853
63006073
564395424
781964549
676635760
222092569
407943904
516496871
819590206
251349111
592046558
552988162
755373826
879267123
954951995
221091332
951761469
740657753
640634852
679947854
581674688
487891911
855428639
265935674
843369643
346935053
118779313
805854855
221960304
132836232
482297087
512404508
195842305
46692510
146885408
872478064
121301430
554829312
241491287
940891635
658694774
833537844
346396148
266584951
565321318
153864494
487676283
369599138
894522247
980827486
49546991
328713286
321235748
757491981
594648959
164605391
104427033
565944623
970460245
178903689
698780855
305273683
691308196
747139511
204482544
838193604
472133926
325783973
245539267
713625212
119191959
904234040
547163055
465588106
23335343
112484372
619452599
511011625
334599861
366491197
344355462
236663203
695204483
665591209
994155184
142369793
830196599
951098568
708314416
653173195
130002256
259611622
810963229
673826804
6751132
15445772
364536759
478885057
193746096
462592377
45026621
312938054
219342768
592189675
778526159
242678110
557190399
250495110
753689734
891790259
616986306
98045195
128453462
312190788
616152756
975124997
454560581
298865706
926223564
15391348
952038901
908742172
275002969
615518481
435085327
281754100
483480605
652138437
613155508
677226700
114730813
658182128
842681106
334073580
102888155
473723616
576751690
660078553
724218725
182957775
404385163
341205031
133519322
385354976
505912170
749672077
212996324
960472750
48537782
139219888
975864097
853093034
900478411
103383417
321127867
188080089
385137516
804608471
840218525
998293024
334351522
807465689
508991503
177032627
141539268
611879657
650756243
570807309
124474561
227491319
606281436
528859724
568696349
739800757
766731051
74608519
341989185
979727375
887597620
243043318
971463614
715978069
948652704
724458376
819361485
269780570
912538464
57015353
74389040
605273340
907824728
261256913
265255380
416816230
438289540
259310999
28695887
941562134
830118308
5686799
169053452
288916095
534546522
590266153
28716851
153793925
517391023
223222387
133521299
257504994
318782056
104984912
973483062
267434759
681959639
645360899
389731680
447014454
554892603
316637071
52287793
462717330
577893984
170059524
732049911
16183523
429370522
613262149
810262008
112005181
618948948
979315459
400921275
6011821
422097963
282154477
159805745
939488985
505376863
293327043
196993979
824158919
250828306
22993392
944110029
932787944
520870642
333841709
232318749
75763244
650478779
137122893
390996925
80889114
307182416
123046836
97072636
736552938
736308984
759850995
848558118
207774283
591682806
249479393
213786104
13780768
531633869
373591848
953269753
889527084
666918891
2780083
566202354
770263548
25773474
510312382
555567844
399160468
696670442
787886592
474923711
199665573
925009485
865920636
280554686
232191900
841483823
230143674
968744837
430309158
989994668
669819307
638083441
581677473
919298699
851869544
447974593
303448919
225461391
253760697
45492354
744896633
256540779
611694707
515160181
134830604
122007089
70728024
533991071
671193882
711130967
861431134
870859454
636140451
579868121
151414140
720848703
421351943
381557813
542109891
851661100
224068832
211929197
342260892
805746305
983744247
194130435
106237249
139709518
272108178
359997945
185201871
17004810
616538723
796896578
384681342
603885678
771420018
307925717
137876749
442613899
19056684
851824234
165989705
507713486
431692354
317403844
228562188
705560648
551478008
770672079
409738099
775546839
835117627
751998991
433809495
818861874
946129425
540046743
958571391
70753954
900044687
143773261
87758764
369099761
793186190
472440105
972985439
564606207
780365822
963378539
859736458
651938857
815202772
25726162
159652342
99411477
195646357
240730882
804972124
747124364
11402960
67226574
522671202
699036938
819225564
956480697
370415163
617871341
349043791
181502905
688625294
249088478
177792518
776384057
618188238
970978707
101340514
443690028
388101266
734222687
407068566
247837723
386161543
74787689
126080236
398330236
26715517
321726592
639061117
831687640
68850955
502980428
898914214
444038508
202017366
570656129
253035556
572432528
188527469
602079347
753935433
877152763
851167824
931727950
506053171
321872413
755223008
459910036
765562441
143324273
194132722
25147358
243678347
432810616
99935047
369758582
831140852
126650563
691485173
470201968
810854555
760336127
973182396
562285120
56890987
27716113
132941248
309926542
452664992
173985069
912005888
59116776
903654183
615690063
990844725
262223705
937562476
598584085
722133741
555641268
741908357
916266462
433304977
985586704
201593430
385756375
207861637
32734281
364923290
899346810
355452600
28294196
512199288
181151347
590579315
569090274
208867459
576036914
879016816
661532451
602538334
791022703
720649226
506192516
259229118
564010303
768416221
49307945
15110739
343066313
604949212
757019095
111849126
38254188
595122150
313442555
276526915
802983787
346176835
641450204
554846948
701629435
669744399
67046235
882780781
112840065
636136509
944164592
688876978
367669676
458213394
143931664
11208730
31378971
650124179
270437847
595389273
271056751
319745791
610500011
614123063
924695002
220035458
725972189
815465542
667673959
39414743
91992456
323174097
238107930
585959011
878021044
792253716
255703409
945067279
527550848
368543473
433720139
471715439
909936802
801389814
929928832
53868465
812598543
961307803
556508996
83036390
409213427
827565746
255298532
872229790
294205161
32509886
92265247
872693701
847975427
612455557
764624795
792484234
935629654
2732724
230959596
813650697
647502791
486663004
611234327
175053639
707722828
897470817
499285429
617659629
551376982
281730613
524044446
216491877
95554767
80553441
152044618
504768193
760635538
407343149
229514334
54840698
439853034
174295932
780050750
140344812
786751489
544675545
932829045
722381142
399924620
16304992
388548190
47427411
502967995
852298869
74997401
63207174
749769685
574282829
680866803
153663019
856013441
57427600
370154895
951568207
137981040
522199512
308852752
898616577
929542660
538367085
805973627
369395694
712663017
438540728
509740505
351930857
983216272
295085902
74311998
235657244
311390893
315376539
135601006
666875240
20191759
63114758
730082413
769961444
637397586
263465567
923624462
345927379
320893166
146295708
150011937
458874205
668495219
311381040
210007134
598037878
849748125
868497112
819949923
414927493
307037839
182206780
766858349
142770463
477292681
693686698
230944058
641199925
861579588
366545063
308075164
881771347
429659820
38157577
504249142
919573757
154139495
280389955
118017487
475032661
426685662
268029424
933906865
95180880
579410463
996430350
545735109
281674939
864927461
365685032
549118783
24481652
547891811
168493483
19768466
877700843
862180180
250712523
518900767
576276120
617257585
679492283
458047466
899433756
570166211
962296607
819007512
724305705
95202913
937024999
199338365
521888574
57570774
985761582
617069453
489497588
982191931
15320913
771172527
699635744
381005944
172807661
576633747
781414106
341301144
596402212
659114948
55997675
847114734
30532067
632273794
316888670
710024349
90321259
216322425
132706911
905134217
887846288
857012615
337129
677387638
56350980
374742054
734958411
894628913
991811506
76972351
729337195
7132419
848144877
281489290
240654714
20952537
858123036
22068820
214770032
454525247
533700119
270767707
154156332
416748537
903041500
471045001
126772885
845879111
687367425
111996147
603529679
427730065
969008762
456383160
105117702
877876093
831125213
692592465
772505005
675453071
769564815
354358551
535101841
470226043
635847841
775756554
343694931
493970876
650341725
558464963
801012475
36558196
829232669
955168806
453306732
732274168
426213807
432595969
430669630
966097583
544592115
34199309
393827647
366117228
490582468
351461701
243993320
174224032
44054165
869014676
849677102
813618979
223373227
384778942
136361373
859221067
13051848
480056303
205708294
515909924
38521265
6720768
552468119
867753933
814405926
858291203
452544453
93136084
143403523
883214082
59233666
687995637
769929742
305577665
54112865
113028561
657039365
150622536
287252593
701093529
19637212
136929694
367228859
95526790
374224988
503590231
807264208
387276835
983646533
12972501
903186758
874684150
872209621
308171229
594954434
539131898
18978783
47498886
632267981
162382305
783229320
691501646
850377941
405675413
997079310
757007157
518703974
506635026
760146045
805956566
60244906
632299608
942886259
427473764
727826397
169627598
783580346
387606956
556904432
619743231
253095808
312607542
494427380
125305428
473295122
89381813
516953677
492273904
989397051
149221657
654656208
625142722
693239655
357550500
30818134
542835316
114557657
402038459
49470342
727220053
207995024
109715247
359519660
3397635
389705363
939862408
173025232
173285708
327469363
582446016
793028938
580565170
895053557
139972669
558386950
220865030
81870834
75340626
713138933
923784236
77078635
367795140
401443309
770318289
725345639
284777794
165669956
692419647
686816253
215140297
272156051
894811276
177371896
631675710
750725262
567077258
424054469
923750494
740362965
751523831
358712861
385908255
184605353
106282769
378397275
595508654
327147798
460268108
523365631
40286730
236568695
600444265
260598221
638012003
223278905
985943859
922789797
388948861
530879858
609606049
456605509
803035908
356933676
633977404
287227970
107658938
201054661
711282438
883925783
793933978
315322621
95154995
32358584
352444325
201437763
410755858
947952978
528585560
871023966
471318608
568872289
107592660
924279225
829470509
598121015
74481
667930719
520910811
389023341
51326928
983033211
845628850
706879188
192483238
332122605
994107157
152658527
533177266
557905946
36584309
179627595
725744918
131739303
211986178
78189242
185693417
622742035
26142219
714278976
346282352
349977179
135667616
306391364
126772755
965138124
904512378
126847235
485585195
277939540
515870576
389428474
260972750
214015777
96307661
453455987
546138381
942931169
606114514
931831998
353353467
495215174
111459592
79098384
479470829
323445769
9803978
665164245
946187804
35946196
231959573
144986507
238439726
367627188
451377870
365212480
185281664
355890247
492059715
670866858
633829786
860446642
60295331
747318887
74462418
9119344
53291226
473117150
952050512
659405739
257465500
157920330
7137264
368925091
237018714
339124444
544887212
246822691
4288689
343591367
135285238
88764613
488577873
226241316
456391800
939955743
591453795
641673463
148362341
936029861
165056672
782192127
796476502
77868355
382027365
723455271
86987698
435318590
49088773
891554561
94724328
306554272
49474891
954377944
527995714
139009956
293502387
72882925
385832646
150307427
416474291
373634235
239072039
905052164
599875550
695463839
697524258
43845697
189653653
845886598
979875557
354710325
480595076
628868411
432578679
862622441
204840033
519566376
297941030
253928805
263637288
245181710
412999428
313112178
52076005
940995142
452122133
345578391
13878066
690471130
348402170
282868709
64105365
587474208
40437224
663980914
135454398
737961481
707826610
325108051
436364430
540218519
679818375
916959506
169086929
112397053
779581946
373926961
484479780
930039327
480372118
748117067
27737388
893371545
913745597
79813392
834366686
218384081
425391783
700761104
908855211
773793952
836146164
972960575
213784511
876583387
489457840
201755261
467061219
49800802
526863311
903425648
590019320
59198037
672901505
611622600
24111441
304999802
985549560
361107572
235039129
318438029
109224638
262776516
211809574
875486586
342589908
898692611
93870667
620498042
451970066
2725877
246808345
288116229
828202803
460592855
17215967
170176994
662348115
336793537
72494147
41727777
92735537
662513466
100925813
765637041
126652417
977553605
70636843
112201977
338661176
158192323
283156357
300402166
420968838
494965930
28405103
616075097
246174893
122275769
236573138
698144958
977517997
483381482
986261187
658237151
796490689
855993505
828414145
311355155
192787042
900908291
353082932
285522578
415938109
306525096
51159618
542590525
136595053
974312812
507308853
475256228
132505134
790465210
628174745
405990324
137947491
656579848
22065420
384122383
778855616
111154910
82267341
608889965
594536391
921044879
267127115
243543431
629554735
948057611
554898586
822341776
701482254
907981517
960380705
117420362
67022964
864056675
512527238
203618016
838369486
872352443
531390596
823390972
515334004
159565340
229381295
653281494
816145187
103963066
889920229
447517155
215117975
824703921
56407119
809654366
598265151
176050585
53197796
227819885
124108196
460612733
902678013
678106801
221110601
863058717
648043514
288133565
579631743
13087103
344267932
270517581
885439545
875658527
93908552
400773548
35223867
175806198
906571394
703885405
279769263
796491622
3918911
494887238
473711894
912842381
157057955
71977044
88892966
62772102
152313280
65517513
523384835
54991292
596140665
744495435
770566361
244184178
32628999
350198103
257271280
229413283
620715683
142710825
105071809
567140586
396000724
992812027
742946783
155088469
549213784
22716046
951580090
553132694
517603283
277808335
318491427
674661237
349785378
259900744
737433338
502098658
177934608
113334524
409606301
774075272
857829959
180172661
18259449
742975309
382887116
128047080
972388591
3602798
123274256
77460400
423259736
371791332
922788778
166206518
526879800
472002561
41438915
330976242
877651607
559042197
608784576
196143033
86219785
958569954
456043776
676169475
313184963
633978383
789503998
722791263
260570006
647333956
755480276
131345806
242825617
138367391
259392885
215214207
994486540
235183493
145190958
417746275
606974824
67979736
436469145
133854623
392498648
477908059
464830864
122666606
36950256
73615440
318809638
975686392
884701745
627369765
651855866
50403059
113864499
293876216
625710673
374434504
941210171
381190948
505780309
36552139
372074690
765173194
251766346
366561230
356686
249473655
636823856
459847861
169969742
73293000
593702483
562468390
551201059
911049699
685134995
440667666
837181490
856460985
268870409
574399586
483830749
920726275
624802644
597695248
67118842
103029668
972129751
8329012
484220616
330426412
44881151
856295305
95599605
149163848
75372886
948472642
398637502
712196742
260836854
568607244
638006093
854539336
983591985
41723503
618105386
521243331
482391168
455286875
377704315
751261577
29686460
714051416
524504203
507005455
164263015
591623044
610035123
136392765
452468407
946772090
319335528
349865909
655583746
267451484
351546108
730956632
68440477
750183610
295669725
329277330
171307205
933675817
36333018
7415541
975399320
654438403
528658871
310306839
109725278
906363186
914084767
991928089
472930953
291105321
351449896
637193967
882728364
814001370
626103083
187713123
760773459
945438611
390095383
268873556
212890094
741641491
999830187
281330571
344341452
148016263
610607900
515648656
934208432
646940917
523064196
762124103
153895672
51723066
72430941
116137301
810602603
839032060
108065389
136049907
130137380
312031636
773243873
865382096
126033005
399346956
53095218
739322815
197301918
295706952
8196371
410192011
37348442
860542909
544038933
381689893
861075524
7163185
749854900
795283955
654104101
125435447
409924409
807999772
29674865
334871701
924137072
840277467
173903760
884718813
976327374
156557492
49266800
602087598
21939587
27816157
1434553
927551156
619655323
51252822
223258107
480368045
461444833
113122901
193427306
5483765
494812793
54502829
12646949
97184045
702303135
519267402
222619491
112227543
179783525
252294355
447099243
956436949
92571822
473519355
693672113
921415547
630076846
742938912
376019496
652016432
623271420
229970401
432083939
242926743
281223222
655342045
723294787
742668054
768464945
916722092
600668171
115794090
823741272
465831471
212978134
526044406
837615224
435597624
490788300
17398749
687891979
937887543
826352049
632980152
263923249
520024161
406912050
894000094
115479424
782931545
398532877
738750844
12901945
830616815
834193938
146641519
338475211
410005076
889309572
106940156
179243520
342494094
75250597
2984791
660841917
140745082
381545549
498457140
576342705
872333848
368372240
116751035
662737742
47240640
602247538
926660990
567264800
9159587
820661083
535260576
644607484
71710311
126527771
510025780
902327125
960721708
656667298
240802336
370726783
398493222
200258843
549970302
593503667
128025791
405471445
254345583
268770872
787016993
605319075
845113576
659350840
973691314
814380963
174604934
20931954
416628500
101265923
440713105
278304439
774443358
975973680
775428274
846153668
102501450
137970405
748480793
915739509
794637703
841799480
138982644
45647276
42058322
688952945
639150942
22600464
94424389
746012877
291371335
733957733
351331951
136484910
245824925
177539616
803382224
420429858
50987921
72527076
521695780
344217378
350831514
148655489
172707409
126259787
994809157
127725211
116746543
595806301
43464719
911384245
437605780
182447362
809547872
332180453
723916659
301215166
354780916
670857399
47228042
646152250
404815132
251076344
635153511
650640056
428615959
291052087
71069913
332120232
363579162
445282044
676337609
714410675
593937533
849045017
693186813
441263041
976770227
809933355
37069341
20234946
573833952
327191472
55198659
235898175
659371924
779115317
537113340
866669191
302489068
584341381
365337792
707304199
835417724
491302
210460606
116550035
144059740
134046870
448670266
507638901
431845265
125007874
74565927
25782797
826569242
767752739
319562189
803339469
430202446
356631529
676090766
856552749
683823000
583805776
92450923
195711275
215437445
629564263
62380465
517926512
66421995
280234608
77747062
754356071
133242262
288207667
870906105
277302001
274770888
172092722
784940902
706616152
149616947
859506828
584915301
976186188
479775919
904477489
632042008
909978364
113625370
160649125
619047464
797448369
744454901
711498386
845675996
959892345
193579000
760572812
330335208
112517347
40807420
408082269
866873417
174049681
696289935
590295873
451351681
971060822
762388594
88808934
530193325
764521892
948315762
115108625
593224431
428091680
19586114
77782791
190586395
133211483
238431915
809633858
783176203
835403167
373648595
481368550
647811863
419743947
241941362
978147070
532261293
135265133
386229338
399134709
309314813
935035624
989430581
613182845
758612797
604335526
701991779
288806122
221373769
650307540
256431098
814598199
930915571
128533563
892380989
121501965
114261397
130812904
783652174
897437600
818732422
9817120
231322501
466544285
429561066
473263862
297207706
961822358
608528994
683437044
213473418
770360158
470989019
55420350
383543003
229601816
512272227
85534781
370924289
733645995
588358672
627355386
548244194
371790594
755888949
293141534
345808910
870150345
276470789
129461083
620104296
95203211
991794554
851426797
414263847
273871972
177207010
711471552
88210681
785736004
247424947
301684099
408612513
718413966
209620800
792155515
948015781
721893027
730206647
171456421
455539021
171081670
798811806
856299566
542872263
554700754
149441100
888681172
277367451
425911888
870658606
897471746
373631450
714969512
748898542
787895296
988841483
926105552
499366848
77052163
564357907
746791794
231252613
972970419
317722111
440873413
617642286
118254243
162766439
200365284
289710663
470821811
223963306
88522469
327121377
766835568
495739574
329078828
508033092
773107024
754990715
231208049
670578770
128622165
946177560
271993663
769033812
787535394
50615566
120917011
864587557
467489824
867708805
95840169
292976595
37947267
389229933
910618880
156201510
551996371
963500515
445912172
22818182
187463820
534434640
202455910
806815740
30174214
531534737
167365183
655797589
139041803
398573231
178892710
120180319
197267143
450886373
889214131
984802536
354018290
10131141
701906444
821508114
730356297
650262965
114484708
768303564
39492897
877619939
924505073
444005620
841120453
222933596
319340153
881100625
757368236
374312414
687916364
640058801
905847150
855281546
148372741
897405304
106371128
327265451
17585623
156154622
778151823
759316105
140957158
132170112
621963597
695379953
806194577
204836246
198159269
920679284
825656161
90168518
650815574
602677585
386690489
344452379
825611180
706030641
225553003
435495767
80343054
765985718
75554567
838706555
473783615
76443660
588628210
580154742
403709110
458730184
736309364
34377284
70562640
729782873
19063747
692526237
277679177
825258324
749878834
328354798
598453959
575534994
418523315
249269533
30728930
805213803
593721911
856340109
363760795
671791265
291835876
296620200
437776982
219906794
987843106
911560596
296350453
576471315
344231689
700059562
35201499
933057404
734436845
105764138
515356628
753500592
650806726
793035805
431275267
253201911
121390602
29729225
828736904
392430268
131515109
859465833
50160422
725237019
568322294
266437568
249544635
860158169
563057767
687321616
932581314
403417224
451398563
81448119
979888538
648146604
781507680
867606388
581204007
368460877
825886878
96560635
974477820
329209955
742112791
405753086
582411866
716019744
287998662
263665121
960966363
419513771
975647306
11126784
144750789
543969599
130080703
246811776
256644119
693138469
934133391
41741784
96555692
238048306
123189902
928960581
886194909
904697582
649083321
319915267
125674810
327486550
268992253
100152629
509212856
863621395
358422066
91624721
432157490
646420727
207806194
393123852
65934497
35969851
256766987
63201638
579939449
386847689
162529765
689099919
932502509
96663155
730841702
881574552
187227812
854031604
663051485
925939072
611245537
164651157
98370691
736920346
492137706
367362943
689589326
1350561
83500690
900527743
945491634
515658179
399464821
5814179
908782031
317915670
41784029
18065369
233633659
474239829
257429410
396163423
163339747
189931918
345342929
894181448
71506470
532570741
600729403
587074306
311026164
211974939
751725462
409396854
801411636
96379519
776759797
343517313
97730079
860260486
244045055
895738064
228435016
643509876
754068594
137217046
961425545
795852622
7798767
47575555
122608802
265228176
443738977
285948548
307676445
789081905
32646348
231699266
174168997
633375750
818773571
485195161
697867041
570499032
894592014
499278676
666878550
523868162
842795989
617124981
236644999
939357395
365379396
465080015
435383622
119447990
454813412
249325518
767816963
462612178
296901072
890425765
580356705
740640048
28890664
888033150
529721953
61537011
119732415
703890949
547429113
938505986
41602461
97812505
361521369
936194475
597091180
880916271
460062636
292403520
350557603
696707635
84277267
715936998
14304001
519660888
687901339
469117412
768986406
308234654
931729590
65887477
51176770
364602646
806527525
80067433
252635795
188765829
994120796
224884562
745173129
394066260
15906899
786775590
491878764
377428267
722970064
941486295
110860889
35549051
86406167
461418491
584773037
170683433
29871841
599077037
690344320
717773179
68194449
459330725
878524184
852440390
377734554
929700953
217043035
36778430
862284738
322195182
225544258
708921885
547079743
970717386
955504496
562986641
610009327
299899611
940414907
185495742
241385905
51275796
221044793
327792071
365210638
805817829
498475503
395082478
257411218
41336175
112855657
325605666
500666899
843896192
30562407
878401452
626113497
247605441
915179881
340914586
569800622
993240490
49836470
116880364
816474228
857857317
532383356
426483554
157756927
325314615
611979296
251659183
229106762
685540440
579451254
594317399
343874620
930443108
989399877
601285837
971779282
954771885
926891502
324962533
798668076
957453908
55880336
277297924
57575701
971060217
618212509
479892674
816817058
520565330
449289390
633291285
378422646
981672745
912291191
388695924
306987359
376786838
640355107
536094120
62327277
72322712
130411519
406201896
2765819
972327747
7487733
974545101
927099631
786895586
152023985
578284058
596865846
207904320
855581982
506957898
31480888
326310842
986850571
848297946
846876172
436139960
334105582
77815169
270329057
246396772
466511093
577316415
623183609
106866199
965926887
538027237
179188910
948854757
944229133
34471080
921182503
804233217
9016180
700798485
443645154
13556516
131598894
893027351
221460836
839697227
399985248
252941723
166008069
239352171
101239668
12884240
675492130
435345250
90699408
945821186
534258373
409726852
375653953
9958334
516593050
194097191
547985570
548298311
142951947
344731054
582769391
916650801
1480622
444301922
469965637
445125776
457858438
601564530
190669478
679319273
293778109
590654726
932260995
459786177
830006896
33500663
325186768
358015377
321362264
268402527
156352915
855620636
678129379
384523219
865578969
47238780
578620409
266080891
595537091
721572355
610811944
30822833
490739507
612292566
475124754
960705143
57418341
932983191
414786024
100604170
612302463
708564132
691258895
397079810
20866660
373782142
283096824
346053427
584313871
604459087
466972306
740666785
312596074
145101684
125190003
30691395
44856815
556326763
296772285
492910257
130415469
907584228
523733089
621154975
372393145
998857843
581860117
282327837
931841033
996646140
382932007
396659848
557726624
74190901
793739657
578593283
300489395
76836480
924646710
884803265
533811918
244135367
477986401
698924343
241753402
455692755
729615737
286610216
12019517
878904373
779520473
142434985
639004953
155769913
616106311
11398097
154627755
50482779
293725934
938985140
47128918
676657940
188161339
457371893
603365192
981900995
35965176
756370938
911253826
813128237
493690554
297582095
57263603
971676954
996506437
299017004
279886060
578638526
438143571
144421928
310059250
70180395
139373264
949064202
225950308
755479574
960462299
380578062
805962352
106704584
172079553
705607622
635878875
360240891
15495866
91760418
194658237
51461041
848131356
105912062
864589277
341821909
256010508
774369231
166015215
105033297
73386234
298417626
536188174
364046157
442839554
846247423
434226551
434729169
795311625
660176858
42725095
608290275
40754920
848687446
567511210
65350824
406811419
203390084
425591715
422307285
295150501
620249951
326284677
143281856
578678365
43390306
337620117
834688872
817759536
356151683
792238520
743662122
654569308
328426693
107708278
97408861
27190468
541934828
384654382
822502092
54628038
427379476
283308718
95382957
128583273
850819927
13250132
535394692
906726362
438841846
810218328
54393214
59091797
136503004
50191422
637770161
179893309
387811538
324975384
997652845
743963220
117213904
593831318
251048879
298156948
701539595
200974092
325347415
95990774
585628473
365858
150618811
13007948
136190927
98518119
141591220
987010853
111768251
529502263
746253566
550610096
339720590
800646780
462218244
328739946
850838201
99988404
508633254
91166090
277480140
358802450
835129309
247210395
952633767
86178187
397883694
506689713
139668630
723231109
455196839
725297102
576113318
605815649
738305049
712304245
556850120
732412621
551831449
668618370
261914883
298085015
71744817
454151825
98731794
533963061
782891770
802086346
486467816
144041375
893252435
616464307
502843825
580898095
863674701
307993943
519592633
114074747
667200008
659261263
837305855
122396846
384558364
265935524
580728846
975379765
978239768
137578965
707792385
530071217
658713686
822223619
680672583
730458503
276375443
631920728
116937915
59267212
434007073
455922082
55824939
179775859
72386389
558668763
760673953
788577441
719179057
280266585
902652187
386379064
939527847
592474393
361292261
176602563
858409917
942021107
4498679
836649684
79600071
712291063
219237252
590830109
387031033
899909834
173804963
663406476
384346913
290742877
575190039
818353985
746664958
631014977
998129843
671567698
42200091
611320147
460145139
761379148
891586732
215313677
274563
683630930
807788070
361566824
712749844
666197986
156104282
717248522
355364021
88220704
282055936
427117625
679050812
669086969
179543810
852855774
185009796
563890723
143598650
760199834
234761059
742779960
243731163
85407254
266864009
138447605
696727400
727009147
899826752
440830483
942322824
752617667
124461413
602627245
114184490
689727608
121341582
122805123
406976130
476705602
211025826
689032065
903823226
890076638
210635385
83367036
742932411
395645180
499774110
739047413
8361366
734535168
334343724
252092528
819942421
601207732
390540132
516669821
180733231
142883236
957500303
975572406
895500902
934478067
578199650
862201743
476722027
699541231
985006865
883698156
28763184
48549042
425246572
785102762
938625679
635881957
720986149
534074442
31527136
220760258
125638206
39888501
955295425
459981929
144497380
627754198
913706012
387553864
144424018
94439242
530437099
954440672
922527999
278454352
741435091
353244000
993172446
70673469
52785230
830695662
954371624
934064766
879244703
232134547
719167527
817870382
720532855
292670027
204461175
604576343
513430284
330099380
496981195
321242060
790081308
641478575
948996257
556303671
29032438
945936626
503259265
411985888
752893650
425787263
542956591
346845092
779031263
536129036
417518560
684332844
219341049
224406535
470913961
98585751
309057433
42597839
768972484
29590288
335267865
973433658
634166630
848698148
303533037
131147824
22456560
946130696
625142750
823969168
502434367
506691539
622422146
5693631
771193778
227832147
283997245
314150368
574677238
915544859
702795755
844712149
452394055
922136803
69118683
923308015
20722554
230692467
965905854
642211389
260282754
301173718
615645047
746965735
2388218
771694435
730629911
24844777
717825131
208289012
701330296
72775849
714980551
323752441
930985831
338690680
551584587
67499427
652841048
978778176
983044286
208153154
823490324
435438340
130289957
745125358
211262706
3528862
975817825
177168559
645740250
88616930
330858629
113901648
835582665
333246846
885596083
418728927
210607974
455937565
627017938
911938269
381229765
194514840
88207062
312215595
533205520
492308000
379715021
38562919
471086176
215275658
246716072
147092851
650713997
377006028
744734561
861976703
233051241
573068737
891661613
878791491
661685666
222520241
845209490
349784682
408283438
583321924
768513608
618891411
39259488
248047898
383346032
273005604
442562737
324069445
585221198
975768256
816377444
817452571
14331174
139979971
32728228
261047246
287072822
535958577
490569625
31807382
250451631
723620866
457392470
142113243
454928708
119078135
217149836
300138197
321379169
625433273
883460121
942409128
96841036
775235960
190457025
480187067
48241564
633019762
804256511
485979113
461304369
473150306
155948035
475635543
613130277
188676263
589199140
900203098
724634839
79768764
784526831
975086469
803389629
94435652
969716063
110834688
66030138
186865898
410972885
387409306
812299171
146949357
182334786
909140206
774701668
372791810
241843624
675459583
858327923
898616486
13955048
319632292
371766791
169903082
647784186
984897067
358579344
236983325
737616516
935730534
169268440
374659698
763333354
972658069
469095349
733049417
83492756
535125487
772431666
346981992
775051144
437247188
346447700
957385929
198903745
121149368
182694091
440747368
796608950
41022013
191880205
810563997
213170656
563646996
980467079
860954841
401060414
191562774
97938165
991193282
127293308
119722957
218369331
743143013
92381025
687464680
328708781
28390132
75106518
101140447
227888476
850157661
538387634
574336175
660059942
737291379
548001894
842754032
30555098
197127196
883776044
222435303
7691192
96946700
638598650
840674622
810417892
39659063
884753748
760872409
883368696
864563407
880595365
101738027
607706419
825492741
641719058
936415200
706399224
716825575
890071998
934287699
419499587
280975983
361140226
79559528
18267361
909142119
774829911
901338811
106269314
511122307
123774113
966476858
460585358
614889114
659667831
271003249
507064528
396937930
31875657
390433224
261501336
764987373
344687602
721724107
590480113
986406659
510655658
149395689
555748585
400727655
83683387
975248171
681703637
297339964
907324051
552487350
58998435
534670313
306342512
17784100
45792619
282632976
836777309
506377976
897522089
348961492
629897577
404586616
745899421
514289585
647536191
7400757
279276958
992223792
581641215
722273422
978630450
92296872
871669110
386895386
345540878
807868849
214659909
27244514
105208812
121983959
432248215
16723598
509170623
738590726
34507698
554963242
21223701
723801358
913857569
771262141
72762849
543755145
28365109
818662270
58044730
675901299
678579378
189838039
668125091
112736944
912111460
499271892
205033815
636296922
886167278
550574692
444165770
100827186
430335557
401890933
75327496
715100124
271130883
437014470
306207201
158154932
991977711
179947254
881956289
758351632
951209394
954719138
154623128
979574502
625897759
65184209
655475801
156993488
255022247
176117243
269730431
19650059
527905486
327280597
655946980
266589115
877855288
952629101
219932652
160707196
207036385
147776499
875807319
478167267
584790969
34530872
636322198
429285031
214478125
518278487
187636662
165687518
325513976
342259790
145262020
803928086
407443998
653254172
960921573
514982597
681887766
83168355
534632655
209793251
410448951
43095986
476382366
140820590
995725086
696315017
154044137
55277822
844091516
29851456
533445089
281398836
64382327
169767286
710683866
131376803
540562124
898320528
297064320
866076099
93096669
294842691
522520536
353057018
800613214
335958460
868039614
482500979
419126814
255188620
544810582
682092116
298284605
21192947
822912705
146526042
570024315
976956842
201803864
266632182
859324649
735248952
548031017
776223327
757532589
111231235
907600129
298094713
9551762
57180800
16687163
955164782
204539843
539207699
308221799
5153056
875166158
28777765
340170387
146809324
283966384
884980968
828901439
582250989
758690266
504330496
581293382
181230932
333803689
783097245
447863114
45644689
370862548
848410482
674384367
128395137
959641716
434500847
279006201
821709829
491681646
148209715
776874610
696221488
687417413
937612761
553890896
415099923
966390525
894061282
414425598
250356908
779042249
95843388
685124248
390248866
600173883
266417630
571479797
786493923
902031226
19342910
832138611
125410126
720269744
359039329
106321614
679911459
793540175
385327814
354137640
137738173
533537528
131012249
833959660
73471293
921141361
240366907
341087567
887531885
134428188
755513164
990405145
765986788
851356551
675529392
156235653
304046786
794463373
727715450
90540708
696494599
599574711
775195671
821904724
172360806
134234999
928226337
852272265
927775174
166070502
58926256
65513346
552124381
42454856
751989357
625595673
963596217
992356264
966683239
703644453
979300803
574712754
694049597
745287591
426069305
222095341
754039595
730116090
16558713
334271396
673173149
565569663
933846107
448368819
239990738
106206912
435120170
20733426
810995528
215411695
39320279
869921783
133441392
591444660
912376639
885430748
69556684
728489207
730303363
36239923
432133659
562120518
463469028
978699608
159924460
889538332
53311300
913964054
472170773
69870012
248235450
145343922
487956027
34597908
446229092
580463116
993321171
881349261
601196542
656833051
96760955
640516820
379271185
82718698
84477831
144164175
968149446
154034515
872653381
550969160
42790789
157303392
113089677
506259816
136002999
125530488
248314500
189314298
39494542
720485272
111700661
140246343
718345545
452173039
174844250
17090989
32636155
20681772
750956601
486349048
677514822
700233908
126865867
56786007
782952605
63860050
200950181
603618402
217894564
73603562
7103914
260685352
83423305
120193590
766945167
219426303
98240430
15259666
261256952
137734971
588261290
372957612
277981313
159123186
825130651
305341914
176214174
710283157
326023685
927170775
196632204
3538507
479921034
176014422
60324513
262873638
239874471
113791045
866492040
457769034
39910958
873595953
718454385
123334262
846305894
337915904
195276916
944546323
353175569
456533867
934797645
941436858
829491479
65295309
100560044
507138481
370637222
129290569
69937989
696660907
908977695
266570192
700199413
388898728
295100965
613040277
504288718
534975436
579347673
223297109
845260821
619258631
96893061
416231558
595109244
795715306
754147461
790386160
592777981
107323029
246920026
380091977
901276239
928927856
445387286
854352634
288582688
816024507
836159554
358520676
512685413
745137249
625090867
65401177
986552328
920191832
530957805
490841045
307683619
110305478
714138153
5460791
582080460
663547565
421692348
177189703
311779223
175839808
967575862
757073555
135679189
67012240
137165531
889471779
995940095
582552816
596340764
137039135
251093675
432500317
495559810
763779087
30153917
120650677
681696616
16706245
893358860
212654420
360063641
53558830
175476249
926718146
59019620
757556708
442782062
480711968
934746411
754561284
509068127
754838624
364151190
644747315
674367215
501316721
386735445
522823662
936385888
983076208
659862796
187479562
268092877
155422605
803775001
298246793
128589633
485471616
167469389
874464844
550642387
380049382
928023673
726118636
306767527
839559645
483675343
749549588
172787964
270938105
356627224
681856090
878293081
720778413
179119757
552660295
74611485
565855201
75483956
10997373
548931409
587863103
50993286
817024285
743285708
854768286
967787429
724391692
192756253
135256818
598856536
743398640
367822551
379396560
322033627
674590077
71472556
805708969
276656016
244260519
929163426
485799591
926116609
807456506
59094356
105236365
212633152
133705840
671091565
140633460
997219564
72539325
728496562
48212850
742079961
324298621
755497487
709867390
48690313
800770092
697640559
500063200
396685083
65463109
731976111
718718709
592569537
803448667
376944029
721741904
47709185
306107454
207541495
973825793
966080311
266635850
931578509
31229815
252858041
455186426
171863274
250077605
527725750
752876187
150806806
122322063
77174808
758820644
832189452
978381472
559590735
382346362
330961023
956275817
300325822
62937133
527510877
745411710
718902151
904454906
467153613
766611336
63078711
527211459
592953480
29159022
793847308
377048341
60388836
46705349
832234766
84768461
149299305
212476867
837644647
152622462
334798929
767335806
911443105
19504732
598233629
323550192
401851093
929194651
132342360
554693266
844648136
659853237
300104975
416066638
564308142
619774940
35194325
627386852
146986398
628147805
509062225
793350058
5196145
569451060
692571758
689947262
654219520
841871062
902424128
344380519
994493523
237223057
111716324
758452979
256727788
709949953
82003170
511095233
491660955
214345530
65788498
188825442
874198766
218409825
604892080
291023259
838184764
640086404
770926462
985171161
120750560
279988687
631037570
978463056
701956098
323609327
668410317
208691970
17996740
423350797
553072488
865006614
660573853
664788811
623459593
769817992
227255115
557979114
280913224
571432422
772324643
199218074
760257863
499039760
417627898
217666294
642579370
255812661
710269050
413505832
93500173
831019609
546010870
724537743
661999017
247966967
900663421
182925685
456658936
918660161
606276481
9731423
636183126
119366685
527036586
112159070
889184677
606808052
670138184
22614252
178240473
294979178
221832325
791014688
794018938
639460222
8680981
289114659
895272882
571466382
702620490
841289407
255002343
101147711
418343501
917001359
349114678
319006921
99927043
658289965
90183433
706203524
520537740
726366559
825570208
47574325
838525628
567271236
506898728
361180163
589885488
685139201
656159341
811717812
328670240
302694630
451178034
189867572
591809288
198967267
761333954
146946130
40256673
16336296
248093840
311116525
933337654
597208517
630123446
885781048
108014834
572823230
444500923
628552573
151706140
122587483
528643249
990231768
689858718
35541976
203928282
279744205
573197528
860087622
91462017
901867767
162782251
395156402
91735339
754591539
446640020
853069292
901537668
339413045
721921939
2147859
650529569
507775944
599356376
133169366
393556991
707371209
705992596
838057914
188440133
857698735
960645396
717083381
700446854
503020465
752625356
904375136
782764670
178339236
764462757
726743038
80207002
779761360
974415791
24458692
386869250
421055810
877527983
140923269
760468854
451966273
143071127
263514775
959742216
742427502
396684140
205815559
302315062
102676735
43873472
490755194
960375470
857035219
60354926
513338675
212572035
812980282
417713810
995336704
991319517
34692919
574596093
924042870
814454278
401528235
948501562
53839879
822584045
678545896
194763147
435569250
130512169
337834273
699084024
90254384
80261775
95768164
148586294
235093188
50961250
44976117
578364734
863853071
902011335
638719659
377191746
114583370
304216292
647421907
962436425
148052160
682114825
389548870
72095030
349085454
791077104
20596591
402925332
466177500
551658838
597688478
754263102
682171006
935522751
305863477
624941742
868300877
254147992
773528035
955910416
305109242
818504152
534275149
21478664
573031838
25511160
398670409
540131559
329727451
46092316
355084336
477779611
580723492
597149557
549874640
782325298
240743012
422987582
37766981
706920512
974646419
635455459
313699965
509333777
423494561
619563441
986791870
144311789
873711433
612836256
100222204
31337026
283856759
487013705
52815689
856888597
512524864
451486098
249536507
842252314
350094765
457137194
172548276
783334608
54286750
722422915
565659905
295029762
997926848
603426886
854466625
825089619
91398696
168166589
186939747
367409608
787730029
173731616
511721396
513957813
786567871
464459951
545294838
70424630
803990007
598110527
779829578
169031222
49596624
881882436
11283536
252207740
339019630
36348163
35542347
245822731
758771078
453718604
540852492
609214277
909661841
247835468
434303895
1060536
416002056
621243641
220986495
56248437
647491608
732707890
570206249
286575831
49684192
115501087
209516812
853674199
566127965
989346389
22705420
468240940
723745176
886505307
720448679
62764805
922853470
608507377
161103888
534140899
914742332
701956379
143355175
824404172
949791847
430175422
677981059
218310254
903935414
898967553
127075042
551427022
484191794
697281291
838002852
386392338
665298729
47519663
92582888
83943045
889382403
115288307
552183984
465643930
854309966
125149014
380925087
629679787
733656390
542028974
16337037
500915074
96501704
12208563
177835597
46293550
294900336
855816656
117120156
198835750
607300560
244195197
602779123
944008706
793992839
293298326
330401043
311807919
193334340
422983930
395750963
82716742
390788588
947934946
400877023
97614905
73083959
781802109
579811043
659256701
323831082
596148079
160171774
420332786
460872994
338007370
319142687
755773329
46340377
288779194
954609078
506157289
532974391
409904552
450165994
179483581
703202877
633083388
491291500
896537216
56067317
887042462
831770309
299372256
834977408
232647332
249503513
760577718
14449440
829314555
419834418
190796874
277978986
432522543
463646011
738851979
770529913
782788697
494625307
669386641
71567891
301750737
175543929
457058633
711655288
478226274
636542213
267374517
111309661
127833712
163911732
19893329
867392526
995682041
171781937
554886285
80845724
421285449
315464002
947811515
250600003
587814772
138608388
528578988
20337314
454770750
119947318
643383578
90075799
614572625
312770219
14160041
768839713
340830499
471218673
333011352
819056773
960277237
600385868
930366433
940627301
764297600
802776114
808019826
612495992
974558050
215422462
545858067
395843498
530886463
493669581
498959852
118701234
484794321
27538840
991554900
939565070
2509
634938477
29640868
614575133
800225047
43800908
235931197
141055546
367535932
568942549
960112318
180329521
169328416
742995102
120956821
786142367
398287567
781492998
251154710
372845616
996915459
797012776
621205465
380318273
143198709
120165317
351535859
627993029
220508
343090758
420074450
223016
830545586
302231670
467314501
630770633
198548929
703245697
624342530
418601213
272188245
436971199
598930733
294033013
32482652
719887553
80175379
430770219
353896902
331330089
803615834
350812360
128342864
277337651
731130632
124057924
397502967
82666490
752050952
250239826
278273599
24641754
250462841
108819185
179389775
717777341
592106169
377938703
273539390
68965050
796539915
545727634
505936248
247986999
839760646
538418899
967874551
772452377
969189117
174287804
103782465
625321303
525100163
84641680
902658953
108747147
61215956
152678271
43929988
813266907
402918096
174719939
690425012
653380936
136055475
869814786
223674629
728161643
100269841
497214018
797126692
896809755
895458003
155579291
144796754
587735001
693998189
965187656
360187377
663187306
139475460
316486193
141024960
517091974
253644224
43683912
478355472
314860179
196362182
522285460
980643438
599280277
697005398
671068449
105177564
833060872
393399587
181368544
413738866
493669427
678582561
63381909
242995533
426556916
218961199
240308638
14291916
912959387
58012646
226995644
428663044
50004457
543481836
569688003
567096430
649642411
465888266
45451902
964502590
662250447
420253713
797662379
114047075
969775462
321247179
71740991
655352685
714646765
253109534
69091550
208316191
931692095
984989810
451311724
210765362
56467360
691620361
225057277
969426746
749633006
452052920
250606142
799637462
848051107
672810496
219250244
497693517
138698762
117218497
314712458
653465560
389988561
112374836
767512635
359764022
286138367
839253625
15116706
785131
92363158
936724607
61617674
876571604
774230768
512929397
87336965
830698127
57066109
164910593
652641224
659215467
469479864
903247365
311369280
317530970
428574213
530619523
667740839
567272974
500354371
982453296
73254885
890342931
947344484
840767519
102623304
85999202
532537495
117740009
86784332
477417005
906980967
148402005
206504960
533728086
513847753
146358277
364426212
570913862
163785221
17067436
82645680
633265085
772831152
394014959
950796054
53921716
924634482
471053244
621194689
277505204
306022892
694449574
167848135
105883727
387733444
270471438
191882928
772787291
240727799
278667259
102720647
225117
279585616
309225606
533953203
793433368
308100234
750895766
216863581
471885455
620479553
299509260
105150539
245827057
693524219
908462944
299748772
470675052
379516188
920943461
748180255
685539079
467909386
916028389
791422805
708159181
39016179
983305732
480946471
132260329
114489342
583667117
132485445
394074957
745409075
518954999
40024677
53509308
269850765
256888257
525394762
890330317
556397517
483061652
136157373
249921735
391524596
288422497
720596786
623557135
61882309
321293392
161612565
529791694
89838133
953035369
90467226
128854311
788857452
571413697
261114639
755863145
7597165
246116435
2454454
753006239
765071434
42479130
659031899
34922198
299367386
36943012
777768866
855764902
520004664
766442591
105686636
911529259
54865087
678799773
387602745
116747395
93165
549215309
499055440
89931297
354767029
589522665
71301959
143624480
13452713
184932949
752003976
21049878
431049383
754458429
626572468
196120816
796937558
138120718
83559365
96304944
175063730
713844583
952069845
695068393
332803525
910272833
459114003
240184963
441588957
846716747
209448709
294198473
395932055
708504148
236646121
750699083
150543164
160464431
746839914
16512229
345397379
351360241
37562106
776446762
105818670
516650925
972567577
902756227
654771643
908643294
851577522
829835372
622487876
656163719
377420116
955291400
418952903
836534118
47992714
860541859
683250864
257441422
7256684
931699270
965945569
96419156
534914704
969005084
256883587
134270969
985517312
602280965
485631209
875595769
378727726
591449878
244763046
203811655
346722457
899534688
112454948
50816330
581886411
587459175
706980048
959306526
395266926
125932950
648356995
443259639
838991161
184124210
700701060
846247844
115823479
519162980
942666999
650738182
340684415
52066937
785009150
326201727
654347902
123156710
54313847
33075627
714606588
299076892
89403633
913845396
51127931
54374932
964661725
633014341
494350458
671641773
444837218
889617383
650091074
93194212
185393373
489082234
129834773
738610784
187846429
245658251
110290115
983029780
748912784
450974530
35096716
386438285
777176256
689444617
509594995
831490102
575036596
76717934
130566994
516956580
990563329
34211276
571331512
955225053
667225617
65681969
479383177
964579186
807815704
129474251
910289750
845725428
471072836
40124522
584336212
511435617
138299125
694626326
494465396
887211908
145600855
382078463
273650193
775293462
71523080
783245187
459299916
499076027
859963120
442383261
16032606
703042800
476594536
439880469
510784204
996336504
358078790
990167381
960915690
18410845
972157983
723721791
864136272
295747170
763846312
300988835
807182786
902145436
848131513
154164533
641873696
846248719
536242996
915523888
474058533
460282427
551285426
933358448
811874805
263764897
228258060
680423762
966807696
557368947
120304231
330108251
553705451
330899372
172791983
367137492
201826568
144949965
90859282
65962839
293213487
707221945
219468026
952912624
461883733
67599538
107077157
103757428
766364608
495836504
871797667
240423140
808635282
275599444
26297939
620510086
391880692
107072350
153450199
211204739
664441297
126270781
541312989
70663099
457170152
714104972
437800590
658996719
711571288
381176223
577475910
4784774
940914519
649460287
810213750
255314603
569576176
769807258
211588382
335940783
118160113
83386048
428880275
926795394
211501843
455178213
399821831
603382534
562250563
553272029
814587272
79208211
679542810
208416613
149871309
136712961
922521584
587671898
648226032
634092871
821364472
78218293
491393997
762278990
727678579
154124098
17593593
149771106
923931355
81698326
485711888
42091467
17600726
914592162
968886860
229102568
222286727
221225042
685001454
637053641
774497070
352105077
716261851
454039879
560521689
866133159
443269192
483043272
306321408
944011575
969652495
127685879
22229867
313562843
742481220
602424797
467686940
612591164
752195902
391618294
694289490
90424141
286226112
711890215
857532655
107629323
940992782
79819381
328854364
478510587
569389373
103351433
830615664
285651223
409907664
391137352
4300733
853176855
726696976
310622140
649704781
696349470
438308018
524450999
9912312
33305589
126875795
330115603
645896753
731588048
721733896
340186242
674528540
7960007
52076456
532061194
115589329
845585589
464396926
296960044
176612528
33786298
400311476
7228191
171953872
810219139
250881894
176254604
515912345
977578869
486876743
18133477
526444690
777701112
542584475
388873353
811006701
521976621
718988955
456903453
106081020
293239202
649606046
780609560
153715560
554198853
165187105
121821240
252300793
629584031
418781283
428913320
515886680
819092759
436141510
540356904
481828249
687023404
716611507
850256946
517118624
56004602
868390422
43563314
833705713
410974897
432436666
497228765
932951517
3941973
954132217
39032537
297181174
456254614
672158448
450896734
10453466
837345552
572717973
262754259
319445934
991499256
691667578
835332614
663108366
980325440
228205869
144936614
519865195
944817375
847709911
36983818
853338328
716100333
80547131
539560393
979591581
365500149
36789157
765059449
369442121
843437726
656608337
666623294
299692339
328766784
117520027
162662157
18628688
542754352
425416415
338074621
534253607
969600344
25923586
49878324
949925783
254129454
47331289
322307329
51463181
895041200
359291147
904801508
463657884
292354629
444361900
443249464
510371129
333667409
60825264
879813249
177105134
717433601
398952895
329313824
46200384
368989273
491975980
64829071
911743624
917392394
255420044
298513582
739509090
281343629
348391905
541951224
535473083
395723194
864258553
586936263
143280745
76066051
491737770
606938628
368420679
788616022
50188091
878791808
122283430
111013354
611121408
151904915
680963306
862590654
481218738
579680042
84096279
973194718
497025464
995839902
743103463
752445507
146869836
482612552
33789136
347778092
24563776
569262218
743501285
741338680
8714832
886782029
817404730
500452601
346237008
38341760
141584974
248941450
917133567
263868403
212471156
380771327
415773317
893434461
95878332
896992055
473114502
179974610
722703124
970139966
28330864
465806586
575101824
175200699
800935490
608890959
522978790
678015617
30669528
118996427
419354296
39384359
858294807
89275377
392353312
204531815
127617136
533938285
453473264
44750703
797806688
665944419
278038381
66096356
411895232
373916712
815604762
885009733
553891322
538307885
707666050
582222185
856630823
135284226
609939235
657566312
744175184
132918024
188098280
627361064
104430802
607452575
666745422
962725609
696727951
59098733
19773775
824345086
445553370
325763390
721612140
95876409
991707809
852166872
161972764
256119392
78599936
977577526
141129124
632491257
368401762
701311526
67229793
77548936
836595751
677169027
735115247
433287286
662603402
923213526
60648349
619550556
383182452
579910123
434792516
932426754
491525207
454566290
609288192
937078576
780329679
183416683
32954984
624553839
35583555
47444100
880673230
114183490
877537977
874318706
599191098
98456090
428146583
666420890
176005026
117258685
196106268
911120272
403062322
711226021
686850150
316227023
330776576
922548953
896137145
765569091
854975707
240178703
72651732
316780250
29773631
705497763
500196932
915244966
182567953
535780486
962689065
63241183
502480327
692743393
790076240
101671424
791199483
70739174
620608665
967204508
40514210
816714932
730841131
443576531
380457305
270207632
759803553
711233880
192756585
508457049
329319323
900248643
748635752
254487406
217028892
630925734
959985168
717225823
546170699
142553121
105522661
361376116
58310655
608002987
54119508
700903246
562190763
697835342
771642419
182799427
665039849
812156628
852030711
248397332
108249510
232488015
518604963
868053063
796238246
711361547
376510111
125557568
464126541
977662214
232561326
681155432
608587947
192546493
250897607
7274998
187615965
208936619
221167465
245926619
816939605
127803324
946829864
231646719
825638666
570988634
414446146
343194866
235661613
118993208
591592197
343911123
351481222
110197160
64480537
235819
674075058
440990647
125793387
138201599
271169213
210871064
671873382
879757159
403417556
922770988
739548508
591033521
131707606
960715972
689476491
801163563
88519296
488822707
32810281
914157961
59811340
299772778
109869178
147989305
418765985
701461375
344416779
622763558
811658534
408897315
622999377
338249943
849887961
601309115
476451541
121057173
812180178
841275
853330684
68114085
923612262
445395543
659147605
907836220
406111515
201140448
561516134
347147162
689963154
446842766
113821474
602290845
599131896
223690651
750280149
17897880
925152025
94696927
493177790
589326910
356110593
116177166
927576853
58514906
717486280
256544745
32088430
382182809
257386019
885419113
450296893
33514633
183331008
109444498
941350852
589442522
163101297
355383337
936589683
853064450
654742454
50411156
455355294
253874349
126618158
58151795
124288581
51770183
5365073
617466370
641097092
361475666
586159887
421190296
419990571
156162518
677735041
452079000
538345326
935121059
190014465
988642218
968635691
373345472
950603067
762502894
815304345
113704363
117886230
604410379
966768812
625145036
507337886
274640458
879019384
633956043
185308604
855824316
685726225
190673676
325807037
179339669
404665693
911966923
600529964
824656263
68129440
130781356
129251615
606474765
65902415
171782431
447633335
34538105
545127902
398236401
649557351
212948598
364457116
619959932
817358976
183742279
245104967
324696861
458382736
976640703
958652903
643691339
832465018
496895480
686881367
10788407
528751500
91547059
922755329
129281463
768719674
990884769
112579171
897971288
449875885
178481585
69753718
897509219
65536041
467397971
148261972
715093391
680346568
512719087
187569675
350221895
696461365
432674641
674918755
7360453
261831695
486088009
503568143
94296713
835499840
190449509
105085119
364251339
134512920
880356799
346049154
903232593
723757919
458628324
653720232
26150156
489626260
575990301
923659374
555162300
43388271
924437697
122772043
576251190
289673135
310341717
926473084
986134500
595532709
453908190
846011304
857364404
792512550
349579446
804177468
628012390
392545307
761778938
844780080
527058226
642135736
43345585
430290818
218410007
501973908
84011049
244560162
991600167
512517701
20735887
399278819
408422323
945173584
374567213
984673512
234846718
684908929
763662947
73497569
132957989
70087488
919508872
990322392
862600037
121604670
794499859
343128778
514149976
408795148
40425210
41208201
50930884
83770794
324015370
121857242
585744702
260542770
366417403
429861220
773060470
387153289
681656390
33999144
332326872
56223602
18672655
419689942
593648882
634851953
493187510
726606871
557455792
265212734
716929262
272572180
239333755
363945473
615700958
753483730
772740620
656126167
647208282
676187855
739896960
823740003
798045096
178158013
84282772
16978850
460535585
709859593
404132139
142191974
743858736
736459010
50931928
615047742
8665303
644580809
102416046
501852813
371187679
659871837
619581898
940633293
932444016
858915652
157095117
400661325
464915733
929835736
909303843
112124014
458539943
501717155
788380368
109101390
679875167
725179491
126080240
140410751
287555435
530212378
135119077
31414170
119187739
186051004
498978263
127853042
830631812
453910660
482222206
54335843
113782496
101804103
994969135
898742863
960719754
4580603
151920540
278151838
934416338
61224382
242792203
245472632
415457888
31172570
207090374
95333055
756352060
333170613
88260157
43907494
715899342
75895585
927838015
835087080
114462940
279332629
815456473
945094752
733243288
297678678
851946946
699542135
251999132
699432432
450801349
65235237
704013034
455238240
343387074
490945723
368978974
586179276
736418355
784436861
617351845
943508728
732286267
226220256
129195692
673062776
122644101
845095033
748958360
902998467
532698464
863421300
34847447
200671289
661032403
768090734
498349966
365495700
320149220
750349098
64928131
623466921
815584334
768941164
78705160
11487760
112403238
447684133
597667035
848821592
84637346
67535232
644846671
816923612
293755487
626558714
489986387
268915940
324170098
91461099
171914406
856868562
807398750
206761853
57539850
320947504
827368938
408406167
686443203
34510
11271616
751371333
623501430
679372302
372828848
702206589
690860061
485232085
2407074
288527095
186570029
87044419
356062326
683933051
903968030
502334165
310491765
246470769
771250104
634661862
190448219
943164509
344046775
997846968
2442713
254102976
318794471
829811651
515025495
5237673
829846160
526297110
609125357
305863941
58185763
834470556
8070529
749045823
172218992
862993954
37572918
358789020
950038372
246151595
42722071
706522754
748485759
205730187
805509874
372252214
692908400
995958092
167933075
36955175
993805059
170375787
143574502
165115881
852703789
658599996
22869905
535066300
37413458
484511613
840930240
95599220
318982168
701517121
844645043
491201159
564511074
734734312
702506531
367065798
833402258
597744953
926104903
434404369
803475139
731614776
806656582
348899890
580089219
974589656
238371416
426410629
144965443
381945918
591526509
850185583
893062265
466912765
385251883
930475722
951424377
78698474
878591294
122922896
780215594
575752688
614124054
197243020
163003351
169146936
564308817
996405608
766891888
342930071
430809976
422883378
74544846
89982910
771783268
507150416
64572565
10154683
933561044
62054359
244616952
377603904
912239942
137679217
844516668
150008176
920671290
795941044
228706649
799262583
918863939
8922243
227531622
385504344
58681614
390534972
554651280
622990430
386940580
174059519
965920500
670266907
596942897
892981697
760249816
368726164
252648464
824822381
231397198
186209507
739393091
476014150
563813410
504149384
613693366
260846429
654157559
386881007
56787472
735380560
38659942
828167762
596819154
266191563
66188457
655500767
656726535
473356088
131007548
43667114
647415607
96928047
566450372
244358503
842426095
326700188
465601018
95074558
4038920
696998215
133800416
743432010
173012364
550130177
100097746
639222081
810976605
754255304
26103088
720280428
342152215
64763029
400964541
938971368
330954591
467152997
594472134
987681125
940509085
725479681
883864590
440441043
674924079
302831314
684799545
369866525
629531501
2916914
317457434
486086772
699915128
303774201
82035133
872927492
853904377
182132878
364665924
664880981
936388182
390769011
237677760
131056748
308048391
638642300
70028116
639002982
105795297
517016601
479200458
898820733
95012634
215581400
191778127
769936712
518412713
876577671
992319589
460565
879494584
162293374
486547336
431926063
466067575
568582468
157369906
319971951
750715346
522035830
837369284
539619879
912804840
75047043
670676626
73369583
713689343
593221093
712372564
672000991
110237694
44089373
423338075
205250327
112187124
615116201
827703390
630599836
344210223
820022978
483576752
76221158
982316352
970124087
508147220
300900278
391222907
665517126
620872228
994454604
40069307
310757863
386590834
952874146
385804906
57267459
26243728
952010600
503004904
591132643
476527942
613242597
487738368
899866016
671009275
599925491
367498568
498712664
83041679
564225142
171251994
566618430
640446299
6084697
389258869
1109870
306984974
780481775
519143347
780373553
627452730
559212653
91131416
14043563
364603151
329452673
923827373
243363230
281463272
426832276
834495873
757991213
892591224
174750592
510373580
563600498
774676082
730388499
914829514
857717760
294613640
86081507
424336190
787576290
944682555
813595058
788686159
104183880
446593184
160345858
884557432
74045913
719558510
975688847
940605827
84161660
157657871
864433199
327524890
439121142
143781827
14537114
49628706
36373050
189287705
412518637
452489900
963963786
142907135
219835765
674197898
290037126
158433623
98534087
77613415
103116177
764645496
718815926
207300056
63755031
879161783
91857487
990317295
598720292
920062686
930923121
535398304
77720556
647872671
862923193
369358050
644170849
729976658
271503107
533060251
919264362
684021744
985550150
735744499
826928878
57902266
262458748
116966004
216335888
213509186
47095770
319452064
978154681
765911695
379268471
894426063
497589829
323642309
884743357
96310121
96221346
668182829
484224776
26458254
168571852
199664320
395816303
812742700
929640977
667319409
198319302
701421690
203857504
36385803
289682540
30786382
94288068
552141288
268737
310623955
765650473
899880858
630076018
596321506
518308905
9344488
490747568
15898733
185503149
228007277
964725205
281724494
748706457
448949980
308182747
917278308
648614299
703999049
582537360
430771627
223834810
780856661
132193316
427692313
817242464
421875856
310995046
911530531
974017143
163780134
74670838
592183967
63660992
704746855
188505472
434486248
566607695
531769392
450384980
752110843
759776668
267626537
33835336
360999476
716576516
194534435
130794136
217707167
898533483
713331495
648478793
974884644
346704507
633188461
255093309
16463322
55064316
566088354
780510205
881597810
582384840
855181042
326298128
498562183
412444248
514803600
933048430
979051942
46572991
235949761
583679136
658866010
503576297
470030824
19865485
72669165
664565258
3175972
290376331
415615092
716507466
791371475
243016088
915728325
424559935
498109396
932191646
332140602
64197749
565218202
66254763
499098940
420399243
392552891
997661122
832843491
759872842
930709551
664411784
658962184
19175664
100607272
170344545
522751960
423154447
42726381
595421124
87719704
45902353
885797454
355851147
762409818
529685281
598867234
530654494
954245215
96976629
315362492
138902169
13690730
880580693
57673283
365306021
153496288
450226173
362967143
986339778
62615366
146193045
503267913
721577549
165368708
456391536
891922093
688120668
879545982
934648474
136058143
819782037
980550826
21855597
28149536
595476995
404057229
627016769
126131489
210818795
576509750
441493980
349720963
442716831
174591024
407394246
808022851
328087311
710136770
23506345
166943440
772752136
22215742
670211353
494329684
187584449
126602888
238768129
728221468
858665222
173416602
864279611
678447258
6483779
738651559
706596793
601960773
142708787
186129914
728092261
353527581
615156015
22102592
555764896
57872845
196693616
963159141
718412047
524780926
525812262
594434744
691724366
298564397
616650485
214452070
645410433
804234933
193571309
884178561
384972753
52236530
57595162
249252363
583200140
64078940
987903921
142313284
518556064
983129059
180959549
99164677
189172991
796115563
121267268
744937886
706504759
170477235
560613378
277433158
695258161
86425640
871867901
239498878
237506388
488518385
306467299
882916820
145269669
500038607
767095380
530242421
404791489
677206893
632011135
840507980
593802184
472431407
982821263
112358248
455560465
16297164
64039276
644733456
812412726
185306543
242187693
518917485
355783778
802801071
796350642
903558290
889226710
520734894
143057167
126733097
9253278
302040817
862166269
7039298
802079423
481778000
389798071
59387263
11501245
21809205
899895242
605303428
494240612
735232857
570178027
802317428
751530020
634217302
299567235
416459097
672040197
541754928
935376581
27823974
344555998
584243574
783898615
86299059
104978467
779472133
65548507
966748096
81512949
927714775
826303746
736108723
262009127
216101816
795495986
273510371
90427372
547907579
878813798
584667983
135656787
301508177
239501763
739703158
788241830
539068997
156162255
460282026
80823924
944055187
340622351
277896273
380815113
124520965
364195331
338309931
756509449
282260190
157574379
838022397
62491316
983878124
426647472
324500442
52496291
74659809
598010812
142923662
622567387
329340962
727591645
610740526
630849138
967093407
350443683
271607319
358678755
359122289
731889345
439502679
303177476
925028047
717398951
683992588
902065364
934110634
22302518
658574812
216370823
32393248
349113561
278862138
16271371
775761032
603362580
68767661
850420840
53889743
211691323
325504578
383230704
791799319
936245103
14079841
611409077
139205138
138203512
970087831
498327426
870092856
262106861
654021253
647637254
979505812
190530192
549702617
766132797
65349062
60793781
982503619
97742309
262423693
113882108
114013680
38184724
569761039
35297692
741121915
623650782
246989014
919142844
6881485
38788332
707904299
873477678
502713760
847109436
11681189
472801591
197953213
734290396
734908451
851974466
381927649
566930614
42504657
784146618
185579762
107853718
844940398
20599732
58112379
107364090
134481840
172126058
998065165
704242878
207423749
591703431
180410011
306929115
363362626
187291496
198233798
71266924
60769173
700947558
770892711
924966713
26265500
968845924
659257108
761173950
673336741
893701108
180620916
568357749
677847725
366200677
528727819
375304474
386800409
586840197
335184915
373798600
611482606
185766431
78041477
818906354
629986213
110967840
125835468
993348839
298259335
176585618
64615762
211544859
877533175
688024825
136511571
903798674
509387100
648285030
517488975
35240192
394502489
698109890
603597940
72350214
916826919
984842110
300171039
156143679
424198658
487872306
529942278
35681263
673638736
460500106
707103969
156141301
571467945
685455788
149490139
869727279
862041405
66622252
933788489
739574579
754647076
922816411
495889604
116550527
423617792
13378579
151790718
818120281
564004820
755388658
742986846
480831738
592747119
43157884
636975416
16945777
383546541
19434045
52627039
57185277
479934151
612247359
65842929
51402095
297703147
215333067
773645726
12260903
134471670
707434214
751835482
889118746
482766977
100241437
5669272
906384768
113620015
9976342
724505048
677624835
765364999
320008245
10972924
210628469
215682481
500464692
227574245
599229021
519898736
132717636
508930649
999832886
744964994
574773577
51234981
895184492
790106643
677397058
907445395
924578313
237347623
511797228
666213410
720114599
612038664
524399033
626499367
725658679
534375374
203520766
255799865
152256724
523529011
119289140
362885193
739211491
619753831
442975789
190956863
139652567
575693424
699887512
139485452
173174770
274661088
43236784
68359261
917284083
573150193
828321007
694378747
810497816
340118234
213108508
530612414
952156898
737507540
9628132
530331928
124399266
65665250
638648144
129172341
589194260
757937283
492057533
180922102
377691114
935033322
371878964
369860032
363243097
71766475
361861835
388934218
198943915
257614971
309809831
116227997
830765163
138130837
663123095
641262978
330765423
876231602
24391744
135438672
466255493
34019875
665770599
590654758
99685124
156935094
719827099
541395735
914872376
64400983
574834188
145079841
851950656
946713152
514939872
67710105
870995978
876801707
456644322
922456244
134416677
766454152
891200592
965181839
904584989
554323686
458961169
87866763
283071639
335869264
223305434
749327132
222405490
889076032
192498241
174606966
46011125
912325339
716002700
813399852
829242674
143353240
958479693
681193329
90066391
473419564
748903433
813578720
202737622
58064107
588551316
337154298
824518258
479751907
154852489
581619598
886591945
466330009
669486360
169663583
802199272
892791793
918990714
24604761
634384176
111488955
199211726
532911652
876330645
767730778
346311504
558089670
911084017
157307548
91799351
853666759
630727111
840702783
519761830
833464733
898766889
108313145
23135382
575801499
440581404
30504222
157421096
327173348
496834230
826907456
349353282
299033501
572215600
120860348
176154614
206599776
84865654
375366339
739511427
961196298
143097116
938339282
371802320
906697484
95646829
463601670
760364242
578890292
156820804
132642424
264871376
55587693
240955568
288006757
483905543
681536971
318510979
641326638
861226670
815345208
320750445
210579952
966895061
892966045
331440299
143049674
952082172
416305952
370932364
544109950
230018601
366545832
482449232
601820920
273243315
430612412
65422589
886123909
9502703
74759745
18766332
274374078
130347437
112238251
414897187
466769331
793775222
733408165
108095968
507518243
401269724
281362765
718098194
220681136
26845161
902054844
363730809
978927332
170877147
734663173
375553633
400895748
101209004
858002864
855233019
226968670
141131628
773171960
113092578
150634330
847931704
984375261
277524760
830795492
96613512
692421946
297564822
742905085
278346462
258177141
250423327
679616185
392056257
821037873
900297321
418901417
723092716
116544481
250345100
893969863
703724005
625898733
147381962
657449360
336417948
2614980
884418030
477549575
628303291
850026959
480700257
476234994
686918572
758225016
159546837
783532083
450646961
457111658
378953519
728993422
567805151
629376845
261125958
959861407
302931069
13939630
231279176
26023785
130484111
481624275
772509999
686724467
960039359
772408312
344173827
148973659
627539643
81108208
626523233
255842934
783651518
107223489
584594279
470570089
717964856
744141116
106618523
21128168
53769125
485572041
750121589
621574275
967465238
863763899
581435682
270396306
877703528
812714857
148936442
860703990
146855483
773962792
399944809
106894842
546371103
744118635
108384852
26427098
677743194
734908084
282270031
461394711
694647925
866864309
784481152
265129132
463521776
891099674
286257300
517290901
229188067
36378888
138865175
49169656
752659138
572817208
319565961
482879018
238048416
321018755
196099359
384903899
94981546
596044167
344315092
493869001
192679153
452699943
520296098
870422346
40124378
802566128
184333409
587288654
521946788
968814560
852417786
985468564
712430585
138675085
355275816
941618651
27570324
494140990
990788306
780229462
66958198
162870619
115624831
157522965
483889373
311724189
542426863
431387270
907768356
739258306
925256270
100447508
44474600
445552367
970869854
84598978
100634846
7719614
671887631
475097986
976534173
376821768
313082901
688964757
515496852
668358716
483099760
395583528
15016057
326404417
28329341
81974254
341791387
143954171
92013571
825680759
455678359
634440433
109584381
363446714
226215091
34840650
316410574
270689690
332909369
139796779
355288667
433544214
147516392
879692650
908642199
124050564
256514417
74241451
665531672
624527621
742600166
1147783
20111148
757616223
327552200
48440488
692106828
669343586
192394658
784120398
347540697
648073016
271077183
457125077
864036082
497292273
344482078
180446655
767981962
677391446
320243433
123270629
110935660
467759824
855479630
872094210
444326739
111994046
946335661
109858410
589038018
541452178
111006193
609149165
299068400
291074744
510106004
991175228
960418329
702500661
627811977
160475377
203090029
898889159
470116805
67126110
396181431
814598883
100089116
16679745
491990328
272848900
139950373
455442339
740608723
847946354
180052901
37451813
812456751
978904913
147310222
401494769
520357090
110832766
863160285
671941842
401907509
373266289
515633421
214842190
928283301
143445397
375317566
131373329
42334556
845434371
51015790
291032338
512549605
3621257
307712082
4539932
276470156
300178806
312498623
869595230
641511
345067875
907047042
813098262
323972787
54357264
67109382
696846228
17706381
930269666
368788069
419613890
156052306
884421489
634456079
84335607
880383238
9773644
68225287
775234145
707724366
971757429
66266482
72790322
975378685
226494916
77330254
104365193
379190073
242345228
973960422
379831584
587413102
733523816
192929845
763902240
640397431
260039226
460748467
658103811
42825243
682052888
77717700
198877549
418990728
712173778
283213155
299373965
574463774
203954793
74608109
134704491
175712221
993390943
207494813
3607258
72402210
137341418
107972450
451592282
232202997
934449223
831423865
819616098
520489390
876870061
436034689
160886820
136909286
896783155
818990631
32250881
431352394
749224682
231128429
850343122
313914812
514341583
2233438
888378585
718296375
76841547
875599427
746524948
922748841
83094239
750132205
847667402
72952008
710621006
151776035
305155004
497586580
983199900
977287453
18075970
712586312
413322141
31479141
702011950
162621648
702986123
734262830
593974041
452210805
965391258
296833514
766125616
332249192
299066952
507020552
50545566
228424850
235136330
649586865
3690042
170746921
252235421
851357443
243698928
962856426
3133477
401370284
312959358
838849728
378657736
183551679
551436040
644496229
67547171
105964341
807117876
770533294
840227170
253608268
75260450
805618427
550441782
841386065
137867618
849508733
200922968
40929535
77933582
436059297
543032752
81623623
606806217
795268172
785497417
703021497
610640950
788630893
104391780
923600307
479996973
335565867
959668337
31433012
980062095
27215507
137397352
639696322
797748800
830140873
893304590
873009249
488275651
296262723
566911665
478659620
998287807
620350984
372105506
928737740
56410281
915138257
862877714
515732849
710406429
648375130
71270697
173563730
289522374
175662476
97164036
769519346
511228343
909348724
653468709
343806789
936564230
643382412
983503111
586829382
326039636
729324052
312354982
814315286
25586774
731782999
292974905
876390932
352133982
665080411
805128671
261060614
432735019
520522736
629309815
143141447
21414217
700580511
169221528
310936590
876242987
118901915
932972288
239987681
28250638
438957348
583794469
817331220
82339760
419813931
256676953
260895747
149137982
569031934
75211033
27241107
153331284
220702289
903632038
505465266
885782699
561277060
619042231
171034070
81799795
248352045
166691868
103214011
948932556
335913396
266666953
677691894
454815310
52155592
770195926
483065948
491112939
206506746
152913519
425969050
626320677
409590471
686864797
775458658
978622404
762075829
655216117
131953688
982778117
411364506
489935305
721077168
972641566
108977535
892111237
906957712
209845932
58803104
862688075
11294839
247232851
981871379
541503084
702048161
34026970
311699009
37630460
525139908
518205754
190543978
951108958
144526430
600134448
490490106
772501440
431273203
105082286
280233908
415743242
87860402
691598413
905678546
661453921
516756330
867172433
406081509
276230394
929534716
317400965
138918468
940829554
564633815
973306198
334848989
119198327
7333167
646547997
156828786
384989426
17270102
347372763
188614735
14312884
947507210
679104840
639330675
378780413
784187125
919564582
794523654
724563879
611162994
552718552
238534151
127919324
272407336
497132012
256666069
54458403
814532976
248100888
995287956
231683142
221407085
182653296
350881469
81256603
829201292
507710254
318762380
698987745
855083017
507377115
713300628
655106578
38998306
205147654
33886990
675701783
124712235
680926996
252782013
588391581
86161899
491316163
568827256
211085586
988448174
825493324
265543988
655497501
73594211
113348295
739696995
147517647
296001590
90578463
228774249
125202881
450805068
547536628
676706977
158404436
907430094
242523957
813511014
946428400
447671610
699914355
474646534
572383845
233357702
727428546
13291777
172035952
71261060
582119032
383121537
59709234
407612355
648665524
567723086
333722917
762013818
159936432
481240563
58015407
103031246
710014811
35734639
553836314
110067790
712441616
564757101
17497884
954965572
230784466
816442635
255153533
930698821
143605520
827537377
16572874
871034065
840829153
188608826
942295124
275464536
571730362
854520709
683076890
72912238
274760147
16799806
834926055
434696578
350556720
892941462
537727824
60571530
781192452
91564137
23155672
346150419
508837589
893169907
153632342
739622055
562128893
408785875
522837227
705734412
88839603
539410100
576768476
929668756
580535277
371579951
57649643
4781991
226100660
740726533
77694228
500860806
610042690
912620282
935557383
960599410
658078095
325801558
873687291
439270547
269882046
749359314
785420965
778719635
642529220
939053307
518341689
57174464
200355533
41178915
762908875
289195135
433105366
192193702
71380242
13640643
563773653
129029885
18422633
789874312
869756417
96116860
143251469
332315458
861253493
931325203
145431219
519331588
257126761
871634862
811118486
527008806
620994175
449055802
158244792
116039747
240625460
676586480
173214210
440980992
570281746
936123085
730176127
855903464
128316786
801556368
722060458
544606790
930586252
592999442
186997453
652859020
541632653
330248921
985174478
402886145
114090476
983122048
774734084
371217236
854756909
585852569
750742393
328267436
34908371
908987185
296823534
128050182
438090016
470037743
569031174
8371762
258677179
299207300
716791577
239510317
100763667
438852034
784117106
883866271
31851475
971114559
536725290
426000479
153879831
374416119
828886623
267970306
210054519
456137059
491703893
64811427
41989627
242446286
245595214
929414349
3949822
542418747
57464531
442039837
864972842
479012056
302927950
123650020
778219355
19719526
215676688
731499373
311087911
852310146
467881995
195455737
675941056
4607285
621456215
829820886
231539755
302859190
950307544
441594273
758996248
442011436
358922052
653502226
536974073
457033617
435432927
540923894
999452364
345413809
982963731
716941557
824425864
285891680
693107928
455161570
158127558
908784616
39177294
469215468
613611113
507059289
664671205
289552168
364182925
286127419
971889405
595722679
588986608
922196948
889833304
200499207
216724736
101271707
854001433
753698808
558305323
289434359
147139054
410274038
634848167
130102784
127215594
311790382
268510815
820323522
766951951
426638372
581624489
806129244
895853840
47751953
313188532
560525044
337304120
677371456
699168814
161709876
125610487
140671774
83906824
15443790
341170980
153147911
116715496
195172412
759363070
527537170
337123122
906502123
937811208
971971288
36604906
65026801
136278021
157632073
737866674
903229971
584270444
172007514
709359215
480124283
219759466
875064098
893165678
409579937
404951906
592334492
571289813
530562392
733006265
507712988
398522533
74177244
660860898
367754380
121866008
272740319
895291549
458989129
179242442
685619108
283476769
68363699
603162261
419754789
225995771
193545286
175501112
810266215
365552800
884860326
142906849
437828617
612440775
36072527
847408554
17392680
480923370
418698366
400471423
66445986
926411353
798993955
993139581
439788602
19264686
115005588
712528920
767072587
426511069
744287713
452691694
562504189
812651412
55853954
982258977
891163534
101915592
10276440
553946100
467468391
895136765
696852949
905297007
360093892
585441827
605221912
377486571
918881548
23920277
777957994
985327533
802847981
429468300
830983465
95152934
301249338
798505405
660198206
68321924
77532825
404485918
373529969
640037013
69653681
281900275
474812341
960817215
383815866
485088781
367279666
851284256
232741897
64132614
609097614
592835788
502090792
66835878
970322359
273488691
90756154
600796704
111332575
746120487
882781355
942316040
693789772
184030692
740821444
353987977
104868967
818354268
610990247
478398936
310907632
680643927
760299210
785719972
493977493
144115075
270808752
861257159
847915682
503550649
777906124
309529647
96386436
132513268
376365524
919225146
406001958
319638030
372538201
517334533
65758516
107835908
312166924
612064639
291866599
52988367
966052616
396735566
723858986
429559214
875134501
34766617
110203140
487950062
673002940
456696985
632065136
943811692
170470495
332497169
299878692
800892970
642026815
248781479
933406237
18392339
20522977
191924547
338030368
245577529
561775431
256305235
353413436
873942354
868369873
645280035
779447072
686938840
894531952
355822409
116498053
622182804
243105377
79217545
110132865
916108316
388430881
594714352
712436359
411417727
927211520
12315050
212310696
569238334
113612881
998233285
440147024
134135857
42674183
778177391
232229737
604449613
886998977
585643173
478391966
607885202
83439559
110355389
147340393
977971510
466177797
116354798
600154313
709283173
48088694
562803529
625391488
436519574
157517880
190344199
847937300
84729399
55175600
912764347
506484084
168788480
910997631
946631108
155440688
953671813
577324850
387670425
410637777
316840179
973313597
889029742
924725380
56753155
999385130
72065772
887241016
318079278
188420569
339911680
27362450
236509262
902715208
505270290
525545187
60233087
695614488
225998838
997478837
750790087
138763185
356479272
919578567
902277167
155626731
927535606
708465332
585467933
167722382
119103108
902308111
141035978
860649202
827033490
50305484
712550683
751615613
790062851
30629961
940036182
129974530
57992410
29061795
32689737
415779051
554606982
945439175
111393538
780605819
795434363
862183625
771885355
4429987
634278543
674162522
12573069
414330500
235144205
598041001
582052882
354247312
500349111
575605211
67412865
179898952
478427047
779963548
931514565
268489897
810593508
724067098
250980779
721102269
605645244
136186867
136881320
12768577
81626042
100791209
793374396
729576756
815491185
417776102
586523094
302286079
91938623
599096163
716616579
179599179
197137163
298669460
533846491
550002626
874274670
601259355
729901577
205218068
233739254
513932493
473707965
44332761
90515942
724688743
617951382
696161186
860875609
607349053
708929762
795018002
560656613
354820509
377111110
376147798
772596611
963634203
678433876
717051585
415246717
247566806
896650764
612383880
546236265
283013606
14902857
273027287
736789312
744804433
478245354
970528566
111253278
804469670
867377678
54285571
381674764
337845411
750446756
95066725
945194463
311892870
890084726
358367428
519229730
119712187
734515225
144342692
935862742
265465452
861394277
351109458
513032258
610561392
816009689
911784874
746091349
830912545
37328512
482880660
428233330
515573866
305925577
539486607
172559887
173303255
593772177
554234651
511148665
196735285
649301375
308859480
361144506
391902452
667226907
880374235
511614639
254258483
24716927
299993732
372240286
738627555
651103189
885272543
201705298
319629230
649573769
947796646
150541774
686902280
283193657
578775103
54992497
589119234
970778061
227552384
762422488
417066590
781787034
126087504
613801874
431088408
287463335
974946379
822990859
954690241
707836965
187121849
61465075
732553891
487115580
433705361
323697797
990735121
171494255
525403094
310364350
821068023
473199739
313422475
360486655
756393396
892197578
415479151
198028981
715491990
643031534
960451468
132558579
424818567
939055323
598876804
708423326
226518658
426339534
383930537
33725250
134176499
571052385
95190325
719246741
910684317
381412037
42944538
901419437
405422643
568347631
64300138
79007018
894063722
377722612
439493672
502973469
122436541
854972822
701002449
837928531
498004356
513970268
823003461
775339274
453025590
421880265
483762600
532060599
848219798
867693136
565785849
834912648
291261872
513492525
554159389
54462540
747420913
449620278
955881976
152843555
17967908
872698465
231850572
764547981
102937429
671344243
267521449
225373969
378833417
968523897
915818851
876837772
335010516
738822312
504693397
788036106
13218928
988455996
172613056
713955077
708665483
738398904
548867725
852443707
104407780
955543465
906906246
851828692
405163742
715304574
857188599
275648001
588003038
89039170
40195982
690940466
612899765
160233782
768830787
991733181
981274031
684649637
721087304
316284546
275988300
78297052
956837003
141723579
66753048
129450059
855678656
627934882
720365314
257062732
332894940
824773094
212606196
239801186
529118137
470286289
955105759
238823087
745934289
395625148
180378609
638646622
939081966
793278373
651396756
707912752
637527905
632670786
245078740
211131560
801471683
373583392
289428611
758308686
515306970
208698010
740275096
370985625
689149244
460640409
628048356
22044183
137929854
693170903
114361720
519564343
163457191
69467478
758387429
761907832
317608978
938766037
253070805
109207295
584560761
904467560
817120046
74605017
389654697
914715137
285736576
191126380
288298528
427681539
801951417
803605498
636379548
542226512
27107474
178045143
855383272
507672182
200089326
993313126
200843084
314451045
365393820
216816627
236434875
123781248
978724458
406560204
62547285
231795262
515767498
499624397
136262822
185403895
574229414
378433870
100119031
859965989
569560249
240933911
140163879
224028017
44539408
776543427
766254528
924163233
954588569
474154152
431835414
7194246
319983629
485194850
174161643
685377448
702011476
410596517
809158695
680735933
817156720
724222331
765047546
185440569
76363080
753826719
370844463
650592493
132260589
470963493
363074833
554337189
711897403
503238712
778365206
608953162
132298490
397136085
385632747
86887058
871290236
817468160
946597656
191273864
155179361
120759298
876651311
857190836
383872166
538326358
390443120
53545237
115065040
155490666
238985805
191428119
909317384
609830267
842020611
894094324
80793759
57611796
448431513
645207514
560850507
79313070
106677027
693148996
476449154
492309773
632552405
347739390
162294285
579150060
391529605
317473645
552425709
120697268
27180833
936297874
659023625
417623952
989843110
626605016
573114617
228828914
818033135
334948353
838659180
512570097
81559028
771969291
570181892
529990540
269693156
131032398
609303609
228886534
676697745
85752763
721196307
309250150
286008504
736006943
740916561
677538108
53480587
293342270
798235375
80661419
82156495
309775351
350801723
71999605
936380367
923916339
153344870
606929853
111381043
992004050
972016301
192940071
616489692
394714545
575446962
738699199
378263294
37266923
967585732
54961039
123019685
541298390
216727540
261544540
277305332
957644100
791598999
183302271
103502721
442350726
116480041
185659216
752126076
467281763
257658820
541022794
243714454
411003689
468998
207611848
255524090
972485299
400551918
724530133
219716195
975998880
463229331
597979488
13265802
283331415
652940526
988801838
824629804
869668065
102862729
101935136
679828517
894461727
137753758
783331237
189328804
106750150
968990452
941454880
574031913
79165623
334994025
670262718
490169312
187979375
877874565
598209753
12981025
130942835
322739886
232697219
106941714
638485568
830676706
972723867
921816982
336133584
814042056
746446786
58318000
769421136
700898273
738146516
516399214
691168382
521477753
705728018
797918531
342984556
499699249
224466795
422150179
834693273
894729512
912319490
22672647
772604077
363045594
35653671
903546911
685785479
120867241
863004976
176787399
951543947
688245194
98604380
287677530
354803601
697567517
345995529
124224736
250982141
84142045
493140301
942150522
458136149
198868318
740069053
801120704
698567566
964535847
75787234
385777191
711781711
988106723
260966189
336902139
203668669
149136212
92965401
889454147
270003452
955970376
66241545
74063750
496731921
17362277
361741279
704051873
714929793
560253160
680792960
965911934
496911556
173933260
760578807
955047704
225317930
353164211
608684759
923885495
170216410
684471993
162179037
881998120
525095067
275661578
218900258
728763735
424797789
311865658
470734234
547317592
120352385
389492130
621381342
469600657
259370758
983122620
173652529
974300551
395892131
854445488
792728836
892803686
880895099
405823994
700367741
106213028
758988205
161568852
882614875
929204614
846040844
44793911
811202733
223652262
172971840
882619342
804932349
597769628
47001351
128182934
145087220
167353735
517675063
618984913
636954391
777045821
454623884
663123271
603862723
850516015
370085110
249107910
743319700
250980208
654931903
296203793
209709588
266436459
457772644
92324462
195641072
156329839
989634724
859360156
379982100
162606564
741979497
37430800
612892543
788980847
165613733
610496114
808850933
683288796
229481026
298321675
312850968
684104910
961444945
769230042
387137276
331530054
18337951
130456975
435026614
525786205
279177119
644736201
792222664
736949762
737060662
840380087
893279600
579211737
699740243
125778052
741818300
294236091
163208851
207227195
935733290
328822584
817723308
744584222
12111379
47204334
42905897
177478698
583825595
856867193
946708739
970962870
40913599
817563041
953936196
475940212
195865597
85629667
120676412
840604612
822579428
710253425
680984699
715859028
289465161
233241293
841637079
883799813
379993735
4845929
91027007
315727024
186184864
908750314
912827598
50812594
808470999
808249846
228291291
244812945
665117038
27516381
68292166
706030636
697595773
874744714
34487199
893461370
960374380
155163610
586582333
782953807
865417034
120083383
351329186
7398547
353324675
45482616
891198359
733318410
902844897
834741717
901561785
89029760
596008382
814389382
139842354
256995733
475155579
220649996
501808677
140272617
248166377
422617195
698819604
945762149
297361908
733306803
691739870
110252639
740986764
130838555
893206445
458920150
250921937
97051983
466318696
604246612
142534598
210033406
190081373
897895846
44775122
91643157
986925606
493299855
758548891
979284311
750295587
86220821
199934306
104620616
79009789
300617034
527237810
777829393
98895535
824599717
363652547
790635404
934852355
104639310
921473958
680575151
416075811
24912247
630143485
882394506
629158858
625194435
944944263
671756582
523090280
842235736
615916090
362532237
335535591
226981332
194332899
85831177
313202153
394267205
42968144
392211941
694884238
570205953
22557685
793779772
247322021
386210231
436931528
34690727
343365893
210921837
715265878
759441703
235834083
197925714
494352561
717509292
823120148
291813175
389265873
198726780
134048911
5181963
561259016
322100853
84679646
755591915
260448381
397881798
2375471
303416525
790093739
549776060
873622477
812651423
196072184
120944498
51378006
633003711
155635224
394743898
696441899
723417453
6701952
932275982
921343167
353570864
502301625
744463314
645384039
891567498
943190093
779432949
749265812
356965461
101533801
833945457
965073727
214498533
84343607
967449197
517915057
874437345
369741608
391537534
687088767
565813791
364998383
738466772
51333853
520633606
985727021
747775752
96567411
992428973
532568085
17910577
198516188
34869709
614890242
843900226
778953558
410596687
475849526
380735721
767562147
429899678
67197530
585152225
644398211
151541136
405117773
162313267
25978480
774859380
406367152
565583598
340673171
771365534
156566722
392007023
144515492
142293742
139782774
241082902
987239066
524867210
258993478
185755254
559736919
873883719
29655479
191206828
136996757
358021357
571942549
904558903
787921034
639140078
342227479
432319244
790681213
747345251
447148863
816659692
522204631
853516014
234759641
715394153
624881548
391326362
107401175
769397039
533620104
99700301
10479940
373375521
477083862
121989769
559130774
36820780
848389839
441302605
80543960
985386596
799323961
652486508
742461850
439761346
291626585
84689329
872080590
82307797
832034579
171745804
751483840
206755561
25261817
986243480
922149713
502659716
230086194
882067240
124573106
763706297
834283892
135053045
137081817
163884105
109559165
548728943
53221237
957949004
842547899
133765196
795851951
494388211
786251703
538313800
934149556
77878287
475519480
658746497
12702435
160070411
830492300
616702626
366825971
855754117
455462457
141492036
210930184
685548650
876075627
335503290
301771298
562875870
323072686
291369467
726759974
432631851
692614761
779981210
243097206
535162659
913746405
38949156
29550869
699998107
429779307
816216776
630392745
905298787
474963273
495611531
65369197
157971924
964830508
284711519
13726040
272809317
278719906
77172576
958357966
154795532
412675865
112645616
717671401
735748550
256531434
296947727
20896752
949146194
76928936
263993957
336825204
990675341
155459464
218892424
543189799
437755123
35109199
26098896
195570261
362588823
374226778
113455809
520560747
339057286
398167327
386803138
611866602
676887233
463975713
422740919
684199116
876651577
387902886
254386869
612400127
644434319
551334595
633296878
593580512
628263530
749807187
930405715
471455222
905266650
1814490
867161373
195538124
36923689
893260268
391108384
399512511
120003397
504564192
920073257
459060682
902731519
159392747
923443635
432135103
623368459
198700906
116334218
500020036
586603791
223237438
964936514
231038110
774572032
450749743
677134973
255351914
200556929
460057040
726807135
958339931
461871529
446484859
153878054
498795217
192261478
544986438
750824080
312264875
49550629
523413688
771325556
804798499
682806434
547285543
89449953
306174893
745986448
58300523
658711280
332590238
281537960
623647793
416144699
56109992
74397535
93279672
163978257
127470816
553336711
890785391
85810746
15208239
189786602
92205151
366519808
382048079
489707940
117343887
694312953
391774921
493273926
318154861
49089771
176080360
865440403
138539724
334771604
611426850
49356598
993482883
796533439
330894557
469647027
212678138
239520900
396560913
158474161
403499156
524031728
711810871
146800899
462358825
579535461
336587500
407080328
798571620
718635578
896788267
768431858
265464883
288563187
261705784
583619743
337652958
290302495
449060145
328709033
625074098
913003346
378065630
618556980
709536784
708960186
88204006
774731273
800997438
337281270
933205433
57012945
861312998
497532655
203813843
176188174
77068116
392917694
583268501
728156087
111553272
332573120
496587945
229534506
621136306
610810080
813154248
811305615
901112574
114730744
140014647
526186671
27734089
518080276
997260002
589787224
79556814
937980359
364518497
880554251
275261628
150240281
937567195
989090977
647772936
993897390
17795503
577357403
386815083
601064003
305513489
350884706
933637122
654617785
580419211
407289780
265427864
246089810
71111746
19056789
360820553
211126393
545243459
388554641
581723020
395019812
978341865
661279833
333000170
195376713
394350435
460778150
345616993
184433982
449869126
993389928
30847723
467664628
423263682
417662805
921244983
728777171
621063863
707398456
235911307
53999425
114688235
501339171
300089235
38316333
520395959
660909787
249442725
918155770
49464428
831165744
313175581
880322644
344961929
498692103
928215708
591828715
959470252
126349052
776262696
261855729
119738980
807110418
729520357
395519013
77289575
503281691
124296183
698353437
210680146
212723842
752352861
177884733
714063012
52442095
216201065
86975322
565868234
318160141
5131091
467849013
1842236
170823024
200688008
346804164
669515126
128903715
938632879
481501729
255252766
567411926
743357457
227508097
227038696
325394165
623027110
156844622
828675855
599839644
855198058
39356001
812563485
460067270
69757085
379142848
365025717
138474501
318634522
930893950
456634641
176281964
251259314
458476876
347104987
451947321
805281040
869136464
580851035
596430270
350638192
688620152
16358547
93995649
916128249
95913594
271906165
391671710
252758215
100582020
844027705
107956272
992454372
509107542
420539894
62211456
888250389
638081962
53202308
59401262
421492263
509836948
235683226
672751576
968313823
582788212
124698896
626111214
304441028
558066282
75057835
655079219
246686433
91416382
601591219
15331033
187329975
873497384
259519094
440088190
826595755
103546799
400560813
819050126
612654340
673617058
733777933
353421080
311699019
786980240
412822342
733191281
149333539
648505567
258459208
117647361
83810130
383158103
743758575
388251157
941224384
818816409
895846728
40427169
762749142
349954298
55758201
950079117
75968033
167793647
242683658
902563787
271340445
495760822
574130264
736511136
169377880
160424548
89932215
333593250
947404787
355270908
66784531
96738325
856292826
177760090
66902038
940102956
560918193
663176964
180870464
354658928
334509724
76717191
247602448
97258866
279187841
155877001
899854334
355155873
323670647
142537991
257719660
595011091
490815164
831849923
184038578
660193043
992274471
126487144
993786293
792195609
481758052
913087175
741450286
190567229
90847264
660868675
130670184
504281808
324045638
164057000
711457088
658555361
93290542
959059535
608330578
372478382
114936535
508184911
727634255
438607181
503239253
837870266
886134623
994054417
522236540
70173200
506763811
367027362
196660344
353066455
11739323
530934747
118669981
753189608
721501975
62033597
266574634
704688511
418831756
590620271
868745510
130288843
101691983
814552403
89348378
710022561
39547137
56801264
70723823
767181391
347924797
426479428
457568008
234059419
273050196
979804547
156748971
779814006
346831909
353409314
985396813
358571231
884344060
104066793
964277190
458362386
18616741
230851823
163050896
437448497
673988445
884312757
420253691
775680427
698865160
362118420
338219339
738412296
418919684
261459514
358110038
766844480
687938941
815678045
853420250
960989136
647998943
10169220
593319493
994830851
216094885
578716305
205918433
100438944
535299450
22711974
411317682
406432542
253563796
574368577
843881038
927552240
311197686
116651081
555749019
10062845
478769500
746484709
600991492
897689183
7944222
811617881
517050014
695883162
479812277
222986616
509388649
127811219
233155835
102708142
975158422
449250720
533940798
33593206
402206015
69240247
56305180
813523696
328189141
309868975
240408625
24586530
89937567
551606310
141237610
498202937
414185506
620007110
244687645
867693349
370212644
105148219
679311229
887262658
801031380
11639857
110249273
162936381
139451075
195921459
265644522
114609496
497688530
799585319
719054
899894545
721341918
57024233
565934592
49531058
366893207
658859568
74117587
309347125
62982229
67871549
807550061
477167734
687878658
52237706
197377434
58091301
9902276
876688662
797870310
810933655
888328518
760635934
973870035
880295945
956557393
92030908
847421792
306762274
744132579
848140845
59173170
317990848
905165077
625107762
220038257
124574636
136483681
146672195
433921760
199465910
214543743
241471821
676633643
902422400
146225878
874011077
960513701
156128153
603216090
610900362
819578159
344060960
371536296
645964546
76873256
180610040
737995453
924295047
487372313
334644383
772435892
546545483
652635230
530117320
24169596
872673486
654691955
160653276
19345681
88613715
360119185
233889423
182601887
889269180
136311823
328827764
615796608
949341875
337472268
71529049
412758588
157050426
415590008
784294883
803014971
492463263
817421274
393526776
269274662
157309939
728171158
41710553
703855421
233322740
424344224
580541368
105996225
79036179
741194643
125341905
20166245
953830180
211747680
202768131
843099359
200575854
531595894
311412318
2434080
869068161
382941366
415192667
878634938
798531374
52003902
534166261
143510988
869425175
927693036
412785649
26735113
508380545
307012553
583106885
741703284
731356777
16164604
700215861
662909307
757359247
678074117
683075551
563705778
889821796
885843681
259321488
942914001
269955926
570733805
945348080
139024086
953675170
213057099
870175375
604722895
117577352
404341635
748233883
987002526
184551022
13535883
866253991
545447919
173064788
301877227
139667554
904421564
318041831
839883414
419847222
927917429
517957531
102922772
491623206
260295678
988766452
750944693
55726031
111238729
174194849
1074110
102779166
127870018
66647560
972954540
732592913
184224911
229812527
333343147
23743789
414363548
199395381
742514131
959811466
372460168
44391357
99479020
129398083
214949539
791878785
549245304
142866967
162352667
652168075
487006524
422648345
493450878
90467568
478374375
604689606
264662416
331964836
707468771
245048786
251128748
532939663
977641698
435353658
762752189
163501196
311613798
29632088
362896576
54127928
989443554
735356744
951035637
941438925
864754826
18501527
585834061
266516482
13884846
748186728
918684556
500891369
23351424
264651786
443875289
501725798
721857743
708537704
686206985
281842866
953586489
937335732
814782528
783744538
225205742
577534716
799762085
536819539
607166803
15175013
590947467
449126708
750531756
394499455
243081984
467802933
413000981
828916045
734319414
426885826
429619124
505520322
927777195
452970547
622688459
224168835
954696344
344546201
932706538
493419680
626389066
738809379
430755412
293687945
375070268
655961153
871222660
27348705
45297043
330905815
42523717
636244509
632548874
793055472
30743963
875630858
113374756
296261296
557063254
700210522
723147121
986682377
58247195
503440667
292169275
680935653
727609501
99381970
25481853
512832391
592801649
504387271
104158121
23557060
798075215
479228388
532034564
521814227
506577092
577331607
705236393
549100808
66092467
337785266
194672631
949352782
65932475
160563739
245614077
475512080
860774260
968761197
314710808
919021454
324718216
606880082
599957106
52327716
706262051
477955310
565160106
299063700
834858932
669318226
175137111
485450499
1062966
559688027
7264725
360156409
137019633
565017469
909257217
55628451
902802734
956446199
4981232
821251561
117009937
103111660
296763640
977784196
924389209
611474448
749322001
249107424
70870881
201795458
153951491
777132932
679750768
719111597
76196631
367126051
240946174
103850093
852576549
94525491
663538119
712357625
454681900
653074103
277375093
216455468
561218906
32694179
172901666
418716489
853945739
142427955
521828149
3225730
120212150
298733709
467216529
722050503
547841132
538087410
923845960
701792622
315220341
456113079
273420570
243933323
823239130
366883096
200299767
675815678
461408586
863837886
240689655
916090485
369428340
518064747
132545952
930647245
403275277
157963970
201880086
109737367
300391924
723708234
112963097
273120425
22441942
580179625
995170927
422799425
118267034
919016887
977108398
286003726
227646317
103045320
382453400
50885446
469928415
582753167
579217476
931337000
299107404
819907130
847427485
668535743
190488228
832489788
451699340
593763505
990453757
653579425
703500871
290845680
229804010
816463967
563966105
104762303
249159944
411653383
380078079
219943329
183186621
357186476
358463407
410832938
460231795
740916806
461718383
930160209
323669972
40935858
714013561
622777375
713359339
413957397
143829470
903847567
246447184
448045161
497611071
89417293
101624585
53628293
380262972
183944946
870092260
796745428
141223600
971768555
208398811
521301678
44228235
391585431
878488153
402691641
802418368
191236300
143608447
116653103
973912860
319794770
10105312
687926420
942572145
723464651
101883816
938917966
479828569
200847352
386963126
977439639
290264644
341104062
31067931
523043967
377565359
753676542
319789395
518788958
577961448
380704557
40090635
622189683
772289987
771095139
24881323
427224707
962331438
21006121
396394161
788760650
340800891
406499472
329203421
135889387
982480474
283603589
74807352
462309042
484450940
314286829
292265032
627231935
655390890
175849315
150275901
32956248
782042208
322581647
404261557
360003656
703286203
444352191
982193338
328092542
67963681
859591012
755317248
30295119
880597133
4227760
671572120
221398023
410727231
775540
357287409
245724057
284379128
284611112
708033098
621346419
598897940
852814482
248578353
106805181
28663796
251370606
139761428
663222355
573952252
396539336
23226010
277238455
840891526
857935699
605330996
908855206
570043063
213164595
791666676
450640195
217392354
315755147
524554569
480635936
316530687
881841977
726359992
453426166
18969440
286909442
74772585
617867379
139723923
175867289
724672559
20904070
427237894
716950338
684126424
1190146
113489673
559868786
130944952
806897550
270320836
736275947
568269107
840363898
801956893
212452135
143520444
19349246
528207281
668075012
352501533
844737967
402433340
78861525
150680485
421402779
365770966
225453069
39270157
358011240
401320357
616459067
378915309
828558251
333409404
915558084
682264748
299415428
327943221
813209699
106312977
598264057
402001997
674582084
291144306
203958889
887034218
287181102
75824486
267757850
955256113
428326018
112495817
210205805
359703894
115692653
484124935
725474859
341145721
375911444
83486098
594982429
992370510
314917758
276057031
178296266
82992194
958321778
477711693
410935414
771531476
584024670
9199470
26049824
111123105
152860128
230008712
850673674
440041229
158349549
118431523
247813693
586675567
83443691
310535849
946379460
199136343
794660784
524370671
392798415
170572227
460373120
987780844
15459088
627807230
263837874
193755353
710799423
74676004
671467046
121734836
846207479
108008067
983450658
872257303
219131171
136310785
954782366
69804844
428868365
113131915
40752718
529198409
552323833
124196409
839734258
351219644
175849103
634395041
875590314
568647518
657483619
188479786
408944713
672942706
816287015
672782586
866698059
379602789
747458589
538165104
501337624
446182420
646173170
337304633
170956074
717820692
326131769
125738439
640141887
755000133
91386705
680894604
136714894
643710537
657607364
976449151
994930181
685972819
463360543
723036846
107136688
120844161
764032983
516081400
793786866
432836349
41380337
513001276
812439137
788838926
51166379
166293113
87537697
549855900
503597745
111010122
120192943
829729514
89264912
760334829
437245998
180651617
293745785
573960891
676878505
951353148
550410041
524325037
489842318
13770583
99878235
596979005
987131095
863911217
113060404
633434313
296747566
154440741
146435588
109186702
795796018
50118319
127996166
883333714
452490570
631593911
994343835
572683513
461323424
83608746
333018341
898569421
116776714
626764125
325046664
793655219
430633625
875456704
170496607
920475942
741743639
270374841
369971299
581391085
134286058
483031702
214825397
283549975
489988794
213777337
245253028
285784811
263895655
373249194
21634876
716386224
4843104
868495062
141586088
318682879
804620160
474604429
69768651
921396873
953884905
394815314
567568443
237034881
122788370
738065050
10027175
864532008
8439890
379998473
298439444
995242299
863030174
513264841
278792273
205535320
727042177
524045301
491320130
843454183
897294494
365471358
412356758
754653949
233966419
553942846
73336827
38586578
28547274
143105477
812499803
834948530
537920791
232584597
71983411
660709160
823165998
82010585
377757519
684122240
462009057
676196962
679364538
177555582
41978154
810673163
383090901
621536682
187234815
726927383
464990864
84529308
92398740
877347622
691699608
178881510
283806819
765036434
69984440
164870444
760658262
882484242
999818973
151095404
967585190
71802383
811804563
790751188
6329319
42078433
327389779
320854727
570791747
6754316
498410309
612769900
669943830
734017561
86822934
857178644
460944943
551813797
794224303
405860034
281677770
485923910
584741544
565484588
103476695
654725983
730355031
864134957
389726576
582690356
15230360
357311765
507009090
679551275
579304
513338409
574146059
327969082
834193135
144937805
187239750
185119795
610224057
857183579
919137356
697046990
566878575
232598650
101377138
361102877
638458684
383054908
699543139
75716579
801055847
803019833
730442561
383927230
519671141
120169136
966617585
387417853
329997252
473626674
919485479
330576556
839481434
493631537
511061989
526190921
491085694
698301738
711310715
101309750
408001669
482964422
798356739
974880243
568079424
899733876
188499471
59054459
135305135
888042609
134771037
936360982
543578794
865213597
172804563
915766286
985382732
139422147
155700490
167896335
465565172
75185968
498472890
305046606
421333857
9534879
831237526
912419550
560352968
395064592
13729299
820870988
730545366
664602389
648267582
298624789
416852616
836767053
357679247
404674103
577326013
492450283
193551436
973421158
210180231
366355998
889187444
48079314
505778144
44887933
215975648
971343315
972590253
714448538
128906272
393924109
576499768
812660149
158860010
989369087
60241093
25105660
810240075
790786458
689708048
311024008
89411246
959077015
307412
299606844
363751117
577633425
644573478
557302552
403570934
854753708
923658549
145274729
902833021
281953044
42679014
118808668
105812711
15269266
685773557
87235334
261709726
114789676
899895483
420569735
104158763
960136575
445675394
766915189
750923032
135383441
77939196
692850629
946976807
78246608
844973824
163244276
508396384
489547301
720546827
911967317
196817360
496721728
57242046
99650380
631191123
99921059
70975399
737003833
115190324
756748956
824239167
229416401
871538631
576651001
649986135
975697393
536787575
95661528
595128933
140226958
83561320
673068129
685593938
30538126
603831088
530567761
46298753
112227471
872631413
766845580
24194787
69448772
116083659
933953184
21615503
747274781
33874242
92590901
336794966
1580917
849339856
13550484
83513669
720878487
590201484
733499803
549092231
979505410
829161330
144221164
119732367
765239001
669805644
657842656
648293479
126153083
40926768
694592231
238380553
913558180
313954162
115091691
983006951
430037820
49044875
4622453
29828953
935435468
97213353
219140270
789532737
799069561
232690753
873046405
372464399
675408588
459062560
921556629
654913997
140740241
918294144
627162715
905979242
440616139
137521722
554272720
566769221
178448489
101381302
657666125
92006668
415335464
772757816
927529970
845373283
674319042
784668774
727718587
462270861
734398478
946858856
104319949
533468038
32065960
829882706
905932436
707474547
288945265
680005417
214904895
429685505
450815912
842067609
188181098
743948403
979589330
742453817
163233975
10554170
843835119
820900100
102560837
111686934
446174267
30090806
957060216
120493308
667275931
537295155
435280520
401674409
484154010
392116821
787658798
516219970
221999526
546107586
76210868
363461142
78629354
291115763
793146646
529445265
133183371
981327744
125910019
965289053
576297912
289143994
975843222
272649382
110044093
930920411
384336315
556218359
813527568
193912883
529228018
480803499
731208037
817024889
734994259
67878398
209141709
522653056
436614719
283657586
68760641
512825587
647118727
147389994
803941349
292781725
529351611
789641071
126625820
655261629
607446475
702923731
944405622
435806049
828089465
906966066
366726459
64942131
315700776
32770378
258855013
844928793
513573876
842579401
514470034
101084486
910457799
723611742
623737542
199588869
7269328
545014534
712414455
506904406
544920880
516355803
799686130
926788842
158513226
926311949
434566822
765959700
481752032
231488796
201765748
309841496
138454861
421008558
374783626
454155637
453778936
486154991
151600781
967352811
328734391
666070814
68437297
91708541
242198908
544691190
291297410
101984587
942222075
3711864
608888992
339659306
372584019
261091474
266448147
531097244
187403422
701014969
149573295
669155453
932503764
351339043
831513300
923474976
772347600
58813278
230146964
78642887
544968268
381747745
45995698
873702658
900334910
966949346
817927551
142533817
364156887
109224960
97034755
158895313
965453175
558440099
498554619
190553545
819531572
765002765
574167140
6934993
318534085
723740435
528606798
103554200
75079477
212636449
27029176
699943428
271449726
109692491
778586315
816417993
491440235
677098364
542637003
244291497
496564061
360564553
239341665
713237299
322305864
336376420
872132611
140275390
894816518
370687229
183345287
566864441
988206346
757512426
426315785
159256782
481252860
954922582
262810982
408848688
20075383
142356509
961308468
291525108
252048999
592411134
107943101
596005586
122025849
650580103
840297082
618589909
863661007
79638746
184343559
38483222
268531517
56476169
178758611
15864386
279679750
362103897
582728826
267886095
119616323
9044611
427142876
453385534
816483544
542470209
714750574
836558926
684826717
676059041
128084034
789392068
120986526
88543486
385397653
243012374
739123588
78211086
861602282
455300946
157849831
45945840
493784167
426381348
954938360
672542777
442245733
234618109
887163026
24974559
355020555
859295700
886535521
782163431
165197585
703019064
177149991
879948158
392094342
861976708
408523550
520178375
503885127
529510075
608721860
889282779
772522448
200361799
967493864
486641081
655662744
977860046
385103272
1963262
256757745
340041632
674506038
699003478
427176092
414185415
576494388
782196647
273481114
315546260
416876429
438678699
18565323
594026419
171143208
263176016
308519478
579666758
783354390
812404604
109176832
244592601
554203734
881699280
297470751
374213949
220856712
953133494
352073995
605959984
955096755
608831739
946001615
482119145
160351568
225694058
896304559
589362307
7890704
22302025
904908566
424767132
313497075
775990241
18793551
484640282
39166256
179829380
64307039
675036998
992233984
26000223
919629598
546437717
907699502
69616701
920651666
128556213
22750194
125242012
587032548
830363301
586590102
385550514
164998797
746941670
611244572
913819707
188820328
619135275
936121731
93728894
896418759
102135157
869719134
767728661
586775439
761401741
947558040
651082477
436438738
939792023
677082699
208584688
338746092
437298552
278201388
111914109
418371117
153467933
89672472
5403664
836347585
676262573
243470530
1346381
275720594
854715101
767682440
464540922
326366727
556320522
558269815
222785485
658455679
280505300
990514145
245231117
41907040
790588537
748829945
330862130
582896911
278428996
391963169
921643002
715727547
670164556
886073462
986615015
676148840
975745933
844535031
512496425
652008506
88005560
366359157
927729099
942720660
134041596
244786372
121603738
542878470
803056186
344389223
201334148
936077837
187419719
299081616
830501229
978008255
47911560
13879710
413421518
326340555
405842878
187580871
894584454
76007433
73654333
881199468
604672624
49400265
578250850
117169048
553925122
666256409
336044557
334170573
461493420
322602504
578956944
583097158
865480973
234529482
780002732
919331472
23123670
967422450
218413087
853624898
797947057
118840999
867504607
63884926
445181553
273347484
251465796
192282358
201871268
325120128
73481826
806543892
227036745
504249027
776229291
633478218
23021788
964790199
967648790
484515207
139909055
399122086
920128716
5390027
486167919
700131447
777237851
509291588
520070249
995650937
362916486
170533657
114491935
82937444
234418582
412189840
356284928
485884377
604472197
410672547
663520857
530470374
69732790
890557601
34719401
845962081
376552170
57741188
663268631
196717312
394772746
803177685
595839397
167417814
661084064
82007315
867549260
438321914
443815254
240135860
286489202
806731739
263185868
253497489
889669183
497604449
518203680
98470462
836005178
122675876
509143008
499526034
505662602
578875798
242599986
392898354
277354230
619152155
303155893
940622860
815869466
550444990
596316897
264225214
717862803
257400960
198748880
437928415
548239225
642564134
678064274
834728426
301812224
941250142
940742266
43997758
291370942
458945945
142468219
127376119
434138173
504127579
479418504
792317126
935519728
574534841
37731831
65390309
46203348
340887723
6013168
862072813
891332712
454846416
978814379
461711867
712247375
30079610
899640281
113002951
672643743
430220906
947731377
826972319
223987399
740989994
870970076
515358341
52452291
865954647
495250811
486590463
222598577
827185667
131423940
10634656
401720507
169155770
76024964
447923854
510043492
82038131
162513019
253892555
389400899
141327397
715604421
101648273
23923358
467761053
67167576
696567101
897981959
14898952
376055771
121969357
608405297
99542198
489844049
660857587
965496844
985094860
147448049
40611772
664796878
131388340
51246427
66517384
300544109
127271390
366957590
810587600
61825873
381986960
916996507
451226771
375830708
485117279
405391395
399754065
952878332
472558970
96321165
850860290
339974273
324893287
825345998
948379570
424435485
315190047
461753508
242448680
152801258
461717909
283060452
817598135
593106248
186823230
736631870
893650357
314094620
956105811
556754308
228436844
338092770
473750814
679663614
713923477
958868093
937571360
113677542
764262776
262646682
62515058
467639417
602620954
239924697
292985414
403516875
664360181
460691812
865270383
906808860
613493069
179504643
42385663
283607555
772610890
229208893
872755777
666261246
543303512
828861587
75531906
771740355
19470709
549282719
303920320
585910537
360667163
94008031
552104430
124929938
356654712
467135840
445085706
959275666
707060536
738071120
215308892
371420716
51279283
933095626
130745927
664772352
112600268
173131590
800896258
885211158
402340482
673652034
403988755
945643993
355029973
479520660
569900699
227017033
881319731
726337370
812927569
94503245
820345400
365031999
71949535
177000112
832167838
517035240
988792129
391744725
107622711
56617372
763165440
158901994
989712998
893911366
823674345
102313265
67042955
477086954
840040774
321899788
3255340
96545881
120060132
358285312
428582892
689960830
585302344
309902622
268814551
250746264
404405867
89159951
615778262
476355401
118676414
300462451
993390640
107468542
692207175
101013351
164085913
307888966
112431696
6315262
54316684
936106040
108628527
973875990
265709345
801185652
295775778
268964684
750247884
415835909
627249995
178830776
958313091
65068690
341249749
227127641
315814954
745655615
168803943
784109567
74527367
287480356
84572018
920434359
394948897
629295544
873964061
411551162
789700862
986395756
417866423
844017545
775018147
379011301
670409886
40727491
32713305
966185663
309692175
782961188
234537924
789458521
961791963
45367366
854527211
155558064
272495006
22858516
901213678
441298949
806968082
828257397
728779304
744056451
748691755
976244553
225868347
475172167
387795714
15569208
461567922
805662136
712103104
89102420
37189789
235029341
129829910
69903093
53731356
292038436
852864280
288269279
81496957
667172595
333636644
788540519
822730658
458648001
811399034
576460687
899946949
470883467
404718083
481242605
67456270
5926189
310003509
145840968
481098355
697799222
13926527
795182628
355977709
726029630
884285047
393167497
961058970
14114957
463070589
14790325
158669744
168451221
155575955
240166700
835623815
341728950
28707218
658354472
800376951
692622603
87331510
552840251
16022422
492049593
34082855
83478691
350492133
196602715
81836010
831590488
894401936
95762536
479289467
102895997
821792165
363574514
348579845
635367486
230205822
811650434
502674163
388875565
980101654
510766469
481558617
668241820
852495419
362782186
179112643
652872369
55404789
266444152
58228971
923943562
758493744
92311826
859938604
108985877
141430892
941774613
793092716
35832828
37537148
124898534
991245176
711845664
488473047
339825020
199729501
571195220
3991805
702403663
960070785
836609810
65686484
294145753
504851629
918181902
656927938
683964271
423570622
564849078
950408423
481799592
488792639
561418518
426627769
201247594
522920746
568058661
143022206
168529813
456407840
33075705
293428347
447653015
744921368
634417745
639994386
944650869
205612965
643986191
499570883
18200101
333112352
565257366
312345853
837963981
483439267
969273790
374444603
907009888
386639220
177369377
241325832
875431858
591304247
667953600
76679452
114224992
236012260
72218009
135271157
692420099
105293714
281215855
992589465
850215081
915633599
632583851
647382301
121246563
129086393
146953184
991963015
462198744
712210549
156825219
152679076
48166168
126099009
379640031
807692407
365254580
557009407
49018238
93202789
830005
716971838
22398592
115054997
805500449
94616601
102842505
350436900
52426666
384058359
343026364
902641746
152208309
828126566
402540399
125971224
957212958
549493582
117934238
271928054
114220482
274759457
277123481
14903001
253374817
656763511
822595408
618629396
66289270
871613645
711832184
67119274
441101834
734230776
34690622
99118635
681363728
137533126
449555534
733790393
374107836
792581897
488948490
526316145
473224815
891488888
652287368
282954124
293498821
770221605
554882177
407719303
897497413
832005658
422622303
3388581
341285520
97734062
622017976
407574789
969347707
186366512
474694063
262965892
773113639
509384684
362084526
454477366
646917810
811640059
40784110
21025645
456738308
529732599
399858141
929963122
421221487
52145508
65433597
714720307
674883465
620315774
974955961
572380877
304837783
250094616
575769458
646123302
347828677
50303785
53698091
169692735
89186648
380908505
432658627
862300286
890293188
647259504
169294003
389727349
311415915
210078112
263269346
768154222
739810711
663127486
550633695
13548549
715272994
616067291
728268855
242672810
88899416
555741168
815053686
246253550
805835783
243339495
892376852
153664459
146159632
798591294
323357194
235346279
32016150
608532172
97646565
922309337
255791675
266940567
312036686
567207589
477018679
575306031
187878162
69345741
90949868
591028208
82894289
806222861
59611851
811163143
48895670
148511266
219420662
716465708
394764816
25256444
812321554
139658019
31437255
958481185
790765664
354794448
193827464
822781813
963326619
143990380
745091149
71634645
410930946
909644186
491358586
740465976
337466568
679236747
809811716
428416436
122781307
892706004
87155648
182393157
556385499
136051318
330904422
775806160
705033377
578185589
801062604
369871282
717843607
832499858
328352467
361125622
39810657
374696282
183907434
855653627
518686661
781514935
927288271
929617606
691159120
271163208
522599934
28625688
950399955
332411649
309558475
73181261
77634005
396714122
108090769
634019503
385281791
438995190
409825662
90315167
17180779
63404617
312702801
587540737
748420826
641055267
948666359
788231482
15751548
985090144
496401460
386954560
766605078
276206083
169088517
310280550
547369290
691688450
191422589
350285596
24100099
500981063
275983208
101734103
897695184
384073976
588269957
135493327
823069166
998095618
78324845
692766296
914016587
391027645
132823384
662437412
32082911
934006094
303185246
900350810
919096238
799586705
139821721
538217667
75792787
308910238
701014568
475678429
598687
892437156
825964024
877215137
245934570
101947232
831465591
996146106
486021207
419735547
131639432
161606724
270347517
209964276
706889371
36880455
600991921
839712755
699317866
485591183
626235200
855019463
238458345
397847789
507122520
378280065
936065456
435431658
687190302
489596375
911110086
540305341
234549883
737074110
417520477
480484452
691537693
101502420
329146909
30075251
521237966
460786340
191681975
644101834
523266968
898571345
680982288
124258888
590800451
232816506
462366422
69552003
87835968
553341118
467399791
594958487
931621183
255981598
30390145
471327836
745577973
794016582
11633176
980127855
383607043
281670005
313128658
75144735
383172424
642275567
105219986
756926741
103061906
149418312
401028575
478845225
47989656
82010862
455620464
491306459
167343719
917986886
560858461
255179687
323844355
28258251
702654525
107981889
136756201
585561021
579309725
882334173
379577603
443459252
862462027
763184645
577645608
28107036
690845732
960818031
670382602
796065717
570261124
625960860
945484028
971289698
104806084
845990035
905816911
560426548
189812845
73160630
330929785
603187657
180856668
654774139
483962260
883511192
762756028
620718460
321588565
194582104
503052632
701166167
490557707
218031010
316867163
68203315
246138045
7712894
881537697
916520647
656294962
451798820
394997858
454295341
275604869
499803941
152801728
33938132
912746840
195130924
959615113
96192976
798318581
140471780
750967115
282280840
876499323
366239494
902999299
50604239
413337949
258568282
751770405
903895655
329115643
921153920
972098969
575253687
781383165
706153018
344290685
290194479
10468189
739288542
744489819
286073058
91608835
749807898
172527541
4355674
944938822
132142653
100548650
743257402
125130784
704032116
878054593
854146458
922787961
633570243
904750697
336125909
892138524
509037453
92537915
73770518
430191372
64636884
649024204
64090889
623306253
845831241
354285367
633774441
437636134
98775185
919847498
529244968
701099435
92375038
386116994
646038256
77034042
339181995
241812009
54681177
895730462
119866601
908827635
818518422
605953195
813578331
7160682
350608070
175132135
99698596
424378587
605323507
16851831
73402790
669414395
640158083
771750382
23699761
126448876
209386516
974991297
46296373
591147835
528607083
991187763
977264828
27161690
920738156
168963174
268973698
975419333
64693635
241356650
884246967
735728408
847309844
550341649
595405441
50434265
725473783
695104037
474812851
183313641
564472219
400731993
705244387
57146654
172482374
581460499
183595529
234385241
408968148
82408253
825533076
937575230
73596015
655314255
964736920
846850523
824277429
86226969
822269855
741487415
327583619
559033173
329732175
27409814
961891173
925137615
77844079
539881307
472758003
552656929
723194948
37230222
953388921
280955686
94376875
978387647
862416185
130488755
212772887
271384332
212897007
38305962
61475913
139009374
546136569
26212832
985859896
222930349
112439801
660646102
964417763
292539771
72195626
146666289
319949584
34086798
924320256
250310014
573968104
249594610
802966943
149679403
139341183
608872215
430635089
86234409
439776213
145567625
216723163
652549100
416951956
429620170
543371413
478427868
568629543
89507981
357157052
554489438
164954681
469596852
67651891
129372444
762136622
139847516
128555084
934602557
173934313
52875339
184912571
600418768
154986301
840395865
750098171
294327483
301784431
33249611
380561892
741560644
178817235
597285054
246626095
448285542
26905223
789997507
926713409
595534765
732021840
136386812
2540554
896976520
605983663
70192444
878865315
220636636
210039959
859936751
7755545
236490623
765328441
192668115
836909391
920314741
33063979
439523913
214642224
187364761
472773523
595204115
928925404
504107109
45005520
175551498
952392650
71910743
818065357
731622410
519961859
402603548
868009222
522502413
152096419
326509236
445211208
30961734
547145872
655251167
743414836
554901416
891741789
508743276
600085882
581167531
281574369
485666212
20691443
496216592
673030972
345981317
943937058
601956376
850088425
988942577
630024225
802481074
60853319
448089581
386619836
433331530
850693128
254629057
955833942
2789547
581138292
253561501
886267632
980800515
908812667
482198819
388218282
653070808
990942094
988304163
86754690
125032814
473970374
107446133
621249405
147001346
453427449
417702814
601474073
156032226
406645391
84014649
958513299
320015061
532104230
197649486
753346590
235313709
452278542
561696883
90619607
885933186
815258384
829403590
866733700
576587402
311602408
107468334
82174561
155060854
95772496
168929251
280093667
422259222
128891735
753859424
421776919
582319183
171562237
23250991
738351408
430723979
107265639
549381059
750739040
491886220
747030544
356601981
579716281
51825438
770815216
670335887
937758623
438589951
352255829
657008674
15177352
663858236
764477007
949868265
671435441
712765855
118797515
951529108
135025076
100205601
557904883
556801994
682524783
729467119
432569336
273392543
12707450
392351326
675289953
763446489
736753898
274836848
972564821
316470178
326662285
743380036
839322416
116937259
34486338
191578244
626462285
49663690
707952832
243455643
852048306
379388272
956221497
823362172
183433731
91246572
923567772
741338613
500564917
458608906
323322084
785650604
732001448
336029533
30518282
259807752
951992373
767272179
534644600
924557193
83742356
861306884
520453581
775581123
830760495
554939918
967159367
457222779
457119959
527628550
700678421
161684616
907016821
509416270
985046787
942966904
453179193
908614558
536821868
953744110
219739816
860143951
591911065
951741263
48689835
622429346
64065367
682207
389701524
598709966
777755752
325960231
312533201
150725684
101541354
143293695
558181953
921217072
453032825
15301912
301361973
6227598
29502879
60895145
515643867
14549666
3862048
968823059
775680575
540683916
775083520
995420390
253344218
366994585
799678005
154550405
989423930
863743371
7748963
231641806
462453336
785504714
410118388
774986536
788746749
364176093
770796583
346928702
137909516
223829407
214746965
439271488
230057004
244249843
500166633
745700870
111315860
504028680
567040281
886996435
897228947
342123800
882416824
3089517
561634736
534611180
157639921
403575018
398354550
165388883
635216823
713324237
950893597
45335210
340827125
592156697
262027655
111623707
939085398
399937170
187969465
6348714
839208658
418026469
103114909
339375290
16243690
214430768
695920321
583283970
101427202
593149268
777924122
836360378
596238784
339558857
370971557
753878704
743133874
621842459
919267586
230867048
335166695
722677534
128718610
675993819
167350583
390746264
640133877
106435980
790683433
828103342
965301046
482408442
98646162
68415954
821783731
114889851
282846721
370220404
550690173
236790275
963369671
328614294
73150652
412124806
520689502
296638560
18519861
116339728
918481018
790303798
347206775
106164065
365497684
328441736
782157883
532848266
719187999
274808112
491800597
362387784
102911453
457101642
844796225
201557614
378033947
519096308
168963816
660880668
889316711
719653988
897670942
705202733
48268281
823337945
969843890
421474135
119976504
988363750
537813862
38457522
631183899
885020636
144621586
996681582
65978724
779295820
529529847
785166722
54103931
21330444
70857
9531735
330948437
697383434
63605700
708982384
68996093
232569516
222379403
958312803
952223503
972566696
516031887
853008136
795904640
338392128
274482270
768397495
179272229
812296131
659371368
810456127
549833118
656509305
807137709
615811841
288321477
189183907
253494915
194941759
63030702
106082123
204473494
246495491
803465556
268079193
955477874
872461648
500648708
30373628
683290802
305388563
2940323
51839040
158396698
651361314
390231167
285395319
272275160
569503395
97691449
931646528
379959522
500040918
588155832
39613582
968369111
876477308
81313840
74380377
71419067
144344542
180462499
128408912
390840032
983928055
249004456
198834257
856389702
749653164
81724236
392196856
55041726
84664558
444035895
65954775
588542223
834267062
351350093
860817382
403770456
301557893
644980261
636246329
654115162
85652445
675859910
622484272
962129752
757173750
696864648
886065170
754034643
877327147
866990433
144874674
713771553
115994889
196225282
422677606
718164404
277949517
814874461
625722481
215130426
258910356
691677255
656189000
93177417
895543699
369522733
349464224
49617943
14502994
985710553
703733104
100155438
514086814
178733728
914801541
123776915
875598375
653383063
877811557
605441873
520373495
875202582
171729777
488884735
923944215
594407383
207049138
54410083
409281843
832771618
269540508
520708550
376965224
925729507
466402318
125025274
147768592
815866542
174643216
162271585
654093446
878376320
114943374
20696611
57110047
29744914
144473526
785224773
683127976
874801434
243182998
56017823
602520368
414912774
544902557
378980934
9320156
604468047
433391017
271118351
289756016
702931524
791826900
666721240
481177383
258229218
791746513
628945974
926612111
966389729
643733910
433221908
697282400
758677283
453918518
754392446
788422196
450908395
392133570
324066524
178226181
635316567
232600698
633262900
50229341
777503254
12243833
59549496
234487652
445634849
183184198
524243668
1082725
975011098
43481259
334776459
85756667
835227771
963722432
12368777
654133851
459972693
445590684
203932602
218649975
752025553
958325047
859588522
55450300
202974969
36171397
233676480
838291535
268772094
866939379
888520875
46275348
731699563
800586723
133279351
29850764
983770920
657523018
30933488
811298369
701004276
365709946
897055035
388748399
181948729
909423811
42882249
641921421
207530846
99331203
713087747
959556399
57656249
572676268
15006698
113147569
608847665
101199529
951439104
877619758
820655259
692476330
776411457
552354821
345579404
909690808
582205584
181866676
419730177
465655423
993165044
120734453
831365368
890220079
509482851
865830448
652160241
404881451
360268220
712207439
504212653
73355966
524280189
414385254
498548586
391803238
527532822
107396250
493002766
331488277
837532359
166174376
23964607
466460168
718529196
369544010
228667327
153251132
551410685
648397503
618906554
397092081
621648307
302788274
139828511
131131157
21135073
791988751
388528960
381403293
356712541
745257964
454759258
880992729
12159569
953307843
272795966
539692391
913220444
618315083
871180667
603269155
784489458
747661625
922245674
355535006
117205635
3429352
508786137
521132671
651826854
980209042
918224751
125991513
135513667
58053261
109639021
156648740
702558364
498167980
538052032
59270904
95942296
992811289
792779985
108101864
798635484
65575950
647794254
564372279
536407385
371491273
20157785
320896842
119152897
942403458
676431847
88874883
945832809
37734335
462523906
450176015
17943377
233265008
576167527
5973395
143834621
685806547
162622134
698909336
36490879
700674165
610696591
132433174
546001806
403476575
240535037
197153641
321568877
740845643
761525919
857976261
112336915
634200056
31389454
84006163
429119865
560337653
25397398
227469026
598071987
340437655
677645040
468531715
426219014
106328918
474505110
570053634
644651816
637127243
121479321
681142694
190317760
732175912
666092219
736319565
135652486
906627256
933473205
309737714
499989250
547515475
20230326
464842516
181715530
51619780
401365030
610835395
464473784
279278779
838304420
62545770
619716433
368465811
383593837
45935447
327311080
710615298
468505432
971962895
200258892
589984753
505621941
390576651
174677016
171714159
126896215
162845853
930857766
60369419
472583567
430847015
460401246
345330244
895689530
642116775
249466375
149570912
105468521
713940158
428849690
796289292
629002280
48566123
17271454
12596116
947017921
344582533
575727765
268039704
316545428
775986656
710540808
822167368
166563307
885217823
846397878
145975873
48063676
777255644
58861644
373163594
60619010
519262889
718493837
808824892
13896015
967960212
958395803
119364536
681900369
387245492
915653827
163419000
288327966
932925281
28531467
87862238
130024165
604259231
208418294
446569592
380245887
918959101
121253311
399325545
804176924
967651189
545301417
704756951
597423184
604163060
77920544
510558545
123425948
796414380
319383436
137321963
616890943
130295590
109202850
151307664
517541082
24856676
314726663
658385399
810298308
343258130
746247637
940322473
947517360
954665930
239408416
180279598
726141382
213178079
579605142
382834657
33345619
124906559
87591607
630768802
729069618
18028502
141327346
705011918
814442882
313227134
842333880
283850176
443522723
951536729
435157839
813580156
828909756
749884502
471965555
491724416
93142631
70729543
284563240
40659990
877911824
376488007
73455940
604053205
589666085
653061081
986887862
623011703
777967639
926995820
106296856
359553609
945024322
100140554
64565526
611983555
413367687
759415757
895833730
709406761
563468837
330991569
522986917
244894944
80876070
847468823
589135711
26535052
918198365
873698950
919711393
648626540
102703309
993167332
105196096
692369393
646228413
92083957
315381096
276712403
871596129
421677951
488782363
816620450
521818504
405864240
281120356
787702542
17796348
176954085
497109303
581265184
360462005
872612571
678676480
293854426
720081393
267812190
320389477
490796109
994027492
92617222
139422648
96730800
85784553
97135095
789100192
584529317
41735404
956997639
861241720
913331532
231191942
202540434
582468333
753010445
608404674
863588688
393229339
626201021
40542772
890338641
59982557
253521129
615467563
738659036
547375554
188065307
6471225
867765031
678861415
853015068
960382252
670800414
949745867
898683156
767935508
591362411
483212473
809670911
400876401
196970544
575518794
632068342
399510977
157987126
237595139
7915650
21575813
630824477
486633023
914634937
373679469
546615579
20672417
989147031
285274614
568047970
177212337
144262190
288329352
708590103
997277258
101227955
231906868
799539476
999911111
999842375
243418238
335639935
662029638
644294639
532610478
90064783
128879332
784637806
248051909
366474470
645069808
122144073
997298946
131702830
889295361
370978414
678318408
909967777
212641796
816109373
478015747
389854132
960371562
766345098
98444234
810165171
867573053
182867453
462220999
720000515
35226180
558155588
55640449
697255817
54966578
440767278
787320599
183845910
225405083
887888859
550320379
870474890
10032932
547619325
854694071
751844644
771114090
385528830
661812421
983755886
201638202
992344519
226126369
14526116
611205968
177086955
677207638
331295372
359954407
139428636
51295886
395180586
550100576
106936334
92436402
605067153
400219963
732273353
788913062
625625046
472678563
339233441
348616287
335227846
739369117
55826710
87072490
510483206
441355539
601401262
346755443
642993741
593745780
572881812
510036208
57468099
749968766
187243845
388763471
109923172
179188833
440059356
505103758
729289408
399512042
450056511
186872912
799732004
34846215
975785974
277873401
507524778
167535766
479006040
842752623
906904882
534832749
782341464
269904439
976188287
383742725
616659882
471698379
830004856
189541693
981734586
887472955
939510458
21494783
276236425
901949981
200683615
568812132
259570090
782489374
968324173
709626601
969362285
620572529
596989167
945148258
750962281
104513944
112684023
229968320
799782919
872105256
764801068
434640734
142009695
593505707
818383459
758669576
65204085
500904666
800727620
46938671
388377620
592754429
68433453
517130396
494704409
121633419
85942528
754274499
904122792
906783052
316417451
726001428
379871932
913406617
523666038
130834213
870436913
488866412
213318884
522736183
360971668
978119952
957376916
355497714
424142010
628276726
114167289
489346094
129181392
767411260
388801116
370075363
360165688
309750920
887205759
707386448
283900690
825664638
314177298
40539833
732447689
630594748
766541261
112319621
396517717
290207298
95670185
119470981
779073709
308989068
494723515
992561728
139625371
304616782
348059441
563767380
932893508
314743081
905629826
914591251
82154340
146947293
137182965
294836379
456698213
876905075
2222827
740598902
702569712
168916476
781138735
287533753
799511224
400196347
252369725
48545292
690403644
200556261
20532624
321993704
509545328
515256138
167071784
501687051
819872919
515131224
65454430
605282778
682390657
823600607
372390380
617061348
970547900
509573345
911897727
279762464
238994771
766636905
20361365
941564483
935553380
654016451
81614587
587580955
54212797
186500663
488642598
597132792
387056923
509175221
771642848
896602250
24431358
938714631
250805652
844304277
306362206
168776434
302103406
988752862
992377040
674493786
605814210
962924939
36583482
370228288
95203754
275578252
989381544
115565119
69659086
777451275
622097921
151273672
217548582
528827070
337774334
706191179
978476213
724831256
215366400
750119060
473949858
92314109
541350042
724755509
936618385
847712248
893531942
91238143
836465109
738425334
765731928
294795670
553866624
802315409
517540309
649070378
77893660
506921852
617151848
147552746
136889479
91766120
151342769
354438060
620593189
489117103
60629238
451585754
66464710
128511989
54221165
392930919
220826098
595571207
117686428
9960834
443283454
863734721
101198976
132264914
454676406
866930903
279576936
8543030
669246311
797117244
657613407
599656323
156555448
127281606
747209068
293444926
219047725
898551836
647882985
839640914
240185290
708512222
143743019
159166352
837024211
197964183
552097270
57850308
793535389
522300049
67811141
89335194
238551122
21526469
221600108
693227527
888457371
501177043
701770556
410220034
150810638
211900314
9876356
307366085
339181919
609601775
600811010
558229644
360669962
248693994
250386909
600855252
809722568
394129927
760021603
499263130
592094109
164635224
409629789
238145850
686935273
329957281
327481043
925486394
351483749
549081150
618713920
239941120
902774544
173000828
650161153
53585182
237417493
512553860
360951266
576599412
122155634
961762276
987345407
482825595
62972621
90248667
936197198
872695188
484378593
548735152
224474669
928989053
713370376
634104457
167134902
400305648
964061738
494615945
178308393
315545486
896213446
797022312
408002957
798987990
822539491
58164109
705089523
59956984
423234320
66040788
489072747
545389953
880319415
476418153
880731900
795808388
566666819
816929097
521019927
903561763
218180601
745494596
832550815
931550976
379599052
852202069
184372975
196177141
199334365
362681367
511722627
95547810
12220030
919725583
747052151
834759521
830406044
452141673
894716504
106156715
370698813
236305602
651546668
103534579
712723754
384794919
899342966
131906924
54240367
272879245
35468686
272420967
18373840
720535852
203971942
250489243
425254272
388344916
446666384
624588636
751026282
958389010
720136446
763246312
730630944
319704948
450522184
413553339
771846621
197755039
519710054
995061785
434060640
23773073
98596363
146784393
408567991
850455681
131207668
462808357
123334925
19192705
735229324
994225116
592244908
791717617
244714358
17499180
32578885
691380741
642087815
783605166
502286102
214740612
399367829
85433398
534445560
849890012
351503088
158808532
47645050
871213141
6386668
334222041
747502565
104983030
333522785
8586907
807955062
464730452
471395264
783806338
336439508
59140939
630547805
928684416
850858555
875262163
946183595
883437439
419159255
440787761
519558957
773961709
508044725
771443137
859395106
42490284
473849501
63414545
53815167
374010902
934627686
60201834
708232943
534646602
17701215
41755727
543233509
678172629
359002531
14628772
314495318
695442038
926286062
945043123
624126453
629660968
672821637
422826399
365614759
91980891
716130512
885173715
718458951
224175236
509133203
430370408
119181871
982982703
493784953
25513389
356993605
280928990
85715222
65226547
815575591
103416436
959498625
358809099
634105416
318501155
225954222
948600734
13943193
4756635
893643856
490585997
634417603
418981844
765928748
32361
363479086
482059259
737722427
81938037
558750846
246855629
512308444
677932716
82354684
6093396
703446104
439348288
139538737
641677677
357091186
955114328
597610464
169106162
166439778
231715880
487607317
392394000
32832965
354066861
397150634
926476820
697169209
31568236
197975015
463097956
884116948
561454100
797673566
621839374
643392136
356424411
721211355
8216932
886873478
803566038
866826679
442835933
95430677
6365416
84513609
452521862
961479743
682124073
621628023
127919520
766356304
961751691
372829871
799189268
168334903
622496857
578182439
865504112
506581444
776157453
181118419
390698392
337611552
978791985
865054117
833520040
187732747
586265471
841736971
74606225
242347860
561080001
517442157
337778536
567445416
454472118
790300397
381441510
136596190
264444772
361877382
755468845
78712814
587223604
554658112
247047717
209720460
132840550
112551828
716301904
761514354
293670246
959516647
99125905
124978582
824570763
785162296
312711329
263352586
479415618
387317553
505700445
40495619
757276061
843478981
460457386
211748178
486295729
841898896
200860719
603256852
56292629
956329563
681969666
643516232
363504026
929017382
705753044
348860927
41569209
274571299
110375280
187755806
234087945
62017537
312734388
911175059
699696184
625445716
27043996
179111802
865279620
532744441
72123772
622555680
228739773
532581157
686820210
567551853
226996404
887680928
170808705
283289032
696526843
852778370
779321616
912547220
634312103
485074659
113924499
528397663
759645957
76816130
716153468
846250253
138833666
881404207
757425311
691046202
359366274
784469307
870158003
224645893
169730099
942281774
699717925
250986223
327379282
386538134
818538075
554375686
126735413
989346779
837664717
675778607
694641500
469502684
588325827
181469954
954577342
702250325
709867616
566739650
779066454
278537436
265506254
770416472
159941642
22931565
313979025
519307916
659917223
36653379
596470160
682163673
978935152
296188084
933149895
158830785
535242569
751687969
713206470
661977982
593551100
403387539
190272940
140708951
872890222
778598766
322178905
679983916
333365442
32046520
99239917
964948248
163100307
364746171
587881071
323041949
240194087
901860095
694866216
900111309
938513473
291336375
434791333
769964976
440040811
367941227
928795760
975283379
972145547
642002230
489777712
418212998
45389768
680050652
558921949
770796341
311165769
733617205
450780256
644531211
618180076
550020173
461995810
781280383
914766343
49876880
104322331
7476781
951736974
651704898
907588089
742766798
943041272
194895773
512731773
235598434
562836999
294043884
210881813
387498897
936046113
700659524
805711895
833952232
233226527
217150195
457264925
544392296
950767399
908045180
41439858
568947474
310581704
503435667
202744208
77864398
553312546
159582890
85341178
357565871
811287787
845445618
100332668
606845411
40341390
465580792
842443844
455694740
759624675
53325656
843193637
548187140
606501532
648905531
234655723
839728058
866055725
691920647
236636705
669339475
452482179
278076562
90803300
615580234
781512228
293547508
693444632
187341125
453130397
631302161
544906995
264418184
476747779
497756014
871263594
369605520
815853157
566223789
825300260
427994184
472065797
668493896
976181323
78567328
169915778
63353397
770811737
888487854
607790396
7448442
557827328
60272574
138041355
648630627
528369159
919553583
942178134
74330142
106894707
247824883
705632303
504318054
512243066
34896433
2074067
236023011
404501952
670443576
802246799
229802211
98437759
126828947
750812458
927135433
57912626
920728235
990488829
828724363
661732440
450795576
688689156
72076119
363584501
826730510
720706746
891953660
598800444
515401231
966283801
705695151
763226113
671916103
62529556
127985530
706812535
64603622
216524892
111314487
587563549
18771691
193633049
686001307
145600637
944445507
465653091
56029615
717690093
308658272
884753977
231938885
759453847
425959484
304015003
123038348
105206345
24721748
14992007
704006789
392639331
833792159
262218291
8381795
358224614
324747846
136367325
65037148
241867819
205408568
28867986
829431368
76696610
75017387
367949026
74813599
871979245
833602117
130843213
442185689
142260388
15597189
674124573
754230586
294073024
978139576
877268933
251795720
855377675
744777291
955802508
100533357
431085802
70537150
108915152
789310415
247801347
97798828
706863914
489669166
303207395
588248252
171616885
379904005
663265638
392082262
454717603
387761234
78200730
585560815
829946922
72977469
453674355
504071495
827208055
600263730
334727422
556993339
852059449
190105096
154286982
660378309
290638453
585372783
730915458
252069956
374683197
978716805
349868783
81547110
320902322
505592529
522311713
345035558
885496533
38093702
737117819
192730487
425854935
815318549
630807653
255801857
888296017
84482007
612389703
715504071
537262088
947117124
125013762
389321537
137222219
279300743
49699845
280377023
864673525
633131654
532446978
91873073
464364810
734832112
25936534
637783483
240424641
548248247
982819040
978437525
586341948
719936859
23684364
12196883
387771759
654492016
120515091
276067775
591490375
732904793
844088198
128752462
680021916
969101959
370590350
669760486
248402701
272806546
802653861
113076225
905938200
187617190
57465649
222819361
922449302
83402182
860602844
15390294
631650428
695938235
993827818
217992376
268391445
17512181
82705610
656163203
672004197
203220700
932230978
116010923
936125492
628835527
244763384
468663759
597937485
615353734
138424244
698856537
888160279
793594456
664449113
646614830
981211646
721914761
721950543
903660947
805316942
435069738
919051240
436967370
131007972
765395409
507476097
399399417
782907590
590181706
55562619
307428138
793402405
840309948
423439060
729527896
321661826
520718795
50708006
919599310
136072528
41648601
470972198
876749159
835243057
135421310
375880340
816454702
857336070
97830882
572632000
515169364
385416971
344199591
952136733
516424943
109594999
312129181
768340711
745018940
902310886
676419681
904963429
695713290
369245981
180918840
277757537
690907806
701637635
328465542
463023468
690226514
370114142
933995665
419492024
57873550
69416975
795372364
874328251
779269396
745719597
299476602
146955111
131136568
496192544
99091843
500077862
458303895
263737375
120934924
55839186
166048260
797354604
960802615
714277901
166600584
141721454
992035437
857508390
843359088
173017330
173048209
386101954
395647824
107043873
805593977
453521373
28977199
453482692
180365976
660762947
51718641
479842577
807718057
35371560
976035121
759326252
535449421
286855367
23063626
656384344
342694552
41628238
306255299
303497166
755906138
472855883
297734972
600457927
182880624
141094059
773475256
355928832
379712364
21639431
315489056
185306341
475160804
344466255
638789032
655526779
5229201
690507672
135369355
665463609
725879231
963920827
424789860
113845003
103292545
300369838
622745698
445987097
341998075
929000997
749484262
97904212
254373231
47219233
698362138
437253854
40829644
324353746
645699037
273058359
345993176
961188092
458364699
821153979
158170698
949670083
329197109
15916250
492694106
317082816
681379859
71089689
133519994
106169718
184934691
236812539
259055907
807680389
682799635
601053981
589197737
284800248
698958193
843570967
184535833
249836682
133341172
77881828
426706779
779040208
350940186
772699955
740228299
809304885
446370285
898398997
611491319
775567394
914315246
104185424
92650209
448211456
175275112
78686554
406897526
212726155
315499092
665953432
20406543
998298726
267007413
462120631
283098974
818481957
305691597
467634806
68318638
439032768
545516633
347541769
70589327
896456818
120241723
810817625
558278054
419128359
561732973
22285724
47212104
328564571
126471148
992378664
776776026
154262611
71065218
36189903
366988765
386564309
702143335
239911659
237379387
969150747
702032289
520478360
640149055
7723885
840629517
560984044
299273004
238662501
908525812
369862330
135119318
881283886
33196307
545913724
152928597
447445631
568199447
200140700
776010201
547186946
45035716
405302579
701449557
116100933
441492481
68438321
355181593
143635815
308349980
592560979
965302913
10382268
113039338
457968319
870622505
806185206
18952363
22411860
44847706
927478174
244790542
32483376
661278412
277986848
430913451
814207008
725432478
999112897
14347707
353959031
398816195
59383422
611777961
100265751
28000706
53270441
21220423
383182299
49422608
329570402
975743277
867241872
192469022
941298967
177726543
915607878
600000524
196678905
938019737
644848230
976673430
35326630
529847957
637951841
313313477
960761407
304675200
891262307
812390655
171539259
97737689
211206849
83439032
709515649
163988951
111439738
615302441
185209374
347138388
517241400
514779775
175398016
236999624
559765148
116696982
414726166
475373025
569213858
611405070
265909114
66578439
440594851
301235743
596426395
78546692
467065572
557187801
235738243
358327878
222094807
407277501
456065566
433301656
490716533
18097566
597290606
602156270
633400006
782499979
949294657
150641406
149796106
124692672
387641029
709561253
93906006
802367194
37450630
515636215
266288615
155876095
582214653
706883465
457111837
178641047
637946508
924177408
588345199
873684751
135021637
810440005
133478603
443603554
96258012
624195135
461701119
693548618
78867756
95101125
328564948
28162412
98258882
330877405
5371436
485899910
40438658
951793793
140783455
930405639
319946359
259588421
86281733
902161011
966471885
395909921
80802057
456934745
172603681
521663607
183135847
307625317
332103611
316614449
751228871
428361623
940809584
65446341
974426592
19677339
160547465
155507891
900356103
258806346
486385296
758243890
597222607
379340305
562554034
738006061
309745943
882500392
997594481
248544027
637177754
816582718
644453947
570496162
126033814
817057627
92159768
161686012
124682944
276779730
478300460
728428166
705141352
271626395
793874506
532084295
143820086
806938323
687592186
896692540
65744668
173977481
507452781
515483627
553317785
70006814
106006039
715580079
805023557
103600520
964124105
294717662
772699589
608578051
865213823
751249754
278152030
957373590
912935765
255351325
86669671
243752576
983779490
791811023
515378971
630170347
176411669
511715408
289625021
864003854
408407947
207886041
37981334
915860727
723369667
443815470
838383892
829375705
11911900
495923800
785492576
976036004
790641461
410708516
437130407
508371635
161958269
715282436
318261576
74894033
970633760
404931246
171162961
806929601
49258620
686541931
289616299
225670289
50773690
579241320
89674142
459181636
787127360
980171828
227558714
510497026
276503649
918458957
192389082
288415549
266899108
977881658
264451552
57540568
388590173
701581958
418428554
403064794
269380745
736690129
330475178
240014504
141621374
501638138
46944104
190879994
40696420
189076755
416550282
91470109
768318074
358740775
550651744
555445433
338912602
630726809
918458810
615416251
549185765
110847891
903831799
816084872
88729548
20799702
726141791
329836073
574898012
144570344
732900866
844278756
733776824
63376043
84293260
875398198
417530533
983753715
918794543
458226952
25346821
187861176
549697061
793664894
546601950
100348804
201626678
885514552
583591965
120085487
353447154
132777729
83449730
109795304
801378953
24695629
130595005
380037095
354531701
558009368
377123791
939948918
402288124
110900614
855841313
339097735
838815163
273371845
175367801
610126057
731598796
200714622
797987232
133812208
994379515
344589182
86677364
48522545
82620085
670269328
168608031
288583590
655563408
252057760
398378893
309458712
276753389
381490249
689495807
483801441
939499617
919135949
423750359
194304092
882552914
132108023
385918178
573884429
405479867
561285978
184010485
989595014
614516951
981997717
123407222
461412818
179103250
210084585
509935362
114239686
880353912
678543392
402823275
388433671
783117504
801202167
697892383
59870892
35208767
239904541
396188684
827224735
159040489
819939042
21528826
41593402
952047064
259963355
467994182
210043282
821249333
652004667
52154648
288282635
486518735
175561869
749695452
518138336
238162805
259630813
632378021
118516716
790690557
35201295
359466738
573808060
688919813
57359120
486195303
724128579
297263660
882383986
403869666
308820500
554839380
277914843
202930254
359402795
537878198
670924435
421962429
211643882
175445453
474117076
499926516
661964187
649678944
249621968
32618874
887841748
361769132
664996894
858874815
152459688
700198188
70857904
578784099
241634352
128217024
64979401
965762931
277997035
799879739
222148948
586817535
207235470
500063790
789747788
419154616
37941987
460672222
841117044
249585868
636117675
315234119
749512384
150598213
817429414
851650703
183217087
557787513
213419834
848213980
269178679
218395874
400928520
340036583
797179972
642562871
468253606
714675725
460842153
746250640
367071815
682991100
185584526
574307284
35571242
975332313
993461899
73513228
288520887
687095295
175615448
924638561
2329413
925127831
927753125
672275179
629294885
110970211
230062691
842714718
811700543
499241370
61110591
65145414
839277952
710806915
560224636
160047909
425482639
21066789
758814900
792554453
556574240
944399426
219378088
592145481
919731738
65356338
518175061
60768976
752451632
693790508
985407536
607297397
471434690
765677013
132088927
100729574
729163575
362151617
795960643
393380469
713909338
709587586
458525882
405703641
420394500
18750518
565751549
698393490
892333658
177082801
343464294
301424249
121482226
562842381
746086082
893730315
480715070
264261142
954499291
85683054
958051649
792423178
692980450
282002690
558100190
825069376
382732263
139780117
39737344
31209257
533160585
753646682
740796842
991686467
11866674
13707693
862953336
577618223
712101182
607803345
754701023
55565475
761743945
728699600
470924207
507830026
622429914
951639277
624607519
429445556
37322330
435175519
221868734
582819131
717178208
632485275
260404858
99910470
772265391
300142201
131119727
305425976
906305234
724432920
149628794
918171908
738140613
865098481
348306482
450241794
325418177
103007504
358323621
87162121
684223455
829247827
447508499
159169720
780887103
72116017
588615276
670725784
507291536
810484009
253544914
76986095
295485635
513949771
29412917
67751026
666608324
13048995
225693353
572913557
737481914
375322146
343601816
475622526
92936978
691908297
778380672
418355154
647432152
136704292
505517274
331655606
965952118
953025772
490825326
599355573
877658141
79440601
122597708
237466028
742440961
376142622
314452122
37926595
742608744
343865038
958193972
409217067
356914032
183887324
834646976
94395946
411725821
178248791
422534823
504662798
870157088
200915494
923017951
370105591
190136137
281051577
701761197
8604607
86593700
45102874
607960179
964251840
977059826
730557886
201717867
572017138
959216859
516169989
462460084
701825603
860035026
420654056
963559021
69465410
457057731
798205996
163861355
868783552
828971139
586396177
373446349
551644578
639828023
148980652
921750168
829964159
430032228
476027716
838568765
516625927
521130589
299045295
480877767
350706766
29603181
535111985
922723903
841336391
51281973
385183987
395678345
763833351
658354394
359237366
833298760
115412124
9959713
849676466
984195675
838930851
288588994
210158376
243091780
928417016
359139027
164841948
758381175
789171254
640869663
449466291
158313532
14516604
748511586
639191298
365223369
630631118
26819635
140463624
471967508
78101607
525647610
867645853
694451309
36518355
79399570
380266420
151930478
89359282
82459237
988642505
780806485
371048231
51317232
23898264
299465246
410456258
41256563
910362772
52143863
534642578
359829063
210457394
549159181
108340648
702165044
766898901
591488117
728984678
907362524
63455624
659602636
285526485
783617828
206570297
322044839
715533749
586836716
473975317
657409383
669295953
315134173
290732219
40344183
366451404
167146834
192325780
776907661
208403397
102688552
681567875
743045974
315033966
892025268
144721506
275890965
446706663
911620406
867379081
175691340
671499282
783351056
835293976
957025766
419485236
41864272
279070605
135018984
481217339
605562273
644944718
3029643
920696445
935676936
895890177
287147848
102823770
88215957
916571860
163743518
43420860
598139734
906789491
210971177
342681353
904027348
339378493
789388016
668164105
59273925
817595707
339663386
842624980
505406034
149205504
114626567
399786657
428276108
102161903
881003996
33838380
747106620
736549990
807051176
535299908
632440167
94199023
638123677
573172475
863287234
801867194
469109686
313943319
561173036
532597214
656624671
317716735
871975706
298529038
985880839
931249630
116124745
178060577
626390961
474047130
327266080
741017528
873833787
755542187
695695782
607354134
641896918
295318753
343904123
301464445
830618660
828860641
248179819
321258688
254549467
111467052
123125881
723659152
425410370
536815268
108772717
934551392
854532002
980748422
85596782
692929193
911998051
54237878
870989769
390905364
528285007
198255848
131922891
402118793
806314386
680135024
9472926
300727655
975453776
205893401
602192099
806072436
34754041
850371917
127331123
141819860
961838968
102973356
865479011
239765689
492304975
974251728
26833432
199353329
807516501
112430213
892282521
572030904
166668090
615788641
962936267
694953097
814044488
947375509
97071889
472875225
627510532
959061167
773602879
455480659
17470919
375794977
114069446
904741311
78683245
93916921
46561170
40522212
49406628
764556533
132804252
541711602
591324612
159637683
593581282
398841112
272067896
338380154
970872015
438735985
954168794
786324633
133689081
620729633
733700141
83277322
93604857
213727024
894854840
867207735
669207683
764842110
95519063
783277128
669583420
174202307
877194048
568660942
67240870
926600675
333217474
52561473
320828629
924542085
212199156
914409910
175899548
336783403
105306416
999287915
775519387
59475209
785612547
761724820
680204842
371829040
697518493
626326050
438072415
444889684
346050137
107280097
62248145
441569199
743073577
731831564
468287858
472783976
153008857
535528727
251901003
486226330
588090200
425245983
263284766
652805707
192172244
291700666
989589109
297478659
290988580
617624847
356953868
929117478
231866018
889675061
153462869
929384510
516001110
591535284
226790545
862051246
551331732
289038689
156136797
146921660
873386605
624424654
619705636
26395461
12469732
724122990
365138143
453076283
149368972
628422908
105881989
341541215
920123573
95471097
639019874
63628504
565612296
848490093
992745982
797478313
738165153
146208850
579379175
106682614
590260485
806169719
821250212
141592217
947724760
977387008
288513876
821111364
454328013
760735863
700023176
319314096
484858852
65161318
772390379
486744175
546100578
878272367
828285390
318740502
826259816
319821615
382369006
244388463
20828059
227631339
41866775
758993211
226356540
621245949
718192176
816617025
279932020
539442387
810725593
80173131
369345746
99239468
901284494
676190110
712491683
453824021
995504206
49866886
518985339
767894584
536611061
65085916
498683302
217412802
236342769
177459469
537234416
618711774
421847931
558062474
698859464
316231058
169572036
925216004
937477006
887764211
594349380
69925377
279722950
257591324
150098507
501585047
209347143
903899352
177775157
921838825
357723373
25795714
971705711
729225063
793690297
508316771
646827330
144889950
725729572
883170098
174865771
115480339
354398224
596713701
526059164
53257687
912944758
695631199
830990042
702938116
435911761
277855773
625379844
568151062
535447096
775478351
69736109
744794239
531894054
100027617
666633063
889617426
125823330
490855125
471358840
919513626
999171895
118186169
916919927
577417818
1356267
91785697
545414508
208270842
541015750
71473671
261528528
306476859
619621221
92518570
9414974
55532982
222890694
487311170
476200395
758337790
115305872
545936503
503132028
647199925
645964119
22281442
389333703
771787448
513136567
860692542
543817425
364824813
978878711
313253704
794758983
832751329
405039400
340173490
41022170
946055149
264163513
155067049
105048360
883784733
100101970
114463333
791834066
322992664
454290854
268034461
81330453
569596725
666487315
436978832
216796650
164967786
311776625
606130352
936755233
824913191
319339245
333089010
42254356
150734307
646342713
837013338
983485635
903898464
29703179
877024156
702469965
293866691
884607557
807518324
30167776
984709526
774498008
822001841
160218541
228788862
90036301
94065345
798385586
609039968
383560528
867698587
774007753
695337153
326345290
563279337
372766695
645684535
896368346
415021050
796418841
395227410
104550739
632420828
151642226
134253918
361961335
854112190
280636960
246568891
661630513
310804735
83794769
288644872
132806576
96529661
517433733
75359228
190595006
168335671
536915547
574155533
36034257
310923299
122009037
214895899
874202636
494775732
860580433
623087333
909796781
656999273
870831095
866863872
141936452
22473320
853634141
503897787
876585509
134271100
750466677
390732373
297592187
686777797
679377244
282915114
783307458
49327329
210790693
973902463
70179351
747706240
400574347
106213607
911145890
522583384
173625857
637864877
17359115
34206289
113468562
779672247
543721914
984299656
499052470
685658365
6772975
352686610
189556151
735874835
339474062
792539180
979123559
489582600
479316976
511017154
772497713
115140785
560344482
835804757
89043247
630523832
436027348
342133946
589253791
347173238
717233681
762879647
985038114
587109147
649602288
98506675
219297745
193324201
935322682
718350215
878982565
794612008
71036824
921055068
383003194
263027237
713594247
362126752
752609836
45427574
873143906
377623900
160568359
286004739
65945009
102127957
769044923
501972356
296778254
210815065
849145593
14011934
973694711
686700059
601121080
475813350
637723085
820418825
669137550
425562119
391285391
400636467
220174126
314838566
174207886
603177320
577865803
887802132
817820423
182991990
785746057
543480680
413132242
946314415
829485419
479077250
900958724
451046693
981049605
197736977
661861757
682711550
64265263
488072819
221927960
665386342
963886169
859651044
338321518
485540070
137729514
729606908
886176536
357903640
44445474
60384421
813597311
474827628
800702904
631417733
510335969
438965313
27414765
923468210
237796079
856900183
402545459
138754802
160463227
236111416
189008131
822324983
918822965
253273393
310397801
140750924
918659734
126800321
852918319
109497604
612340391
990647833
691620863
351033278
201067824
588582688
263934051
14665134
63410315
64636954
498599218
426262636
356118618
526013982
349730845
593914697
235430516
604792656
732669498
395893742
840904071
921677628
218218724
759727035
27467372
381132877
752994310
946127106
507933197
605912628
908141061
120273587
449076812
599761923
471306865
650144635
40860963
735240915
664809768
104271277
652394220
15925338
383050264
8512838
541939319
732781109
454943886
777369835
190090116
40129735
173263576
30994186
961807363
243998652
643237572
989274734
625131528
396231881
787918191
133064724
854660860
548575603
105854663
303737672
853878
577161527
953882306
41714840
164918793
471208426
145986116
669829364
487133763
381552732
530858553
29073081
114333840
985802438
658959267
156940307
25932173
832222843
187934492
840255887
76221494
831172063
682046972
553869373
79920295
322481515
686934096
934581154
871057117
792788758
90835177
871910994
222466636
897233835
913625833
239901780
220958612
912128301
909731144
708092374
293681032
440589696
589681806
260531223
278908486
101157425
417471529
304840658
933380267
457922372
145096544
862118112
141610786
679659867
268503836
221531080
2141381
955437931
8628585
873198498
600743041
99463762
597625843
675726028
849213948
511251676
915627808
70172559
275896328
825358951
630781284
569577359
118464998
72979441
682624933
397373483
174136865
100096461
554730492
107517131
410535184
552343387
822151594
552145969
232003254
90655429
773677048
86660986
898609712
634821984
959859483
351869104
586802097
410001678
27595131
436016044
921253353
795739290
358704954
49666032
473614592
989486237
619243390
592079590
62465678
154384674
841969424
236602542
106997486
396699916
196636025
517532669
949043302
871303970
69678637
33562907
814475751
695872036
120223893
565601814
330694019
932599727
917470917
917496116
342601404
797582399
206028511
116371108
445838041
564733465
166037139
919452632
406736053
637796880
364048573
469201730
792181553
206017997
558320624
899179038
455234264
754956648
416711706
256793917
478776969
338906694
290356824
293252719
34778729
263097068
858854532
217989100
195696794
628841800
135485215
390814550
278940551
194030077
507185657
724778591
611279893
525739148
496747574
18015946
163536027
860796147
339734027
955717580
66814143
898054650
707412969
374564758
505527649
124124675
631358674
984304618
315547720
921715497
130073688
350326449
37328916
988928220
568315548
233025710
470286371
556317114
623840259
601743273
602863542
983542267
179038215
214143435
509281414
675785789
84675732
525333793
536581935
424409758
333567724
455912429
322464408
40980692
830477186
827992056
17621718
314352211
664813025
333169438
88584060
794886713
536012238
125912975
636331284
104327785
358938684
106617654
513161250
835295294
560877279
116024791
818837561
739915493
182684577
180635326
415701281
267360308
705969118
804799567
691770066
39536841
113228347
866750825
933033885
943705532
547259232
950655602
110574095
212072257
136341391
199158154
6958969
672353628
325071128
495806604
629197764
684009812
454940609
994875365
371821457
15817887
963416508
43175369
755733380
146101084
223810695
23951012
265977744
782296164
828750579
810264161
674349357
941978925
677014985
607383241
738200809
76790568
410555194
848774903
288862824
399412937
47933056
148338144
71766564
225520535
644144747
553480680
909530346
99085356
400872396
133868155
967419594
364288903
177043523
575669325
362906339
400854217
599620337
481400434
35666733
280887267
291664594
710016089
75382543
821195930
169915681
666099703
897986497
580470874
367390957
39365673
979883810
267840364
187703816
904166726
493360899
684364915
310163757
255407596
635966622
711036152
389275750
603386215
927841407
566319273
31571892
143264097
967173489
631192228
624664530
2840221
764595846
916329123
565372661
839978388
590041404
735288341
358594443
488027900
168275567
725985399
527393572
675728
993825763
567613740
904842453
487186661
251978654
67522561
742594256
887945275
631075065
131870006
343847841
558916471
550705630
375419732
702180567
370395470
859128311
179361448
225752043
623724156
95690570
791124703
316218896
538248325
526413044
674813338
26276224
694688610
253315088
406186148
695364337
247140850
973799887
452723142
586843862
78294892
372762054
181954470
818756518
3837118
166340827
15120710
415269940
717046456
390540442
117450506
87441925
102185104
149328305
313193967
725909260
97535226
104318670
894644507
635783550
483248065
421974196
514576126
30453026
675289283
920762273
578333714
922430133
747078511
31056855
361790346
677889754
256335261
543744815
496646271
260172378
710085641
511766980
675442318
427132096
754823773
645409175
367090373
857008877
794737480
680284339
435434488
892272705
637119360
330078994
380572607
972883776
752053189
895148732
3336801
279858823
668427356
434186867
54805307
268022218
317760073
416595653
945911971
574095333
960340467
295074593
834267711
670426108
806841572
362226380
950074555
414181697
860151906
317164927
271190573
507405737
849965618
706625060
252194794
339601329
889220405
632767400
312485105
493789945
527916131
168338257
773648767
48859838
602525123
828454074
316882055
920285196
245049726
262794025
346896880
57906544
557868617
33680942
728332651
217226540
395907321
530923558
631408236
108575579
848088484
755115160
615981315
550570453
314256571
868176108
890171782
203476975
500943507
55173238
697266919
881375989
223511494
323432038
930235826
678552969
151886111
247117880
451354516
249452188
362428256
798251395
307358731
920296872
831932337
35691382
990039764
80356009
419131291
473964351
188931587
119736126
229079511
804912902
670306579
543336081
673089009
560478360
599329408
26548868
615651597
149112678
907924856
691679442
472544715
690677034
370232410
624430825
937794913
821586925
873883012
152739521
472354672
33758095
73036392
304287008
69449476
915592507
384643016
341097118
389556858
573574603
460833243
471152720
231003856
131139821
14488800
904092864
544134532
466334559
783158083
12302480
615447237
543599291
703981922
87991951
234276324
74214331
564939128
24587588
748317608
291338491
177327108
73188631
325096585
102879852
377475638
247062412
18472358
614635005
588159529
260545567
40725959
48992772
731698286
271729814
32648944
598703438
28339030
576783476
65037996
811497112
589085955
533001584
355096402
293067876
620993535
441889077
219798559
38449014
466476665
820632518
329787504
496320124
893821148
654884089
599199975
123813137
901946500
470188685
738448141
490106029
583250603
779174100
391615152
167465241
50903913
424264095
766168678
79242942
1047570
683723025
890740054
590133525
69240961
98352807
735717752
690234495
540241884
955516310
728683508
859234900
628665179
58471011
355555023
522486326
565871451
807271350
646299462
467817951
129976386
237263955
810440331
713226988
16438054
202055482
880692228
67341966
626319576
499377257
999101260
479883498
35616634
742357665
70017022
104857594
840710471
658251125
795092088
233468706
466283787
376291947
92703605
94948965
287279309
300774980
469951643
853150760
108046329
116251104
173485062
90539066
206031410
983925392
803766053
222469463
38497225
684458281
142327781
517333152
36351889
141429040
997216649
71968522
736303056
919750022
176826115
429529878
578001147
971918202
662998584
44284933
200726500
608218540
991750249
340522161
761509871
461701891
46189272
722072551
430469347
219674333
812611616
636500756
56116076
616377669
711486571
94613300
153352301
853814351
464462803
189704189
847759742
461679452
261672711
436579149
233945825
438498825
866109026
811946971
262933379
381623961
708748255
316176230
989842501
553014856
656698390
603868723
14716746
702887661
325941274
297702444
922561993
138552889
786719552
831194420
607446909
498206122
778324071
613315561
204536824
242786874
803019750
904812917
556982677
917208812
341392065
790928501
208223988
60017442
455391824
471157366
441641403
16656430
787333596
284000255
569671285
296548337
887868977
436904383
999435998
66326602
734606826
774514342
57395843
373842729
605708762
664842751
872048850
236549184
130674664
929102025
479336057
933694413
833914941
36318733
703419576
27823357
679763586
911643563
87840799
135155409
235317281
529482201
151811838
22650876
813482455
721483123
171715564
553867783
10903857
171151561
620194385
745510682
945665903
677590227
119353411
403891016
194949329
843918612
640440199
325623992
625536989
972292608
111834756
311968281
861127692
815254331
339791638
540891277
726897894
280148788
528563037
962215174
809630988
680374875
837382401
475629794
254374349
9097964
29497576
265278205
32765877
502208312
863305238
830948131
179798538
835175000
87355498
374747867
531609964
727795696
700371858
157146952
552604655
812206614
469115232
413732347
479977296
661423221
807139975
59391541
941572008
335703012
21606714
603719347
868594238
711505466
79349140
122968586
573119782
961363068
240763142
458402010
316087731
104068379
289350140
495886269
791759731
376705637
723150487
323369694
957017684
276038696
333032997
509622339
88245309
802148228
775871037
420738957
316087801
583011011
480130497
257659808
771230374
354253563
861379155
639824611
65759028
793244646
615309548
491395161
607124065
708589041
949797170
923211796
665173772
91663661
271614416
456933502
320885649
994764902
632819547
277903333
123319949
965852543
640042023
64081610
620517122
415913059
484820566
936604922
851440421
964951062
46781082
622670795
319204624
908160236
115011757
237480004
553921233
582837657
581391516
13561650
291426697
383705038
789289797
956600468
475368698
60904212
266050321
796254347
908185465
898869867
926674031
31505413
717238761
566716053
95587022
337755883
835145463
432923939
126877156
686585883
397875001
173658237
161773029
569595976
81818472
129301138
807075979
488256057
712138794
240983847
354334058
3565490
624688884
143623854
812682310
100057581
57044417
931248982
748828279
817746233
682635201
528018661
701767997
399873961
94734713
649871371
590146195
782396527
82795309
717023351
321498762
333186661
890681587
483271790
902782637
825016411
612572927
562374967
165788819
177228072
803358813
520122876
33309914
428047696
663746729
845992223
380621629
573307497
629757556
981966259
391053729
312392756
509984920
92821725
564783069
457235984
595209447
154929263
92148863
678004756
871952613
413647624
11191416
615150552
896919413
766490404
440166962
362008692
328865371
605955780
539236763
132224183
126078655
572546676
412788231
642341735
271055250
645926211
68165583
900812806
627892469
459219311
65721913
990393740
404557387
630504981
300146076
999766834
637950596
392294938
530287941
362419560
805942561
393995708
977570111
555378325
13002464
270253424
917387016
341867834
876209203
309140131
326608368
854804209
734203158
591912950
349662295
5258408
237839160
417827877
758587565
718247981
729563539
676825829
708641720
134120926
159847162
8787795
986404111
797797757
253599084
369208403
160217316
59541644
615720462
137787427
614919969
628722925
260557202
384823336
970590758
136766405
546479818
149715478
844086965
280682976
741628427
46265612
138457735
831983939
316609840
749561651
550231919
46173379
426387479
111389990
32810656
586234640
972694137
871731118
236548748
226293220
93455872
396766064
138351216
709176333
387069842
753271184
337899258
647627043
990610871
161006367
636909799
537090689
163238196
333513116
670290016
904866623
232295079
808747750
589366913
548904918
410825752
139598831
595078296
837213230
103505172
480405303
275964222
76199308
352136420
512512969
155008880
445592291
761795384
293360095
7284976
1381577
899147630
345184233
649008620
889758500
358706951
138434770
279365540
521945147
324464237
949655555
279328121
556759315
610919656
868695033
105664233
21745407
860810215
553258880
711474989
964315386
33664183
839955562
893031046
238316954
204984882
900556277
683909245
966780266
46432723
691194220
968161842
945580352
888894804
469686813
687855203
247601754
608121583
967220743
769546900
932585819
769392649
48875020
341861486
232828657
770086404
447525718
107090415
630896618
784597
671081755
447728356
886965131
511037316
193275753
125282085
716022198
93832029
661707681
535318815
140264751
205418252
503480656
938361454
94313055
973167469
626216656
194431160
433805403
445953750
963978060
218907573
67862751
865369431
560769058
153207759
487972187
860811127
260298173
118868804
714112076
931379928
419113511
601077206
294933595
464905615
578875642
863472144
411253995
240583322
398790958
404035097
446001573
754787966
342396550
392830979
580471786
821129558
587262139
14277188
119599659
403756550
85701112
187462409
121642332
498986522
340670167
609614518
359797648
453484692
580999674
73909723
237380971
113184
527503281
532314565
317535151
106378922
248303061
728789145
199478596
647094018
132824242
497996520
254398335
327737143
890827499
834870120
148866700
478089637
701663659
268466359
881846186
787364771
308445119
3488517
138867644
649115286
465619387
498665291
102599977
46619060
425091366
192497299
899248595
805110998
724811863
216783745
764006271
973114923
945572890
963484866
472725293
930913483
313997738
727123627
258650625
204825236
414510099
260033677
535431224
116173757
528500035
269793761
756054879
836945153
125798629
894922522
338576790
591418015
246104165
293693118
638037074
671195530
486190416
389802021
328822879
63518631
606585765
92829149
889149905
404675006
908830367
214391549
188104840
222828104
941515176
446755465
280169691
208541626
706789141
815600914
324715382
87805527
85394674
80770261
777267031
211193302
828209134
115843821
802611317
74313298
262053290
293164742
598025179
600760058
682966762
926848057
664278688
142068879
19677206
405944944
399260236
781023924
620336493
587365076
3852027
414368020
34120540
136538069
622909645
593426032
952138982
947625026
533747910
37533655
880911638
311014940
101243308
561637124
279375112
756370976
635950421
393944754
49535718
86491952
994704811
585018831
13340008
511499850
579604061
885533565
917444793
978864297
666557488
537781285
566229372
522925866
952149304
452866263
659463934
427575300
898808646
464119267
227716678
432556555
354169273
108628315
596087846
455412581
522781790
875462958
64299908
11248563
121924063
113835625
97740514
116628873
551370808
111080521
628128722
130974868
996614086
398089866
962355516
515687925
935871151
381101239
891130143
740536806
833967501
403110428
20628458
585292498
867229695
248345135
17849052
221398967
209489801
466453250
529327899
732271591
194432559
593627807
743520153
316356621
559979783
841260666
432985493
111350590
952341186
913630566
94841810
801471623
311720431
909713677
169675900
100107933
290814916
60806042
693161091
977298768
316432821
713789548
562591266
183662515
962134682
432956669
257577834
171624482
899409918
786905732
903896072
93842476
380533538
499932576
262715448
940513321
341193241
695700940
904380262
146050779
461847857
851738423
800038753
773568288
613968452
969714652
726192572
904783367
883037045
419353662
734598486
51986218
133143209
149706103
235648732
947794242
582662772
493226565
119418724
334589041
132648649
875831147
280947869
513182186
228280075
543663316
306211858
569473315
91880608
63108472
568040445
553728464
767363246
368079198
179813103
381331697
190310201
906005675
138631415
925863598
177875688
873229901
977849815
163535249
22936003
66014898
111329490
458115126
559241463
83264565
645220519
691890111
811612064
926168387
57588648
39892138
322348054
216316858
461881804
266745013
279425329
29922249
820473477
46788574
250517798
852802931
280636623
293344350
611324957
271784389
219207947
789200645
145014289
49574113
805252245
20466644
115589011
769098086
331098121
674830473
704879003
976318639
219236935
369007418
755003377
129341934
261415907
929867783
345658791
723297710
196612795
625084119
605736310
869602623
524389045
708770459
722405554
657542019
2114809
186246862
929326407
73839107
975447506
926857048
123413220
633216102
799840043
239002230
402314188
130938163
913832702
107193190
959773154
985585988
328716959
567292882
114927921
590132865
349677016
460586712
165946926
546289811
938187182
771683236
268408785
315092578
332970046
990814338
972634596
335084854
29577552
901961003
408923961
5025057
681334402
532337180
490757511
481174444
771339409
893071698
464628958
537688462
852781239
276918463
375790801
34014549
696727697
490718721
624147413
46404712
803821784
790094338
445210874
742008966
414293925
713619659
57101543
747263971
556950348
882252491
82348824
586527899
636729845
343789136
444069308
318064246
728642667
934826818
651755041
352498427
680414867
116383998
890186888
385712457
245818813
118494040
419727005
942546509
609212761
43874417
841467572
265550896
833968754
286678446
7559861
100779031
298104
917177756
848043001
409764803
651946598
782908176
996292702
288676442
126697312
440362009
459257039
707856330
227705178
111012079
60354757
908120044
79912428
803057996
293832500
178247592
921552036
713559504
120794100
383281148
609950272
814778024
648832043
296435377
101456469
508908256
397214407
954270924
278602363
245257407
216552078
930548960
28165583
212844779
71741753
7379246
505723139
530998791
567751927
733428316
642010869
628106683
641548359
574439648
283681031
787897210
752687240
205233066
353973065
725997691
588514213
963923336
540775714
89862607
260358713
494748534
598770862
657573119
301535809
877373224
755346878
518087887
807922183
636028812
583449017
879663935
495924409
89172156
263179077
63676335
822600471
905189945
544299370
316665182
332145945
827980400
104562391
84833184
33213465
311051808
810830874
474244029
274975143
204122940
564106635
387850207
551387825
15393849
45423326
852923634
892767072
653286555
223527872
553205607
289315366
806976888
285385893
785239774
748665395
548564970
701432460
423782218
306271266
245731829
740447399
638417210
73712228
697526141
723250393
959442044
8577948
386597619
286202424
136069443
443236910
702825411
523919649
994624734
718219259
421859326
700064719
610986330
75145880
923592590
16708288
216977597
583085830
302094181
854733722
184267576
850659150
556166182
608049793
156930415
654414362
201013543
795347625
580642942
898539684
371114369
392601337
759633983
610228339
678803761
748219777
53465248
234145523
124655778
48089982
952364781
546515103
600671052
415867462
474177335
376779994
432575750
543671283
959865823
734669930
398405005
144133398
585329079
807087538
604699543
594775845
461501899
805713085
242639821
42144840
556769120
613754190
287262529
168919455
76498880
966066289
917139231
129964128
52728163
41795008
30570461
5092943
440826463
631241512
420960404
915003797
8021505
853536153
311191431
820403679
440722434
709596435
817053429
26051512
369200324
274269323
473343709
830702223
79982407
715983529
725363414
636751527
182254070
12625942
805670981
258752950
831208582
575326563
388717077
883936744
617121571
271803889
741546038
57948033
903045400
15022794
825468181
763583257
868558946
136659611
436503287
161797732
698772398
106073067
40365595
67972721
380342389
513709303
751191295
312841148
229692832
329071061
949592674
411946901
194213354
607780006
670699850
877938288
35622920
911933278
614391383
652744490
183737166
355937421
563208874
939298918
370960214
241193406
555398526
92035511
230369369
991901812
253833242
781658118
950491231
294198837
702147190
183349971
807908139
305854837
496191118
890117322
634925897
298300143
154580575
681655602
906080148
825280424
559593889
941703068
589730054
26501624
446963909
773467219
382439044
862689135
565282488
605915609
103882540
120681013
697951119
186768260
965099177
804300713
968426377
915590407
98499549
523089919
98940377
758924039
828944755
447647847
501557713
316387003
745947989
656138287
998042604
504544489
333935062
410152845
298763908
923665115
436654468
745727816
549648686
819093511
460933302
114931173
277525471
417332194
88128538
975476589
604100453
53227714
632293653
425043182
821334472
583309553
948133100
772791200
194749944
629594206
220439046
696307656
945981208
966387035
352445942
944023811
323447875
686381003
206693007
622211782
462562470
643347474
220455949
12211155
314957336
681389251
127142327
592482806
98721444
67787216
420475747
555338248
121014929
52769399
980381429
942349400
636078952
781030880
567656952
830828895
263141437
788095997
379652902
209122644
606999383
732098843
5662807
930447257
270996197
212355813
405175390
733558666
855703287
625631339
598286172
23176974
307020589
577944851
615659780
258258384
645732066
36135526
813596631
766746995
88904924
646494412
561612746
577500227
280041643
129269697
260845473
543183080
769882046
640498374
752305723
229397780
225113568
610484881
12361389
348626117
822840694
417536778
82184782
531060332
43168116
532987306
554237305
202705056
110932156
22413436
460963439
756664221
58548961
127076422
375927567
999970237
773570833
790056665
429986815
53612475
771842713
690832288
596795554
394241110
183847013
201617629
623638890
261476933
812102509
488516630
610103049
487459554
906053407
544804182
871036237
801737875
77791487
277789894
856959282
41239994
300203329
170439073
797904215
358752290
297515494
26348133
211238878
71086326
816404797
641225692
124698800
440763862
184574331
574010706
835004971
368421344
628144686
311160212
629898276
292763546
799676841
92517676
780223100
558246600
637321857
503775688
212500826
715113344
781565581
69460107
756353337
81768910
239899179
406773903
293037551
537414672
285638388
504276428
461017349
102043184
145502119
438232501
395323397
330076450
12243206
230328368
551014145
492904243
541488579
33428772
785667788
193681772
125946447
418407239
751928371
763268303
922182927
964429196
330897998
703748507
33889302
87251335
638033768
126304833
346541589
931071318
516235856
632179976
435347745
977253205
586739512
433366216
415485705
982062908
763442665
280245262
64907627
166973161
773149504
458912558
200401932
411333643
652594329
326348378
829740882
404522699
89616680
751923808
221468246
420514678
308188666
107873899
360282364
946222434
234178731
559340304
729810103
750414587
44036632
17674200
580184143
630776143
451040415
995669847
465355402
66999431
128431460
382779381
233972591
754097315
841691938
434374522
165430957
494286266
760722899
995171838
751325316
850339578
599611997
972793561
123370607
760317015
80667459
336169322
559055800
167362542
895509626
288865902
917777128
939546257
306540101
350477622
422838751
757580515
198663820
888194152
824579945
327095279
123489884
58552535
81192593
965181821
345443408
99139901
311984438
106166306
946828091
63309753
809022236
398956439
36103313
932392842
159273453
969287124
121078516
718329252
136649665
16588141
859711506
906943144
956134397
18767958
257420765
231489499
776348473
456084584
119683650
453444769
635696214
95689886
364513656
569405158
60871706
709957063
668545058
372856144
668639721
467889500
288682248
477661956
866845939
177301913
262571149
26119391
146589036
383649664
596964995
135755052
252754156
309192852
42698195
61404904
327960809
152635311
292894402
104309281
608719894
265094404
410270402
96932459
360784289
627300409
666337616
421655994
189773823
187399025
647028489
858413543
655288525
935710737
188591850
522134463
113012649
451162999
400770205
112118036
687329014
850251551
247873087
940083170
159444402
290571281
1488073
487405211
443206591
294382475
444230843
904442836
559476878
707017596
1375294
920261166
334318004
667712909
194433511
524091827
855111933
841462000
235021721
362916809
629689088
423613571
885051271
742701736
874776569
138337828
854819771
414621934
988589378
102692857
354705103
550132
245780489
208709528
340471694
541503431
503092002
784702536
445946266
915085231
344236484
299837911
687862748
678554487
967550819
882296258
55162665
675179103
576274609
290184386
38095912
58480048
713797956
775663534
801181783
441090876
766517713
508517905
855712809
607623443
463727113
62934264
608173574
562023953
271643791
948645267
103527383
627252144
585864154
401990000
542337374
930100637
701827910
82716473
461171476
521895080
965012730
368850492
49590535
393803691
659034877
87686446
452283738
225349184
715866331
105981873
518956411
334900396
467016129
227185572
942523838
930743242
290119835
403213763
345283546
414279977
204375381
448810929
41532120
790239534
850800928
436385845
572856523
405145190
519102317
886544350
927040269
336631398
255394841
976630803
730435088
766946070
916833600
35235178
992295253
485216283
141217050
363768016
820116678
460749530
590953587
762640515
244009123
881073421
18370629
589292669
147869749
222746009
38103597
189401868
12985542
741420876
625787712
438358416
146566065
144890028
177419117
926122686
334037777
432813958
902753488
64472865
52276379
672103440
952224394
44571631
157319722
945957795
260855998
977436399
406707324
851809584
592593265
650716447
585399356
610963893
92525467
733269104
833709901
130629063
922670971
699211794
724566290
400975034
990086562
723648707
398381413
167505678
502287744
732419190
452835987
257557583
649408406
505112365
929661022
454149151
402200348
86980743
400106945
663056345
916933493
659330620
514865929
362043109
162563418
100265284
825523353
255088884
686050740
511749605
238234298
461238062
63477751
962800588
862213096
53564312
538965646
113110860
73586341
41253389
698046401
526422328
151327323
199971158
31534692
80988345
654120308
433735039
20485439
54227252
96791384
789935284
566074224
464173664
4494744
728637641
416955299
830018097
983726525
103006038
341767701
221960822
416760452
405245451
37277761
131489899
311326114
428759758
244600758
384912455
322529498
942647159
911334782
473856821
142618316
942869473
554845165
649254976
229120864
427846955
555998579
178428599
217782238
122072802
495118614
222276982
850710443
912073912
52295078
686953319
867596302
246579130
908914140
136873105
504340933
798708253
268363003
815667046
227468010
512963760
200579500
549997508
308127270
111914281
23854328
303261938
907300106
431215844
952516913
988937321
859062798
361031843
19882271
929361388
483104645
515000884
4154721
186331439
279591147
56449798
873284757
147187448
155545279
634715248
136576904
659886211
285939852
404939906
328069609
513407862
917903666
528649108
915921721
78547287
493079741
792292400
234325576
252896198
76024595
39358840
94349870
935087392
400390683
114232140
716965131
883495327
629233023
721119851
922343117
908824169
630086000
648144225
908527969
785631279
135375824
45104872
298033841
421315676
450044778
626103449
934723537
220464795
7268909
703161609
151528433
352865001
495454008
385854009
605761198
571478602
425212848
700111067
359082345
825603530
814343206
76047476
561615208
296092580
649683678
483958324
204916748
279769678
132102548
113444716
917917308
119994724
11065940
68467500
541310399
313627069
694570949
328550287
534091863
554356209
31711895
685620295
907221209
379682254
71474303
365498758
951160855
349203503
65609824
162759551
174807032
732469381
91323378
736422240
28561960
741007056
72896915
85995059
873293085
57515815
51956127
791210392
177510538
63022066
859677891
718820936
229165486
406765191
47371222
763257348
961121399
931599468
301393994
720858959
311281721
225384649
86357716
114958927
574588151
4483891
130234829
601911534
589469623
221558207
190850125
470547934
815081614
263747040
556542993
688374698
173779206
461015471
332101441
351289743
376553888
44295683
922627030
605719373
303577226
822514603
221493072
117214976
754114070
522887065
838073935
917912142
600788065
924431650
32871068
27892567
781431893
15622248
629804101
370901515
237180454
820654225
841449449
52262067
84401264
250508793
593153116
110696821
711524263
777770908
461986563
88078150
822066591
237129944
546313874
125643816
59644546
767806945
95375143
666274967
143210361
933449077
584187108
743998426
710397079
469574527
771890992
491828971
485196775
401695092
715246837
574893580
74865669
409212637
479671999
11783284
659721429
72825114
122480105
223762043
703112374
584466667
164356544
377695316
821596611
710670417
355855483
733757508
330993713
451230625
400032475
474204074
384679702
836735934
218202499
95076780
158826813
990093490
439422102
644023587
244304934
7185290
71433518
319170602
416397927
551105516
330953885
76119355
476446982
453433989
152397750
179559355
890417008
169270645
557254670
564529970
879941062
913110152
298287477
63451126
216857128
550836303
537655199
601536829
387572237
755857697
549129960
546399049
598467539
841068413
42938987
695288824
848253703
114372504
14459425
264651629
665478020
197929661
193287335
141925001
503880002
198201436
174000707
394297009
367472081
583771728
958826978
99929494
349398231
109630806
163380619
566255358
660467109
701035818
20308539
900555697
309409866
569438498
299471097
907877404
263023263
342410083
455682579
111276965
309298938
322658355
228444945
974776957
520588016
421732279
969218309
24468017
619933715
995735367
271281377
987405795
579507094
82624706
87335288
928905324
44771863
103232258
347677034
705238971
804268075
367985572
458311019
113677941
937424069
757782115
874071696
52963683
100192197
329754275
164240647
262007487
652412629
392685591
89300795
25516996
666934222
58519104
902501364
139384288
906770822
26299092
126790082
338794268
108923797
66641721
120215943
153695660
22390330
467892976
711450982
826658405
835878547
169762001
940336345
625818968
927544115
666924392
678782650
880252664
996678666
843023297
142260150
501607647
88225239
84077296
379640994
755159460
142596399
282142358
894543747
901883573
308441449
873850180
240677840
269881598
793008252
360893782
423577257
815398582
828786758
135028238
494573338
517181656
157306590
287426034
143000623
937367057
954350425
821783273
670136072
803545443
517322921
664912573
157669441
458064511
748989868
537310434
65740323
744102619
819452791
960284069
645986191
980410592
686650601
739180382
250292189
332175204
100074163
526385797
90137
781377272
513930386
494663474
151075280
671236976
782089507
294075902
461120384
588956284
968375526
131256455
392501726
338214798
796169027
550171166
796279309
397675246
87481599
862019631
141777864
759450742
674820051
640280406
592377685
213987003
379460787
842669873
546162207
332051302
221572021
398768695
965944925
735502406
893432169
117020204
259255733
528038027
263612458
720376116
116994310
231987983
851632570
362012387
570202781
500317948
764699904
218998441
897993194
704697855
81018071
892287409
316664948
755838121
532567815
909042632
969825124
764544953
604228856
368503682
96596254
825800876
767272376
915057531
561303281
513220896
32077734
820559014
893775275
148206543
393451481
863285936
380194526
97600403
77814675
802913658
597918350
842514578
21912098
348427895
547212432
102930168
93231656
863877379
711284640
625799470
625436362
533626115
242860774
229665217
754646148
191973380
55466092
374434876
107030910
469285725
887655771
991624995
142361090
633947397
139831538
535812570
497233333
372542415
633412972
575048007
175456072
83847674
270078936
49884521
284791920
817291368
5331040
378023575
533685098
716615679
3823044
11637812
102758146
99200170
241303028
857404293
291173549
149285472
84355520
398204458
471087548
972011291
242345804
613448637
458475039
382177341
1777558
955708371
754719755
487706882
383272729
782692178
571554555
653351665
832576698
856346474
323159384
837907737
86886401
709360833
407039768
90709444
720998644
509797913
42425965
962301672
219718557
333599513
964103495
304074077
731803970
435191042
128601719
974149774
901156030
587076757
208843466
902933587
395301480
816079573
243156820
631090560
598771750
814711374
136958576
283864800
523574200
460117959
121772536
610460600
21995144
528812303
553686395
742993787
891126567
596112360
557811810
110845124
929711872
521915304
267435552
514032194
809622697
248553622
340698319
710778726
835630378
402058136
466228665
83448209
218137708
709385484
714538769
669425810
376613210
851497344
953290609
752703761
164131655
75063144
215680712
186126798
456391799
769367106
929120584
200034717
217995817
339448746
163396192
224041
861364049
430831743
366772586
523503098
679385364
707470904
86798175
367532094
109529039
553026839
303496654
180183099
114928675
18035422
849608908
344058236
722049118
655415868
96761996
738697124
582995363
312442707
924823921
39387161
934326164
706460856
91938230
4838333
45909601
255334421
5062373
759790002
686166164
371834958
135809451
218067879
931822213
222607625
438116324
893867603
775634464
741612978
74050701
743079490
612164751
776175960
87137725
186730220
284108179
36416072
925427343
867103542
348858778
702767615
759007054
135701293
261744823
850945283
140539625
160170775
106279704
145601997
919960776
644962219
369953306
55770226
863030097
301775518
130894203
153662773
48159473
906528666
895275750
122210173
502124507
507440500
750902485
589262231
694170720
35010663
625678302
472114414
754630556
827053431
174882029
513637610
962754723
436626851
217099244
103294348
596797625
323378947
101412696
369274753
968341165
471366002
277561330
683887614
773141519
408455532
837550386
821300991
167500549
585342487
796027516
669625055
92782986
399446352
111403637
639470057
286973366
589598290
111584471
41603922
416651720
138982851
407757883
231922795
428126053
624857126
335217142
24923677
800752425
436629837
246714781
621609941
907995838
376792463
158013906
533653709
785247994
995564291
207471051
805264895
433423129
856014918
327406301
378722467
107977621
438809938
18192523
394950987
28408227
982293345
289071260
297576299
973792547
549345494
529499093
401918599
26718971
717232586
279358628
827471395
6378774
378589760
449081336
914374612
755382222
607095241
300544672
393146568
455175884
360532074
198411462
888599012
216546992
525817762
119837830
324524612
817144051
138030353
571991950
698068630
972840049
861063209
995644928
799148948
262925054
377660372
53583898
289644025
94892957
332942525
117115419
101271730
711532285
418713106
868162693
319430858
25808347
21223716
712577425
333500582
381755790
910988886
74615945
450819133
289323000
194453775
775343744
106467050
185000479
199852046
657052031
10356879
60915254
505213310
809505826
176356660
882873681
863089724
466000684
830282989
48548600
583116102
784071071
612597236
1829208
504750115
932028094
880153906
378490183
644605518
66170839
760245972
408110756
140786783
63581456
549950107
187756909
838925199
508933508
225273739
38777244
165985539
235630618
952208850
671198848
897652795
128565509
406588881
613258870
447082544
89388221
661807470
30198645
725975643
126921057
884544204
83242110
58949150
617214461
461732292
556071020
535901651
74494615
964181775
529204786
138076070
366648233
716961694
977001268
875581740
942235433
868294864
41567278
30382402
673020065
565282478
928035196
654101925
824387710
393810418
101184468
913775930
55617887
983899464
492267925
35055295
720960020
575510034
94004445
190690832
37242325
650075464
726592483
111736939
466773590
108313620
249813008
833421822
825275313
79330627
561519913
620027097
800141842
455603543
502925850
325678258
20886020
283477398
979780182
697790081
677287815
933481001
464082362
585422053
769896817
956350286
620477347
343373188
531860319
714481791
386580371
421618995
217073606
113172853
533355933
536363547
74002824
635685292
222301720
899278137
715015919
783821633
371821585
367674112
239425175
874747435
693352370
112827546
10741184
525648903
810617626
688028998
311646256
127216339
273451050
81543072
83566625
893928396
277432611
467943295
460926539
664012981
889562290
530516496
629702186
275434574
66880043
703705009
911119866
289181762
455499497
478652136
73003394
679837434
846326247
164944920
407101220
539678616
130288817
417842403
65327519
940906442
105871400
229490126
68122781
231838801
163549549
4205757
125767196
440982159
472149051
439210086
957511491
214227692
969726582
439730028
489662266
889122976
143435037
400782131
30821089
451450885
879434266
103824483
131288318
578276864
121285754
390905889
117955480
251574571
808748291
35799350
44997364
914619690
117805827
965636496
146458490
281355375
969842252
124742038
722337533
294507655
416468475
532365375
508735346
238711408
972095403
998397611
127834383
968046791
251696093
11171824
272014027
983646710
114996306
255818697
561923574
88798411
646724585
532395405
192889333
455472876
420711106
237886697
222608917
538516932
56039544
221583759
819872306
25881796
198842148
394726190
172905802
467826974
927091564
534157499
706538382
751703318
385071462
686889116
719750108
636767554
698060939
991764135
472930616
665573596
100099183
34854189
606888359
746823767
419765945
799777691
54812994
692993402
37664387
277421911
84026685
93703931
351522021
903898990
972102078
550364168
151141531
997524231
18191141
930749446
531681729
577245874
682452764
916753190
116651342
254719223
406037096
667228632
98999709
878967711
185318580
199098891
766338251
792206938
945922658
38620547
591984628
735651
731613948
482165367
130673913
815640632
428385649
482195933
572055973
253004078
885076452
575713855
103044660
755783945
506463300
634726388
185546170
41432415
403995930
302197511
148667990
662549377
969426143
247667698
394033439
7261074
299282941
12888041
799468011
97721950
51508587
243968990
98457600
635638886
726134356
81647865
303795869
7036356
416360149
875851841
112556785
301436601
304082047
215601444
57220545
810545346
850327832
95283066
704494113
106840113
397480577
853162102
769389489
219423071
100829799
15939279
226684144
252629091
28827319
26152154
350351040
80335905
122637495
301324992
715974790
848771851
382972856
19770658
708324558
799333004
748138850
820881343
953285956
52220896
36482786
863022852
715282593
739326969
958305918
272293057
846167081
208302846
125455158
468072921
427725916
78801309
484012199
506926411
331430399
512839517
385594916
681781439
445691773
508232410
983106430
14182914
209520612
218595637
33953571
917845170
870444992
634608772
738726512
823730948
539346019
627725649
539270151
107144964
367052618
497576068
379438020
65736050
705878913
357409530
386325323
986121180
436210838
870337521
493047590
620157588
235693390
878642505
154455378
681385162
239391267
137561807
695568076
448911878
208673795
582037998
366757047
79118787
69163122
957999910
755366086
461025492
585725559
147152588
568170455
805294528
644728656
800124827
871030577
203123920
157534356
109872251
41761452
446261545
980209772
534809041
66419132
68419513
265967898
220874510
602321026
505359164
210952668
150405453
954271041
272142815
732443451
173544440
203777953
654122924
131544349
959144038
115148415
569786259
106296625
535835222
227597138
603541632
335960048
98627715
659181904
346010755
61016317
700943355
792272299
41226088
88268747
858691430
962161952
354236644
932082291
564482978
712112159
143034959
714888430
518899552
267694125
299848232
692443991
471472077
953971155
676504691
283132466
921635922
98807302
241945442
457471143
326404439
845487074
645947542
277548505
357185329
991958296
338564822
58128683
784230594
232307261
146397429
495438375
46985565
353150425
280037018
611468542
65262583
275588328
178873323
584162134
543282452
331237907
129122476
14754528
137725413
658143519
297886993
59361334
756950820
539832434
369348828
935871610
237835859
15296369
65936467
595021187
7254664
404501288
505666221
644001609
489324900
652063650
991956336
536310464
5214074
271993353
295357
922993008
547581680
179168680
359671494
90864131
510406586
488793969
958135010
648131998
146937487
108538354
560009684
756404658
648370787
929358511
544792620
738722998
944654880
610729086
186260536
804425895
15230373
691926757
300943856
357071624
196506758
145416543
893382088
54237183
417409895
893677444
977230190
817507926
72846123
336901683
760888408
435769060
678212004
719023417
936417410
677665842
827561770
496427093
286586852
328448908
278301955
831379471
67171905
75473186
442108556
105948793
879899081
309855280
797875549
33359288
666926903
994382306
178775830
412825342
48619488
448702076
306502786
25849677
266210001
231865260
215267712
27098408
520150672
893479715
598638176
456568081
423661908
278716297
805511525
710248759
459681556
83813479
541628229
379369813
159286665
836253136
485318605
891702097
146108415
283194153
925061384
665551670
130092810
956353565
78377011
178712297
405055640
237396148
57078325
523781992
321777760
124862388
403396751
841928431
18342102
2034926
151012863
294520362
133267574
956524387
4769120
592949129
40337865
398913701
972318941
52140881
235166836
310153897
943842977
233791603
593348049
721420712
751859624
723440858
530290628
682752986
754669506
935346267
920149134
811747831
311644610
94443245
936610218
715041360
936371675
807468672
569592637
87384537
101989033
702860210
43908923
959274504
148325691
936763139
358188204
973160983
841420372
445871392
283314880
637779700
679662994
729179280
211716764
284038969
305136490
742007391
966791954
59805995
529870010
739457439
724070177
841514619
833900683
513196747
556555979
770272357
173181770
126148615
710173245
127687154
681525177
606598519
86961657
682367219
395878010
297666213
655528201
237298381
743537604
791359432
875078080
275716949
520538712
86794843
559755917
825675201
681318586
526547870
737997547
211188595
118521661
462067724
52703213
952422343
975264470
461775543
575211052
962591
440440510
285384296
128649744
974482038
891982815
215611400
656849256
140377176
513277612
164893808
377675556
109331567
956253240
105269987
385048515
329308303
44581182
944804431
7499855
725899767
323868653
745497401
789604713
442390313
60081476
694824277
394812655
887862297
9116172
970023706
888824887
449556681
107924354
17474630
276555070
852423520
85602382
933404325
992800695
598879993
950814484
222992602
708211560
759584075
328262588
93260074
88892377
225360121
890580857
948908583
951259887
214449509
546922336
593380951
656839821
607003811
288205228
904168827
347382460
297321399
726708885
236207346
599394431
834633238
106198328
875949500
539573109
191800709
661870176
532373803
790680701
612684659
755366404
351408612
224785086
936145343
297185038
166193814
161505464
40282246
115102397
965281702
254731754
662024732
558662653
764087926
121544894
699384232
668256752
468927353
996705630
247481988
557651051
448616412
82115225
663849378
324565911
474204685
855650086
986436086
6578487
498847138
451637096
614461242
850255750
676422181
403122937
999957139
842615995
564628400
40239384
810234743
382426453
147487489
324775826
941089105
911575414
446320719
492989688
432348517
767764424
342211669
679830505
325415474
790828080
614462081
989264851
115393990
88666766
697431288
954346427
947761604
196278425
258499875
414739198
899050526
787438407
817862134
899007664
482570753
235006885
791763399
292805495
617433337
939250887
617581320
411038794
850826300
916418391
904028481
135691169
684182814
246240150
815521673
862114639
37068229
429983753
703895841
4978571
371166870
401327128
811841349
318928474
450121904
922857575
733667671
349172430
710295982
404046156
100696445
45383086
639053040
892459844
338188581
256486376
684227082
808286252
667525169
387569734
724704642
424070002
523260902
261403807
670310151
338782574
123518445
559894731
621282678
679930637
417389653
992449548
81257764
81747354
163894373
383896020
4604928
897562043
733068449
567417261
154124550
686281245
612800347
793177589
431257440
803505279
49663964
115484522
611791530
569705485
503054255
189012524
993775486
26315156
302932682
516601988
217614081
278967479
929013070
838896758
958898115
198919075
683862657
892672231
280666428
847757029
276568250
137787707
597835423
862153050
557721320
751959972
548434294
23038018
545137560
979691734
826543296
447317876
947692607
290851177
869539712
303263213
479863700
715831549
182094720
782796382
84949888
399708800
61763860
13962957
91121909
873178326
212882031
774984566
765850556
346064810
475257946
894935157
483852517
73093369
757088206
41573836
825053340
158038852
64611853
222707252
990246937
743671500
522541479
937939543
34522676
392081190
93719107
366902728
107912738
275813826
2215461
45378977
675522625
63979320
59341933
619160885
789673997
124740316
246661802
408040905
470805125
721919748
302976061
954657641
795013116
912580619
848747828
472582807
70619470
765876032
547806410
913382758
362063883
70347888
703838652
396586559
314945429
797557758
763489286
275374518
73371583
765704746
320753494
601410559
682200417
380095427
220571443
324390765
504835742
467233245
732431669
975640866
41669344
35407730
782814859
836682459
800504700
484079038
161781617
723640521
102471422
709588027
637023278
464535304
632452266
193378281
713638214
947397695
990936038
329643851
222772212
64307620
95348596
543525706
518234530
630065364
776137484
738805972
954456129
133489577
58555568
539404149
109130442
100224911
427328230
744461652
789423721
227832929
81057042
951205338
951473449
36044815
513309716
441013078
500580118
145761981
634391358
66734684
945676027
477843747
396378534
20964591
394667718
344243482
564490296
912902247
974308845
193144131
504224571
781281325
326633707
562780138
173201826
288280500
515521401
600530055
32742152
304945121
828362984
966315545
108666810
632352784
2360359
474492877
925882214
355456828
472771210
412789923
422191511
418447236
890633670
818570045
439411826
285301387
162813526
856418473
50719986
989638722
49562603
554944556
623436399
376196309
117724693
796638224
664476809
485762445
397168278
549735312
790707566
78047613
368567208
751890727
562916749
370927566
226383604
488798962
726384393
699154813
901588884
1092256
970118400
644738905
819662300
262046578
930040292
982475825
118465050
980760277
824630898
20544005
388221184
448067296
396740313
358462228
97221871
913733473
844224673
494390149
315985136
487448590
424954113
684552343
239339316
987870861
55479908
318239271
329186174
634380653
17394083
83291410
635472908
840028835
728030314
307651559
102075412
510586957
142643735
73056813
343863585
967274632
93600817
732084768
267858280
490341130
90546996
365080150
256590954
934771668
859470298
572576090
274736609
136940763
257128432
514075924
124811623
165124692
832315195
453997797
652021696
702225629
537289206
140010955
394770815
117835871
447662513
496846226
628422828
590306247
569903039
972286412
557580878
663503855
704371180
825439157
6361336
647434527
43035659
262952290
434722546
902505956
835528379
709459154
39446718
945173162
76051429
16774693
110297853
908366623
323288841
614835900
463108604
860578046
754846854
857879418
978413916
202509366
207241996
459353095
792815612
629661386
431639507
202912842
145681592
988527038
880868350
152042928
635961564
923904008
267511569
70684109
678926316
103039947
632659614
570889385
900729460
708711042
587664077
863543665
469594017
910952917
478379564
932702620
624047314
85742770
643098389
454977582
288252135
702856736
914330676
933584099
332518121
198486534
136496940
478199713
39529923
869881641
482758992
675491486
793785649
750270560
598691946
325228316
705826858
83867911
896117700
606556317
792578953
336298129
322616333
262172969
99767397
800995897
47391940
723814711
886738666
543006680
31308644
27507152
245863416
798155671
961091250
430897888
996642205
950104541
909097600
36172127
672502534
244372943
564179965
318804534
994643502
15388262
644032849
700470359
99256173
540150548
159543028
891835125
876448676
482159360
6524445
976216073
135671608
53916384
552547135
874926625
449439415
436372130
902433777
695302830
234527800
716041378
126200718
83686356
518662271
887814669
972374835
43681156
132187612
389071151
362485689
979347465
404459412
6518537
532334176
356231936
399185436
691877203
100583412
128150464
26552914
107107856
104366536
14740874
13540591
509430022
889667498
462980006
945802151
644617626
10799187
32846302
213175356
989516256
116532658
731837626
729847277
941423844
775518781
714551240
330494994
138004469
693898704
587470757
997039357
78749231
943702693
396224792
770626433
44286104
524375255
649695699
3910312
481258142
664436572
17450902
843204515
554104069
332947259
641523017
51238047
343746446
674369319
264413402
185779053
643418328
996251027
915626329
437358523
624286159
630177568
767853516
614806979
176592624
207840624
464362687
255341854
151543316
860587478
878484639
48345772
237479085
528180337
52256083
571253578
45133260
69706984
414458093
599237328
402654243
55981109
650475374
598917040
582866779
914888775
784696092
78801458
763656153
700322421
516159980
240458663
183016340
136529847
707781993
212125315
344370471
172144679
467467169
348430138
885248509
198468159
396775909
122727593
726648495
449031991
546497522
771781754
518738975
960955614
223535433
773909569
869453075
726527159
372826608
304836205
493932285
10039051
236154015
110104790
710361471
752313994
350563452
745894163
741360193
58345445
958019477
85730663
83006475
278002997
286677152
968254983
476471155
683453061
943498927
55636001
132485051
342512801
827417754
503740377
155984766
903469539
277649945
25437840
629996697
502992904
182790397
123928981
513031955
418944411
86550122
75909777
23774756
437113574
821803939
765134948
347975370
779823416
703381962
283498196
57826412
990059114
104269531
386813919
526028526
47768457
442449919
658513576
242797609
122384025
14770305
398782375
25853563
292420249
276736566
508366611
795413153
459526962
484811943
160961459
730987724
571362065
236871235
754762480
8475638
58675174
372413779
208967359
691014941
928312093
492465554
601357704
770887558
596735084
988171622
296916083
497019893
430621541
807946010
739817501
553005565
822716314
138599875
431375479
115136563
267852793
939742089
763066067
727379754
424554031
924027525
310883830
995916095
13415111
65646309
856908084
72090284
290576439
918391794
763105224
71404883
263373700
216979280
842292440
860108783
205150901
139208522
209645027
488288793
799670884
801978880
41294357
622387197
793095106
325186187
590040111
60947898
264928275
205622529
640844004
541998658
982166405
951727833
390431104
995581516
869890493
99855540
67671799
12983283
18247333
683293375
84388166
281621032
900272654
926680605
994246167
957939906
918405479
56407545
446228699
718076362
858386424
340039407
192979910
651481530
665225594
635536373
564945779
782670220
841158901
205789782
324668877
675841658
10033966
715099981
671423173
879924458
814955520
591611323
892907741
685719204
127421049
977295906
967340236
880210054
903976510
814102754
838149960
674898340
870510298
136895010
245491053
728896722
329450768
438470963
232894603
994676361
74007335
797840381
629862933
767682587
856146515
954531809
296040596
866180480
522148141
967463768
746104938
189620012
411591443
491529030
875339216
391528843
468824935
695195803
271738897
225317796
361814908
962405208
900216136
232325205
99300217
145707188
813738278
281267336
436694502
46632880
128460049
363218188
696989613
758322981
983417127
405652479
565371141
279457722
271832958
87519282
99437842
870454247
129655645
363545636
361983276
857511212
755074478
683324562
405223366
26813374
908642358
767038273
841734933
661374845
999363478
793551501
659598384
665618107
74818837
948809238
564767339
203278885
164543777
114273303
961601865
147960903
519925781
379489357
279934977
791758738
319524990
379372818
514729337
449180635
742918453
876712612
159208198
350509282
412553526
564431564
229839008
173712235
331469836
71573940
835087079
183349665
865125441
347201814
848967772
792460629
148527403
266251462
995739513
313071180
380524764
809857729
461032082
900450544
41863437
740967058
544725633
361388427
972856227
59454969
810569061
568291031
788683933
969777258
918800313
201237458
386725173
148639320
374949692
718195009
72729611
62553122
754061025
937855051
262271287
455545148
582832031
410798690
721796609
431087895
723869869
102321372
93461975
37418302
2771915
135325412
778385360
400013900
496713838
603757938
459468868
159799250
172048969
100669152
129576507
90849281
301906609
368818032
92004952
529372652
87013040
164734562
591925773
693590416
955105965
854197060
149135564
537937995
117512101
870932172
969025890
841381969
825769896
62487864
878800270
681058162
50329627
509701981
81072061
547043464
113459919
393057281
706842713
138025239
493726432
688935572
81390871
795633041
57753603
173395822
177522044
997282994
190646735
769447817
690873409
145752699
476161228
692525324
536207046
593673328
415973848
357749287
287571648
241743743
272753502
166371917
922801904
323083129
676073898
856390317
870126592
642050168
249447597
576969305
780075406
743174028
118421228
861466276
391323420
176174830
34862097
568845464
25974175
78025183
190809632
716847583
223777882
519487211
261889259
759984927
113160538
677863106
117734213
253248537
919606848
243004066
419620453
694925103
566087194
948210702
403831771
436213786
590260869
653279367
865699442
222852626
248969747
984120669
84318901
492809518
12811850
971697349
61654981
38786024
49722532
104980964
755633606
126016765
624468174
17522864
886001691
590145063
547902321
856252255
843393599
320025520
99256320
115530404
14950623
517859866
63741105
271298745
954073651
506518326
924578112
672289444
729370951
26064210
656410112
666206204
518873727
669221961
637903552
433045060
708007984
540142435
390542375
316157941
666159199
15010549
186197157
404677241
457671963
734099477
113445847
153581914
54124997
65218519
121628669
921591971
583078384
37886125
45407067
389668386
544404450
969985178
61957829
126291753
848565739
570884292
792497956
219955818
92622604
282917859
653000877
800630587
823060294
43543251
969304879
341735844
911070151
8018387
746413085
221258466
742117864
859858931
227356731
648759212
925077449
348985399
422867534
508155832
386871523
468274600
897824217
931275973
290776130
812298397
910084077
139341868
383182688
555098384
211814037
475805291
838016242
864814913
128952229
513592887
760874516
98257108
855328731
524461018
106275494
454258167
598235835
700909709
314117097
825592565
202185272
91710898
174577963
477569157
599866729
561449486
945843757
350207298
345241810
89136238
15022046
107842238
80994457
398204734
662940621
292808494
726526376
353473214
10139758
855478605
867066101
623530625
806252064
574911183
507995
765043909
29169349
598743829
318469970
195802797
424336394
373171593
287513694
451430708
850740750
739896775
12880193
649100858
90104072
210638354
738237095
105126117
318480591
671747903
355847202
981421211
964556396
82373578
187410777
827212506
790368534
54476877
450743130
449136949
481904411
451251124
66697209
363590111
49994953
237683530
411909259
326847698
610855123
699422953
778278405
461595872
291836079
643674950
110696729
234456502
706829655
701450175
192098970
25310246
225714429
547946172
859247808
42787177
482836101
46658584
869999682
125720986
953651812
173259163
427374286
288072574
624510287
494071494
504179036
527021591
731755024
916088295
706385640
195126498
468027599
337180396
656722369
759863677
980855345
619935449
994320178
540201352
173901975
186419147
418027949
399616403
586881670
129792108
442403579
69717770
28967044
164919612
47955107
982618855
338178775
475329392
123207781
962689061
821917238
627386816
342227003
406188613
395991462
48612642
601315110
864019060
238309389
110553830
623882736
71681086
730489278
470719265
611882437
756907604
657138412
29910385
9040358
96536433
159702492
451443937
18770555
188669535
616363548
66725661
23804742
954542322
394571405
147012522
769747734
216488642
626915689
964491088
622677254
22907151
865620081
76508715
739442562
103929470
187062544
215841650
175610555
917551821
686560914
787492991
526975776
196215677
669919727
536016133
292752110
829622218
987460069
311522664
870808105
456339969
378248324
894612846
263398642
772819728
894141719
885662728
841824721
373573759
850153815
317018326
248997261
568290248
393527040
988439823
672219717
580589583
56797824
700346623
350657755
743358737
340355965
877633530
939574414
10275691
413649663
232326523
692414260
253626083
543849186
563222364
562482403
774613861
310351561
825881045
399949941
57009631
564060124
241774661
283099742
266730290
558792987
532097002
835020537
952320026
373053176
359756605
385425961
429850999
60103227
736083715
25726088
400459191
613717245
965300501
263251233
879883259
50143375
955665493
133509341
593992560
371404208
548508096
221122772
681755769
226905492
621072712
591281751
790965615
862847373
874381492
57695904
274156711
258994846
892716441
78993088
632048021
104989397
464419048
914415372
165092624
53019115
940141459
418068166
666736359
905441959
681319399
399135969
955585333
636984891
385161661
402094244
8389098
933669756
623217015
542661218
160575247
96806079
133942969
951540861
959653451
860840812
861753117
86326513
119835657
606985909
17835952
604400030
711975305
482255000
518815401
877067928
535274114
311473211
147652446
54526824
69431521
828971844
453662792
25016853
318473086
838824452
279627448
179378535
625010560
755360814
722039753
785585806
852166892
708499073
589643019
664336694
421856236
303912487
750663206
541691893
910898395
768499158
146091922
622873699
103270509
517423674
352457979
491060974
828896884
500110424
545587797
898328404
181598619
851766940
775861608
500071704
543107743
908005407
679450238
168118302
663366220
254006342
806220460
368049464
962505414
248379830
32386157
236878002
552292316
635565715
778569894
463190710
256581224
777178167
938580760
359851732
147118192
143555090
850912705
828531427
643665513
249016853
579376182
825264131
100783792
207754141
177852186
496407886
115759547
857302424
664526188
631642118
111308765
323262999
999691581
926330531
571642828
32077738
163208532
123935143
520159804
794294777
439642204
776741027
423989295
378222963
136592758
571107486
521778053
840021814
252155264
17959917
941555018
831531445
695740400
894855161
39285585
873592585
391263046
7561483
730895008
908305585
639203600
694720125
231568583
638895181
621050655
803211410
523489270
636775538
779662904
43649073
431070314
219305107
672906451
855059608
450044422
662015560
278683445
971822474
354553725
530838708
842298742
296108742
214886504
538039141
43480254
254172088
264148078
434743299
261733570
995043085
195565236
900937169
542279561
427133818
392348701
15846567
82861580
768354322
652622104
862524483
664519746
83692417
934345942
337426196
791268376
384390363
999441755
922468172
208729188
206511831
305823231
51027929
502620572
520709734
441583422
546100825
774881821
705731499
833360476
889131742
553290935
28925711
642585263
95570496
308575880
34933963
111417062
391437459
655804637
616555518
106478294
320324382
552764286
40824235
510266930
196549014
277730949
362225036
119017185
338976488
568736867
424840416
242520768
71357438
945550149
684104189
469974615
572948322
242352039
155851442
314596415
648159326
184777152
957181677
596246173
493353031
844631992
560179586
737306842
500436628
176735103
843785135
673277361
729499389
737125721
183544290
926048402
867373021
545769326
897581938
206349508
114506192
174938705
448870275
38379981
120488854
985490816
360870947
545953527
80359206
516722388
860549941
728518531
554015891
670247970
324764703
47368922
514879961
884944289
637192115
867832940
914195743
333493601
541110300
496211483
70619321
577170942
274776236
790508693
122940267
172358174
996858200
89962810
347296878
298244826
980859142
320302083
136251993
194246441
718771961
216611199
563485180
431838254
945129729
117501071
102086223
122410784
17386344
469482535
7355072
654578458
337315474
774067166
988072058
730942125
270278649
911207730
308113066
545054884
554232774
283569684
569929409
403607325
226048845
917226287
701852150
59424339
90044721
838104143
106187131
808816682
54715341
669672310
93171287
852361421
787173380
195257509
974772204
657076075
664740043
834643627
164170884
854571868
608710793
4759293
585513992
731505793
915967022
746143410
129077028
322716147
29713093
699006437
726323471
108278290
468749075
280691973
20218980
558793795
118796115
126406110
220126828
26027807
796078419
313298114
730905579
435768151
361071974
705677783
92844225
25812016
392837761
257015109
732900235
1548553
261774401
170930579
585570697
30257775
917073988
714647725
352973921
799303432
413654161
79297392
907581721
882403235
212505716
927800700
293713381
183818182
54206809
366356561
62362340
702801580
679654674
793267918
138569730
40726648
351462052
83930306
919055015
744299813
340945414
504471602
598364717
455236167
675402180
183935414
485493941
592476167
898583138
690984213
244295950
164753650
622797956
4394023
899673236
835303671
932194722
45902968
19121852
838917883
412259528
81484191
394235814
91914202
874752109
532805543
985157201
78730512
616735848
756728567
823030324
810197614
113716520
421395041
265433780
789118699
457846806
603444072
234111217
208946295
294428284
478407167
373699944
917226240
482801189
125889531
605046262
267512262
171792498
624168114
106430144
584052026
558168656
353182309
528482579
285437116
885987851
366156131
364167628
355240051
122884697
187197951
17954016
89117569
461109343
283387795
878236267
918956148
886831866
112347484
127902442
33776501
590754650
354118737
803519092
73555838
480008267
408565354
193584451
651800765
885249819
152530947
235852790
443418474
505713255
764335368
728855590
244217458
130491498
93023217
599457508
105892546
132737519
617411523
47526466
593846862
753315669
925762733
365319361
492663886
38110216
493221803
526440386
481381217
847340539
182475830
407453406
179865158
591041183
601037856
831665922
328807353
753568802
67518711
772225826
111798409
684370430
353597767
356015866
667378279
299137335
955473373
625787176
284391206
425401247
673313642
878238067
31233267
451592726
96073779
523897152
342219293
589295581
50337537
823600509
289152472
85329718
83570266
469017629
676370900
537124473
153199902
5178252
143209627
73234964
629920430
255008035
757605393
836034548
611023900
277500023
135171883
419013624
755803550
272079440
844414870
281633543
2833858
875648136
733226268
98907636
252061639
75445560
688203217
154915527
751562420
829872040
240245245
835132685
151406020
916616144
224773510
304605921
774310748
367983136
377840884
256747529
622991170
135446276
92782076
234015069
265462650
80470310
653028692
21266199
205066101
349959913
155416094
207899958
78124400
888642361
306807594
330186038
964087921
995010810
485101564
568166692
677399201
725346808
255815729
828805220
494479304
480589238
133411140
121306403
848572373
511252023
230570283
471563542
499214650
175868710
558094962
617193651
108855372
63640005
490976201
313921472
413599917
646392294
521821430
344240668
535034655
828629023
674426705
351638927
676156184
12044620
919805618
353555384
589907780
28137698
34876955
84387083
508726935
168288094
58209837
357299307
532056468
288780119
681379200
31271117
464648828
239474161
500981119
573504199
303114165
991957319
887425671
569230433
638349613
261763452
913471100
25900619
90392474
440414156
230055897
766548657
452458776
2377866
972620392
42366555
30515564
7497346
979269989
539242498
28301791
889996177
896541805
560358258
31292647
430437356
444145726
495941474
669911517
945126844
921962025
825542033
937084162
661904047
394772466
427950126
923667498
160759917
306367096
14059971
601174073
536422992
633124979
53632848
538800858
458261722
948515754
569316421
465759067
780302094
108558918
494060857
522814622
857617074
54419114
554107268
288054430
351081191
50048741
810482298
296208034
824527117
636024330
85808547
486431163
883313147
366275025
262615012
44073064
672642120
129191334
645247136
209065112
762316312
551396335
747865969
73094385
352428440
169698741
538853451
985246885
278257658
885430659
508061506
135874732
792366124
62168773
276445513
143447314
964733865
86927810
292171699
641777334
575468491
377980246
128208496
311297990
744255270
243339860
355371053
269413741
372531193
853134540
478478852
134847505
257047226
78861172
60458241
609475665
248559912
599311692
447238901
379333922
337258702
955300406
367725005
129624826
869985530
644170517
125588491
687235746
583614678
417760190
181529431
11599520
795740435
162254279
322897509
392512056
405594138
530784913
661925796
778125330
383919452
992921000
765489186
640966677
71782171
825947427
102958693
172858435
277775470
550197593
552192356
615034171
358014350
919917360
744658996
80516231
416604228
870247487
620268329
852735257
140524028
801797759
864334776
936264462
964052037
39748637
181292869
369646174
570533549
695735016
287856
806969353
688656015
765777041
300452381
612954538
591724467
403411074
638329324
869499936
806125018
43038031
337050459
16655720
962955390
81709454
97171950
232075969
804473292
717440278
84811225
944997319
371754389
801662352
733778132
335806425
693927340
767587352
557968951
116977241
463322368
558256806
923946593
4494734
324033846
224398973
469965623
768274665
480326398
108294946
490290952
286451416
151332976
827341410
303107135
966804717
761567216
252795436
51397037
418556859
970235714
136208261
216070530
194506454
790386965
949848661
530312878
336830656
569952365
88281828
453807896
33274732
499054985
377754488
890285817
823088831
454669813
360251440
443879847
934996210
321062737
934170798
73963977
472395713
761512208
377071111
291716781
375595775
629866547
343113818
794152633
452618612
331838430
10223162
647125065
122225394
812588175
29954294
311572402
382540539
970752474
765380297
268331622
469807458
143134785
11133790
145412640
450320949
371385229
589292486
385317158
692447966
375979636
459281135
17360030
137491843
688868597
309076810
365603969
171251495
652190627
159756601
623870106
984029057
22496115
123511522
958770802
835084289
5982168
122859555
70141179
976734641
888239852
338472800
299058450
883890988
349606589
444471090
334211936
573508170
886279927
572045445
118472487
262259562
31326579
135832516
252267756
572711528
297425677
617871724
743963022
949616304
630144677
220349480
786161712
652640791
343861001
597448865
487725079
349843168
720308420
557866257
179094160
461064623
748855408
478152610
344955610
98461996
922623699
531683897
524486517
661419977
103729341
642959003
923679539
987572272
778791518
28463646
560283799
76217195
498851722
156763172
878349850
128996398
377112651
517027913
781637188
720973652
966993129
121878618
923333171
539817900
532261226
102427331
882522
281116633
580579940
198354483
232094980
355719990
730038379
756581497
17139966
833767720
252056851
793335856
673856343
30848369
674315854
86656493
959581915
173167575
243419664
690448116
154680324
620532315
59992380
936317511
194022318
26985508
910712480
117355488
419319760
442973705
72299170
420202281
576606689
652879109
618556764
808701668
861115450
201111494
417799516
730771768
34879213
669856367
376623975
561251907
553221087
50939828
647908399
365319353
76623754
891328063
908283820
231304077
511860377
968276199
20137939
705882694
847778058
930850418
675754533
119614169
226340474
748053703
539816450
802947162
253449163
10889565
464165182
114564613
212001058
881964697
845336380
99396623
404337415
74476706
660648529
810074853
125416534
161073280
27910557
202040287
52401342
936194376
433344364
416778070
756986926
453482302
122660763
457281336
236849072
650931647
576895504
463189545
398985349
116711953
266136707
652434512
980117869
730301888
619515476
44635279
464782936
317368207
144031901
721636703
391844912
657196781
531711555
517261445
818270060
559622112
571818084
870671401
348332839
5162447
139965822
105319765
311161100
115142936
562601100
548010171
766074583
139496603
11199716
17576283
108724908
129852774
670010794
941359128
712671013
142042621
985994406
29970300
459410827
130026306
751607002
851255739
639739439
135834909
221033535
458009498
695457020
792851618
181197251
43789858
650530416
321163072
1625974
961691516
436306008
416743425
362218038
54896942
408756380
225934105
72473224
369997639
208303230
742484018
311356766
920974242
884526638
149867524
950944542
196453817
132410181
702551543
47709555
772149619
838386451
268743089
82675469
386359822
61594707
263872719
282666032
564641474
437552142
136808357
378849341
873858149
553551782
741067379
928755090
962308161
819517835
1228314
332305799
27821065
596228683
496178916
948795306
333271672
646046439
752256199
529725488
778456620
307324094
429951394
550606238
145710544
698694483
633281706
384586718
612805541
749670776
519769101
29963366
187222918
656577457
408812707
913597418
210129238
2396437
694868860
24953750
821914271
548613525
357259548
849735335
144842207
853438464
651046993
330630230
352001254
255819543
712872070
130457873
563143636
142823463
533580463
561370532
694034297
19378520
945957249
159356189
769049296
318242701
189319555
956272213
974820157
598132261
722385982
37465747
600528697
417254841
62419496
422442967
965868365
419679044
124694654
963226923
125633859
628257998
146373505
477635112
884077540
859245574
460609337
447221176
854585388
994189799
8591707
548619685
13568318
807065307
707975873
782617613
125308007
897295427
591406177
952644515
347944039
166308511
990110261
948472735
583563351
52529757
223432054
401948068
324725152
348126707
217691342
450359010
976384704
216581198
780510473
712978595
75826771
241119809
12716122
782928511
87825959
21307828
184064547
101394277
680889486
892040419
736528241
658713844
641852198
180450770
463874711
989796236
346759280
453984971
790785323
930322630
359031079
14217376
184787049
683756230
214860434
254994743
134115239
43761489
471575940
767142064
756740083
399919063
8261872
769456205
182847573
96087831
643280384
366912119
49998459
176686222
111468889
786526699
835400065
605837438
966977468
151791127
448150026
166253099
605776098
238935348
96575729
964807176
105669075
133879129
501079758
320529508
388873871
487711348
364290996
860449811
254853411
121031078
112885225
115631635
890487282
295732797
64235817
386284018
515161267
114234275
562970239
626630155
753277325
250886655
84983945
572771145
402677782
533133970
739024243
8453879
772069317
688116323
825777406
877738391
674511804
179373515
50784250
63385674
667084863
415075245
776351836
921938273
536106322
889237060
890086259
279109956
37486208
954322075
665393973
552647474
921072701
80880563
31793981
526866378
331767217
116777925
952153874
734444998
649911894
543694468
595415228
274497562
84327143
273708986
4752304
758838946
453082500
55536553
674740971
120167362
470611797
303609159
894621987
859234470
45362570
784708245
138344425
82848778
591546672
656254749
488012603
365135724
737135311
519806583
744518453
68902528
489100859
696672326
655863877
139012752
92883146
251279105
266026665
177210288
524988090
123295320
936049233
978070589
178831872
610790203
950754303
501960020
914399361
845376289
361194490
959761931
482600885
352055266
895127060
926663908
860826367
383139662
144315984
450478029
755462597
888834436
371896908
244563455
438023114
27760785
236092559
530906259
131556241
354635575
708116546
656544330
477930895
644165778
487131270
656762766
107472332
290401924
11239138
874388045
135778212
372433627
686666327
470895449
577005244
581793386
250075708
437831610
817449399
394391691
888309639
572911995
283226127
112722898
669991802
721249240
140483682
906084360
104671850
272039922
113236286
812788395
781100603
591167180
309470524
120748225
100446298
416942855
411150148
111685435
143847251
399444712
484119061
830513577
870340160
61124304
264823314
120415867
351472266
82272713
367323910
92298256
507701059
650550036
205021153
177692860
224315627
198021187
936293571
328987476
470061108
49529857
141775870
103678063
640697036
303762745
224426287
741143333
720705599
635576434
852828767
864552850
35021145
189464179
547582778
757877656
103104835
812406092
730809875
307093452
894678804
98133784
399391707
254896214
601200171
456929211
432589074
825515797
654950397
221398996
7019624
125011505
270928852
1311845
81205919
764142240
305074589
305632205
357801924
878296539
941208638
63147043
595365740
976229783
252611221
142948518
586623790
208232407
955354609
317433664
515325858
702549764
268083799
914717564
957445977
869283969
224163127
242551402
547316117
879113523
463950398
554335740
856641379
587395601
408163936
937847297
351537840
713238524
243479501
709339764
444051415
37204491
772486806
39417154
13434273
877614378
34882023
452574414
85846785
990236631
770008078
601172642
545302746
38091876
368406558
355265075
759892197
592569684
450332828
307208313
324199558
914283225
714060405
180840937
354195178
122224340
118688233
705733017
687979216
214684086
267589132
132030630
251888576
892592289
23964135
117839200
770206667
58846158
570413613
708569803
49082788
192938042
162258796
446901886
83546270
530665353
654683312
843438466
975751388
105016139
3163130
299950946
871815716
717223534
333308234
226010893
691964226
304512818
784260261
379943441
519196903
51849393
364490422
623601830
796958033
388454556
741441029
419681051
447300713
164370994
128250853
348899853
209825387
290509649
795801738
293371656
673691353
303001401
989326473
649442741
408017539
992489603
801910038
132349606
562229488
135218271
358360498
106710065
439731088
142620759
486653505
811444343
46986503
851143926
435046172
696460887
92114834
29003553
116141938
539415546
45890898
96909142
888315398
255716284
387418790
536633487
549087940
61110143
839634887
390930764
563069235
100168778
235936718
217495624
232518383
798166206
352713894
590878881
904876270
644961333
586015991
244046127
456405675
485518845
947706404
743968199
34496083
39821237
772971751
150638020
579236783
818862648
247547162
320068532
74578931
487482303
856702019
476183222
401108797
696336905
867113986
964178031
796505682
103050703
34190006
29024065
753733260
386903899
472419297
511125882
31865232
910951639
607688360
340787258
248986835
555394763
84755456
283482917
447732352
710243558
434120937
26969134
381622557
534184450
199554017
308717840
21666752
56256035
637417413
422775549
605109292
357047750
239469931
254131325
312614805
273659937
135671741
66348064
513080187
608091037
429990297
397461770
371559027
37678656
738249028
620545861
445589771
675520835
904028778
893322122
238280745
190666066
772807607
472419653
724850515
972361623
781137492
746517266
881134010
271071257
21809166
486243301
628119006
113795449
740374625
940733810
387455385
876046366
859598226
900535571
336653754
142104874
150513693
708212781
32299882
888762720
181274993
477889652
416799906
85303770
223728125
507597002
275969835
849052083
980016655
820349
673930057
613670498
599853967
555064066
884741754
474179484
893823718
512860760
587974932
486714695
306110921
975430316
215277412
165709146
728482239
551931165
307814020
878995931
112660297
340113901
620275002
293935290
670519904
889591259
231755411
894248028
397188261
507725246
595816462
229721267
361061946
269746518
843391764
813432264
677326936
728133518
287611748
571150653
93510629
875586679
57865347
399621549
703533347
125659110
417847047
284531937
677590275
725661066
16044219
642766923
918291318
488835572
936702212
588811221
378426830
20973975
335575600
628131442
528699220
931392061
857852708
742277517
53654930
701244472
555709781
730981865
281894341
695837880
154648870
227921321
423940910
65030568
627542869
127474256
190689678
45389915
264522544
720796304
623567332
133083114
363563226
394375001
621918685
152781790
983186221
345515
173755764
171278172
480993308
554971335
955186584
338846016
297248851
8841514
892606839
705474983
592339730
27017531
401312862
599504951
254938851
825253772
664535519
882481719
805244379
707741548
780387986
922283275
428537851
256471669
55366388
644617428
650846670
677285073
797399217
486549242
530146939
823671332
510343766
11140246
378642666
465530349
202502613
528407869
326888214
95109451
233882851
771744296
122126981
487712065
371249246
229582183
165482188
888301116
112063902
970726566
596042663
744968239
745526192
877096865
853956259
800892580
521714293
357319280
330694004
171629861
843868522
713357294
995301193
206728639
577013891
226460210
672258987
779516504
754868078
851663553
727142306
841267281
623407848
701785639
328979345
847173445
931367821
494461532
735474561
895948074
317704449
184033575
493432664
63230641
61130440
199905275
716639572
435361084
557224554
899849927
459507296
253609427
613207220
307324840
460338065
42737462
533785050
132597052
822253965
141169479
836776956
401912623
982436759
312701155
956214613
163932455
159874599
740098785
510910338
747865511
488563211
828614787
931899086
981995874
744361779
845545877
34417500
313517702
133423312
591642054
65883980
592930607
845251480
679091199
900255447
305589545
721828660
286556848
290702948
396598977
280242678
127479903
651027951
115195789
292697409
607242563
279128243
452572007
199857699
790038581
52953870
688420909
471169719
984852955
522933135
68047849
682915183
557350634
234081902
668854846
148992687
299965881
114301804
994244167
979057079
14557250
152350063
553402090
153630449
295569362
802517418
433873127
275565616
453545368
549068915
568263024
913304282
680713509
20835030
113161981
323268441
73788899
801582889
794438159
911158205
177032375
715002359
446589739
734383009
949084260
115444584
883375695
249050140
82262740
730136213
80623570
96819989
735002627
486542012
102966790
30571988
289059429
389356268
306137603
595121149
938425182
874400626
508425430
471655042
747752008
474103762
794923483
674057258
128203003
441877993
437731815
305235377
156880352
736837905
39618385
105964611
704798841
775510432
207531103
787061580
358162996
140671024
736397920
93165623
627213035
839364709
123737610
916272464
81237328
282391565
363909964
19662509
9308542
872335393
343833903
609576901
198955507
138757385
136150511
327158509
580635377
573882325
632393885
590032080
163236581
672012270
548513043
868035421
300039053
756044145
655097000
658202048
896715168
244011272
751367670
376444555
83375980
727621632
145233370
17129660
862529548
509143333
36792168
871838089
233995077
233142422
333931342
432950583
371899806
470081852
760109091
805051535
43964176
392502976
395083614
59717108
917031597
943596656
927752529
217070649
552157152
435365880
875272696
301388672
679377151
479156718
677833226
615269483
59294701
823066595
632399142
921824248
184726279
521707661
646178688
418721355
754850083
980110029
851671938
126749888
302708232
611781028
784317774
199188759
856800355
31917740
258905867
773831951
975514395
186658395
843418951
380187899
622024274
571207999
534092922
153917777
50364716
64442499
769187259
962175768
887509093
401586400
736516367
72235371
923294060
235211406
343473077
530660494
67837787
195145014
509926734
370546018
659442394
294244507
569734777
516242748
326162246
828640643
142591051
154192993
15299037
986010001
386897243
489839662
409734351
920990164
643757438
312615418
985432662
265461048
274791185
725458106
667047447
11307551
650209828
442857859
99035309
993682904
973518352
166873095
41344270
335961437
537419112
700786663
630205944
107153888
69545762
808884541
935794530
212136812
963077533
803609918
50663165
202491127
145965932
460397515
123481290
642239721
773012933
108913951
907700769
900320469
686888408
427264567
764144372
337098235
870122425
863179680
183297491
696157129
30052774
224641760
32118565
567471885
925428422
514840860
527142125
994974183
176241753
315453006
59627347
139319285
119062924
110290511
194326764
117545207
423204377
317808053
759784927
48733661
279238356
520002047
949054130
966126763
947266614
713198501
155741350
669905390
428894532
339038840
218578870
458947305
563680599
103213787
878935541
341625372
618054646
406077665
336599554
794296398
721530671
396226900
786132035
693109946
359033762
980458798
663171504
782238139
150783202
275472782
830971799
282537909
795474829
780025928
101181024
742741442
345740780
256922373
265163183
774635311
448477564
483742053
86098967
12158162
586955839
965034508
206299885
57526836
223628524
542899438
851823234
797675546
791642690
490471620
343301843
150676451
323446769
6473346
932914589
326746322
281946128
616402740
609284231
77420956
248945019
710465254
672678749
594685799
967387626
937841931
221837461
268381541
274100335
160452780
133056054
861056173
125487287
339355938
918583009
201632162
882255375
622922594
999307708
526414416
113394213
195125902
677090867
289357333
201599248
462521807
616103654
336061727
78924546
77904236
265999034
180385917
788369489
938677782
775071715
608273466
729036064
849425527
876655006
3136399
9878306
9711059
716708923
987881944
349066996
635291931
42030458
83838723
110730876
41338165
610253138
76641440
88980418
139860356
365998772
290579665
454898515
834618778
626641391
386339412
912523013
892640424
566725328
700892502
683834557
194313394
161682319
265386973
43738921
38337325
121039723
53617226
48048383
837748645
894015522
249631731
325556928
936045979
185986805
436287803
829900495
796239942
512929243
918880912
788616650
731444366
61976929
243515164
566063143
688618319
629854575
331102508
433775095
49096255
31995009
970126003
243409648
46193679
88029327
287148568
84531003
209069049
193282146
985095738
899334046
87297667
87243820
77407325
875859997
273230624
513695127
705760491
69470565
879140721
477157754
710603566
610585087
539134682
954118729
29164581
80269353
436489656
360267088
514044447
485585910
244778448
336686801
728995557
290972127
424716128
868660477
228019481
633785176
61942622
213115218
385635573
1756640
300359037
463042897
730132988
573589660
976738024
288409830
495576577
708395096
765567583
58696494
171496534
304702265
12815223
200661115
384971617
301821230
413444554
751532415
639923491
658223002
88219215
221435399
801711480
512935342
90095875
29730960
999236870
4554848
95362530
384872442
858827839
395721566
847915339
588960826
821827578
677169714
877370655
169920506
238081161
495454590
228616999
409577695
800156854
93948573
610238809
37644822
395769802
23683362
789177236
35693292
534422715
729912802
109645043
188650546
95364496
199740917
218381506
94601365
56812117
313744035
331990158
915639955
561981952
32421848
357117133
383809529
709591561
87004139
553730034
947672722
582458728
782347033
209766768
235131933
876295605
820005576
272776754
124581759
696205289
914470341
12791402
83144356
644383143
122436444
271794901
739747638
174693713
342692758
686865354
231505829
656436792
18855511
147145783
70935096
51277359
504262915
454744624
613385271
591267054
860991010
413574344
26242133
495854394
623341111
261374066
224666350
295863038
534150819
349248108
992068327
301137512
214555862
927729034
945520654
336992305
52040286
537784643
511686017
394733044
77166348
743191845
51169835
96021858
742853980
122104930
147299216
99633246
429365906
613200839
690900299
142873267
26775182
717142432
638727660
650116293
978516497
863394009
945979330
365183667
65158469
790564008
666321178
279714330
570809393
464358183
616706634
622849679
854659177
980909003
17582722
931825524
576617199
921268908
27847382
319471178
895890190
27662949
419104424
177772447
493380139
962521074
320645713
520155321
532179857
959373372
22787965
363212705
822767380
821283646
728396372
887925848
464364006
247233901
20156529
35173398
564108436
636863163
658023076
418767612
470288517
528122149
203109488
46905715
449391057
83473221
218893245
197797598
111136169
637997668
375570044
457032660
453035093
696215756
977187980
985214950
655589127
852492296
348427654
330872858
673775941
929340377
71315058
138139946
29090630
91471586
25829696
593199065
580851100
536369123
11966676
51139616
64491272
67592515
98045331
366398680
151065735
169454927
564196277
114718256
807452594
939766320
571750915
113004038
635982075
401455246
98218987
144087553
253947541
299162993
327476762
780239833
228503369
398791819
770896131
257593998
342779757
796725826
850793062
923630856
185611300
715276090
974770472
250102571
782868604
925332154
616501250
933934339
94787080
33213878
48652594
754756025
972980197
472919860
867760062
461478623
874375105
818495401
605566175
128322645
117658393
933042937
761078829
198678113
184351107
531974959
456272111
527130863
181217136
159581524
303278071
366828436
727373965
130564894
469447358
362758921
55897047
85948608
149209611
3200478
119162485
50378556
610472854
944659034
523298415
330749267
406137656
397673519
1761019
864220183
378512515
119419411
649779471
139591343
318097524
834130577
524082654
626885986
213777792
557816141
786467509
517055862
924644576
366357826
647620755
246608286
729116746
556034153
185073245
878326356
411750982
156752081
928704911
874740187
101411114
452003325
58005805
360065122
702193195
59766824
224285304
80705709
179186234
874064774
72813403
349800109
560711702
449412408
976686094
627005845
7228549
615669955
144061706
784389476
982027780
644198812
30997761
711144525
52749316
68587357
441987232
317016649
225339438
370692142
191756835
326750551
675211818
249762640
686815672
377405012
309529463
763617327
310627072
341232048
490198452
235956826
691032157
50910154
537885586
667718250
530432350
397630486
135904556
527010408
34536313
117932335
23725571
65534074
681593211
76474887
134121430
123580442
393491535
211977219
346788935
437764722
538727770
22000752
687527361
78059793
251922115
849573175
841677120
562549186
190805222
184391923
651022364
881837378
87818428
188907949
402071980
618250778
586538434
537976535
145261185
621074746
508425222
168986755
539125171
190018432
97977993
525762953
166115226
491469528
737740171
512904160
929234249
128984292
534904912
469277961
59560437
786827026
171367487
901237556
201892564
362172708
85629478
852914927
96526438
25964258
894339227
351114769
644215035
333394012
889091303
789476219
954468757
250032876
810979325
346110280
440051308
908957318
724389584
606166533
252943197
314646106
119070692
34693797
443630398
506491955
503971757
503190834
145835333
675339243
256944741
200244248
890028302
195090570
53159174
986554739
221054827
800014752
190185859
865269861
133408763
79277162
507262431
940393871
181826389
170758108
139020502
621877696
79715425
863410085
80560580
332658621
178056191
52147624
367352417
474202940
411155930
723840525
977393773
556991262
251696119
86854865
757235509
141724420
134461786
662911034
980795511
355516613
315442137
170981369
73302825
448850899
102774882
433081608
241761122
284601271
603839715
380781623
758995318
683555139
244191708
839555898
868730111
274764250
744219873
88598879
748967189
155375802
812439403
578877313
564883416
64135521
665732177
174635276
58376292
800193962
837546310
39171802
8226926
5504798
62669523
81529751
454355697
165444404
367127710
696116818
302562026
970967424
76898440
61557344
507038914
173606499
753629593
375769024
448370748
497849465
464367902
49854288
505741618
129323656
628731600
70625033
193459176
146980128
245260309
251835467
947174090
935322970
143523621
807917367
940827767
206193143
741963469
247699815
371637546
109091178
943816632
674199572
80058601
873231424
588273267
439613866
899354274
341902859
815382889
200241374
692268675
132267142
250095661
198010292
261590797
878827261
121151677
307566324
25807388
366411985
559401791
825497829
154251306
702925411
633415196
95079072
909118553
227895016
342778887
133272450
336986194
139111870
659988373
269561146
864859645
248261639
709175012
764213919
442680849
377074252
964455292
134949523
361857746
67067304
185476167
623448542
945894564
306627843
931014866
971701952
673039827
342933008
649716132
827291132
898374770
135647679
774886555
660009674
363542695
117665441
793282123
700528888
109293663
305786848
822606385
974153307
554048486
384297748
590883577
996729335
761372000
407855220
984195209
123229745
474922524
169671375
599194638
273333439
476299217
382725855
97551742
1855395
578175214
747267874
681662878
476549983
882915552
456549433
136559656
246458246
426731225
782358131
799503485
388541239
88144978
622109870
215210898
494709815
6407617
806094474
343955501
620295968
66466046
180667062
596042064
393904921
350338436
47753054
667238359
679154005
282995260
764790101
681009399
861170474
512057974
215188629
190236808
247489877
671738061
179312816
493948123
950985637
961670946
145967959
339526876
902332275
768077828
554737773
249558441
627001797
213348598
446030294
99814116
132330995
626697355
548372532
526235915
977035790
596125585
193474274
508706146
879120844
958264374
42231897
592807669
322838699
257420525
783044477
570328575
929158585
962357292
916793049
732660573
776544589
62761008
72187448
531393215
683355187
479441572
780951655
162873335
545306522
79498300
262687451
677637516
706195654
811059982
203873431
535747796
259701918
249864056
44453941
991339113
60644781
86685837
584146782
383483479
344106361
219707610
806328405
125781297
182064901
723121454
858441870
958609489
638398813
783145669
342519055
321753999
115103593
123470709
484627334
660410114
55485361
599831136
190563981
761681014
263407469
394437411
297428809
523109386
644301466
194399102
366964850
704946246
281084938
951111631
940946076
477707651
23335592
747274481
603488947
205400492
322912286
314447168
16526332
961311098
950109189
359045386
135581448
65212781
335032447
472725133
578139246
390517807
72556268
768703226
4715172
335963736
15656989
302143981
711589473
512474806
496543082
78554323
69937404
630144371
882182305
10883479
107852021
905517897
610674311
563857320
110918388
933586596
878304487
979961072
747414045
680930027
191522809
735511845
598659159
526555255
208236977
29314756
769589413
133309597
798017982
774304585
469273332
666191322
76448565
33379157
178666127
425507998
111933479
248603530
55652368
994115783
112003361
16020741
752150031
722677671
579878060
715584771
508780619
310698898
695545842
108711015
991628925
887068650
844222859
442804435
266140257
52459836
472119191
35729669
38285784
122653524
662550605
507559115
788844845
591515521
540938271
967510971
17023518
505388101
68630853
925192238
352020236
180634213
793729330
104170266
903311883
226123741
819755036
264608853
536822638
367817229
373319868
380967914
107402231
217542726
823772349
226058839
122518913
148407891
114304859
160804696
271061414
776855464
520880163
59906258
368370984
61818433
879933580
237910854
419722886
948564432
15619443
771743121
981714996
809348772
875913386
737543231
35472512
548184774
2152083
424811501
768518354
375471950
658295767
875920584
445531028
334584467
101979422
568049940
482992357
68800633
581370988
754053770
845656096
102251150
813960027
66543431
16585934
546409958
304454284
436308819
347490742
172590078
60568291
329205737
981938849
936481677
66748967
869927712
337182802
921417402
147255565
105701155
149405703
805551331
834138091
594936730
140135797
788633864
15503022
475644505
857434496
596874009
229698274
555606943
699125158
896174652
622150374
568227443
442584609
926604657
4536262
790075350
99194735
65104552
971797439
933649935
854102580
891062757
656093999
43801733
812480158
655865915
2019240
961885861
313933597
688673682
409338942
306585745
329823897
424841963
782230249
39774745
21715971
11928522
595381687
573357480
760619525
217532060
141584923
55720485
996653069
998637536
845795835
948364155
916258439
670109625
734530441
622877371
561172381
243140791
666679103
226168891
899006705
521214694
40571103
212940301
209888375
449910044
519526045
539712272
874752007
154272645
579487016
748984329
18717518
27385054
322341809
779337042
244917114
316443083
835057527
94086534
315080618
533369713
42450688
83855408
203479337
776981128
706732778
617168069
20121919
225928233
843336959
771644975
747142926
736424413
984585276
957031301
38850809
356627672
349259924
913602815
510900317
781263291
515103495
529617834
808648344
837445303
161471228
53565457
6404737
996528754
168342
321485354
529898466
42619029
405340762
585894154
672116509
112073539
203062222
544754779
190518123
898915533
316399753
937661049
635339945
153501380
747208701
674190753
362645404
96468624
440309919
873545720
730248266
955413414
255679905
538896609
645375068
417151132
444978418
651779805
266196237
445146759
825781510
796094702
340282140
83638623
234505207
12398648
48228514
437567429
557153426
238746636
188999313
726069530
176407684
824339257
879570910
923616384
351046362
94732665
872601359
643872632
968278384
455365976
451802397
76474640
994262585
97177465
346142124
291757354
601473621
612338360
589420464
279771482
260949414
929702603
363410105
495454620
942101250
411638618
933022048
351771027
650385253
122021360
77840557
826792937
798876969
809927818
602925672
2439682
904660482
328043383
646312313
725455217
783409358
98114710
654446208
630188294
47808526
588331
774461999
501798498
612926691
363882463
781569979
873876104
146101417
144980083
221847075
88202667
409135052
7385475
292490045
59520305
129406834
222846953
738829593
780800154
885291122
194271616
635756187
642467955
522314998
134584852
220439523
158240708
85215913
874885731
640945353
133024438
875474061
415407352
487339287
340917103
631806166
121425617
67309558
777907582
118922052
289156633
718626600
528057103
296542107
11116645
440093759
278465292
86479949
178923351
911781798
971771071
373194967
547537984
466755377
748026316
682122835
687194900
906267023
767338747
562080630
399728728
752879536
290071042
815136079
92735174
483504497
299458596
66677143
550814054
77366177
185599194
692487038
795992777
566172648
989029144
659625773
6266407
120010788
598622073
37706109
31792585
422909495
410901075
431846920
889664872
11443743
966486107
576859771
917710765
586341205
991456752
169955844
191737093
134044145
985091922
284472266
617548641
137066869
351149408
20879047
214433046
389264953
713366084
862942174
955437601
554911580
375084298
961704007
674922367
973706370
999410115
559231303
396615865
262827542
843594574
138797088
274271284
810080680
715656858
44498400
248938237
559629961
214454244
440675329
693674105
52062517
725147594
311222746
189129386
928813354
332101792
256078783
318078306
45467875
119020956
126032258
452895806
494105253
87736264
127818172
320327974
939662731
539565826
716943838
55006624
235676752
855740925
181794259
45757431
423914134
226292658
147212019
983544094
293263253
587887347
529734551
345325770
165551293
840957296
386971507
94364646
25575439
643050289
264959303
923559665
762071244
390991561
376455471
108692848
331244176
356789994
429020821
123423258
748872172
998481011
178429881
984548923
706738287
360224139
882822705
130652421
439033149
30034724
966712866
732296401
617922070
348963768
77622170
783473362
42437415
317110028
730354359
68012853
960160316
995313662
991572518
574747911
386305222
220544340
683440758
717549397
429850685
964977931
840972655
178722856
963458941
871918887
15788130
522713579
84659378
898610835
505882351
523692526
928645558
325111569
255988926
399083979
674075336
186127448
35073693
716512751
503237475
765428051
784525603
315914143
613258064
628614472
890662053
999563285
701675163
426619163
569629034
131525848
391597093
263118040
162765055
207572385
135036926
178553185
730285963
72212655
77164019
88684666
595905180
858325928
413796234
851894106
109926258
87871569
890537905
144999950
804384319
246291731
762944353
441426274
562205873
376202416
922557097
452867926
228282053
624232260
879487088
650427438
608274459
123600532
913545477
771039513
183689268
901098754
949592697
913975230
973311409
26756715
2659895
421732940
737598994
268972480
126143397
847525252
356844049
16681301
992525201
13744719
262973032
607985905
307687344
825178904
984188321
230244441
130563181
64986725
706993052
862566620
715414162
315267510
986167151
481475990
86307022
22372770
235091095
888416071
936348000
60918855
767689137
791524246
482651795
505288131
60496726
608795191
205329734
269857126
477992844
50371286
136118196
740965875
658357191
443805540
418661130
495061863
674049980
401740663
560048587
233559383
264307282
127979100
548826892
102990785
461971441
487650265
125363554
697062535
228582687
914227905
610497742
996271824
558268503
93149536
354076306
471281580
554461078
559406039
741138705
32453921
609777324
877256900
625936147
268134514
173578791
897113629
763196376
847628770
298854291
175761314
81188152
415677924
156256765
482531395
518668708
618228205
822698012
496548614
167807092
51280698
410776518
778304833
47552521
969045020
723970720
254145178
292842951
130948149
813551216
33981655
15918422
423328540
763754907
641854568
543979405
937333697
391484548
159692133
637478819
690338838
335453446
571183322
106016762
491710211
906231069
477201821
109938415
728929080
973750434
130261858
632726129
237043304
908566690
532795002
58604675
632537409
786940179
351447626
763485558
600491395
237945632
779403979
876336286
854216890
273774898
420315690
644066939
665259446
580007822
134062109
208114635
767977620
705245430
166647748
112204182
463992850
496365921
74658948
45438281
322632706
204920806
678164410
559676009
113487495
210959411
470797036
598541256
997899589
822244661
214543165
450907335
912706644
993947143
179759972
766923534
120238392
600075662
263506824
638014189
32599835
397568932
846128824
800577454
102814361
865292923
912781635
419323563
361658843
987440583
464761843
684291549
44877740
142926252
96483909
158365234
206402014
567280944
756906489
56817955
242041956
971449653
507725289
7264952
817913147
687485261
774188485
790667891
140077274
37695308
428682079
25193460
287780591
127327254
825770914
243111303
992620177
591068900
662434865
206795371
431025834
127196708
743603271
475903573
122639311
840087180
486785159
329041325
259884475
96207999
385859279
354442783
67657652
893584567
361707734
738087150
433586179
135896218
381271392
426179804
26107877
809953471
451373264
166404819
789797076
129660529
409516121
634933604
720729428
71950986
841728975
4271614
51664045
437848597
332691538
174303355
130452128
819476696
503344679
390336603
915684695
889203957
744779385
835858698
635304876
106487118
426462199
68891054
94899687
807733591
347587210
973523915
470203413
798960473
139928733
260000488
928621001
401961205
894934092
501866780
473912190
589179418
506138393
525576234
27028014
838829931
699879589
9996494
510822978
55740619
400333096
426507672
944944576
997628832
114882721
580249451
956632301
541344920
501656856
904048339
349078510
849244065
730088605
819281922
500720889
722533689
931798761
429341889
124494893
679249204
931208669
450923435
120944973
289863413
976499668
489339
981209695
528895608
10485832
492032673
584636227
410818927
771056696
382097154
260964110
885939417
962346604
217596410
427284336
316519811
121644748
628879197
18280228
704249704
300677470
519001116
426783392
232476230
800859357
403794636
911725434
584584377
854718070
32670406
874447789
683734090
33159744
708173836
65146049
43645575
52722860
649782275
306980853
823779555
31879428
567944962
709718971
846742383
638057723
989519658
15778546
612218822
618398854
34058773
316468525
919076323
405576240
595768268
4068905
58951948
999562904
768310690
643536324
854280973
653497447
370500465
390531414
539173543
78674300
455677463
435335469
131397159
105459737
742316322
955176713
989855517
162777635
517412036
689114251
800835358
359448045
557409148
265570531
977846899
443984272
582039056
749439573
849560512
30323675
606024829
908512459
29886578
374335518
404565135
736683903
27832965
775065599
127215316
419522859
853739898
582892778
854858327
837653408
540868867
449691000
645346472
383240735
612468635
15274859
924871337
265820344
374722904
482280485
531390874
205086154
926264756
965946281
954525726
628341619
996269956
413066907
389370430
26156533
787402424
793935564
615356787
667751740
421517514
742572103
87274598
127773763
177981232
794649277
965427170
571366450
244340276
610773641
954607184
709325262
626048500
731994873
975145605
771403
66791709
359052831
58373908
993056464
177515463
12899633
473914435
173785418
278482891
715801216
52458303
65885315
362253131
667815089
586153406
783770644
262903543
525944356
911544406
293401127
173109984
876971575
864767576
417450259
340261567
671891112
126775521
818826418
403885984
954437477
672114172
470677692
166006659
730488079
316250507
343522122
595904064
642681293
369823891
874386954
358482508
422282193
792788620
720735638
942613634
231458378
357022633
58033528
757402733
268567038
351434654
930512716
998054964
216202230
200479326
190832883
888093341
179771198
9659300
144495676
986725027
681773472
467689719
5248037
264777902
783940225
348770158
860681965
279137870
718594049
735068919
637620377
993392593
380373890
210872367
936006226
611832267
567894999
994039754
221751351
688978389
197990759
4780418
687033352
414192988
205259744
877866234
154802680
237547293
740041886
151814707
224272319
274331709
619504425
229520356
539109610
255961002
430806865
399791575
535098871
1917265
987376845
25235599
995309858
367750734
236107965
783832435
979583001
656519316
630388540
53850703
345497704
828379299
58631121
885047407
95088638
263890864
615429993
249891318
501438156
355471878
401706024
578226827
629803586
21210449
807747182
21429547
129687802
91070398
421221121
664786672
92987663
261114317
690022270
88297520
628865051
926130235
872129954
460964403
435165902
355034846
514815105
780663605
183414144
573446225
518227363
278502781
689853440
133657355
380910450
43807948
341645584
782616474
622034774
971449169
656343274
282298307
992878716
786031075
373368704
266616188
303334098
466356366
527730505
993356367
554653885
9111907
772002953
279300191
322592661
207168854
634335036
837407765
840348810
670265531
263370342
358576173
948768311
953223781
344749879
182195113
997031728
686395463
964811586
471582853
510360983
473671211
753881159
355756050
112218637
127249863
622372238
415552734
593606228
2619094
261425452
776465
11731000
33428405
132593007
186840012
93113610
766928042
24247776
933462420
289709924
140134469
144554944
90994586
945874602
489304822
273189698
795422681
175700284
90517635
267005534
686061267
564188845
20886692
41817316
528923833
652906
516705905
944476566
446775486
371841350
58418370
447551950
236088701
91846774
580144956
422928712
184960383
199589349
299692840
118422802
489299272
439827308
115494097
580293857
238218261
604798919
853483555
33640942
780499202
944001189
153162827
319076820
360706386
26565870
213410488
889630218
27218776
582632744
686623136
473994261
954474094
745041505
774062562
190562794
689404630
206723869
613491506
874365012
406313217
913184345
845304166
748128840
205528004
960798262
180939048
443746265
418113532
34422602
329903558
51129086
830940143
483066384
370205905
44162880
509632253
436132744
786309449
536851028
18765488
325448936
863361640
973239581
70490440
637424201
16318726
612411421
844148069
482326583
339292785
102977637
248027279
37113302
851106476
453555283
997911563
32045524
749817899
268541447
918984477
79721456
319670532
602440971
562787839
689876436
499120202
72420091
126009180
285429651
461787471
997291019
610878586
177665462
823046951
533885378
815089663
839365676
146296798
511754083
174208611
338105934
467248072
422235889
375219235
170870899
875791171
225647150
55432774
478125421
494188596
974417251
557846876
813859127
429374573
973151066
356251914
928494775
898087509
334777445
66440777
212391331
332068463
529835714
390056792
7631765
63721091
57662806
846997441
62534241
569416889
21206051
253156526
36664960
295958291
628375761
60052210
24265814
854022910
115484984
502391234
348211505
89902234
60238110
14586983
371793158
885905527
370838896
152804284
783993035
705616341
71761412
996384365
37684803
601597126
238957509
45316568
517834568
296620314
744830360
432885160
866037202
618552762
686041686
755218513
914511052
314417446
815270723
938776865
20956707
930755706
293684451
369168211
873174291
206438912
383755193
97483800
92344438
754594088
102804436
728853825
312726780
174565847
577754541
202927935
776162972
816712049
100760854
293997540
113332363
845591213
726882699
831885916
316660326
265440736
439620781
83687729
579858181
107407855
874980946
600814887
38163560
168665396
822499449
763854202
375104307
58770993
713854353
319965096
813365081
816658788
48818920
126091860
991224635
626573461
181536146
767387606
295801861
282296999
913901497
409134223
127888211
493300548
93536491
297064888
758741283
533157271
233268969
191115816
640565125
108249914
791930702
531245036
129431661
466946503
147615589
504535967
525717495
861469941
824501062
191598927
678128729
725836334
170207139
521869715
204926146
351743284
141773672
500728006
634040283
55675169
909862229
614444845
548975716
3398719
911509733
160233350
389072341
144778701
351349165
29637465
105544966
143279867
560882500
234976626
462742721
708498088
592028944
988460215
422484380
269046357
180059142
100613108
994882690
350266280
474999174
199808835
702009563
616772846
700536841
188566197
672448014
462915421
803011042
73940081
318830491
567037126
234173430
707902831
564332178
585522595
590056647
669877143
581318813
3455498
757370120
44061533
711953585
349399063
885038099
134437964
618445419
65097240
87567424
465844461
267879871
415082949
665653295
822405786
31855794
218706487
10971982
556820159
534138259
813983023
630760239
852968749
233536500
717450021
413387931
797868677
155488967
3444577
320262171
736807779
6900074
77632290
633385663
571370010
279547704
370940113
558324326
897993123
288553705
498408101
216353935
556433575
913491049
882007229
231355712
797863195
953230068
242327694
354683353
487368326
908827068
837959944
192853427
142363568
555409964
458757709
940232244
710898930
314718638
113010767
300223060
174135063
190643056
786125074
745505073
470190760
157065186
156345750
220700234
445618890
507270202
437054168
854568817
273277602
171577748
85924528
71140796
124807815
180768573
278340501
464692493
89595641
116300444
510062271
84475560
524226759
968819979
24707803
87642040
283538616
137718569
387865099
457673679
180877977
26506524
55695103
503585088
183571709
64557204
724285321
481706951
571827405
13855840
336275767
845105006
37949939
274716646
916245802
15274106
455485219
47102654
479966598
545080859
163403097
990028868
629556418
687629855
811365198
506780572
775271894
94903814
497015493
15653344
405093844
530409821
42159867
313305298
33994908
78247927
377862501
610796580
559954877
949689905
624652419
896230643
794794910
662602357
23463641
563557063
677876462
478948859
610659716
10359411
24029717
626579164
852904630
506102486
166725370
664269828
865399409
941997263
611689993
214931253
810166958
869300188
745341073
852326824
182605485
779335980
930574751
560467985
242648911
343045979
362674241
867301329
91792974
9985502
382420038
115256614
573542565
912812851
594205472
36718632
923172262
470751540
663297796
628593243
976854025
830023165
145379422
694769785
624536780
757069414
909701038
287220089
478885953
655042110
139546913
661491437
286894442
922638015
74475773
529543352
118200345
437150013
249361033
209993318
447135515
484297422
325249931
873194431
397110272
919455402
909913062
172798885
390206941
425727209
801392128
219577317
108266726
946771549
914347102
585319857
556357315
676564491
872539945
35243267
184122952
864603209
549251056
471017393
639757575
476243180
853077097
757957920
913393193
102438129
967951237
213045059
439251902
293201168
86239489
836362173
65172921
848668902
861677410
455379862
126912463
515585889
527473530
87695540
314873789
294336983
673015396
871231103
970901473
545555340
758990722
155024425
262674901
160758129
478558169
902432475
637001308
331635265
660390394
402910852
286589745
480857983
468472262
725841646
774059150
407228102
414720171
839232070
108413356
128913932
147128283
235325818
644499820
674601813
323021357
959373608
968938795
996036752
683121063
792356620
394108443
294628136
947381044
656783343
455386264
278455564
411732170
944903923
610090829
72122563
200331127
749196925
405496897
668803388
327554923
32072398
76031490
742275093
871304468
184444845
871189024
870949102
272287014
368205195
398067266
595308370
327578802
219522413
443861473
10699864
11879032
690486267
157844351
811776427
199785962
613230614
90231990
611518131
410650889
552839170
536157045
610982015
302036095
941653942
279785402
629591017
973726339
208333243
224382461
697547158
392778087
948087836
568496260
665065100
316293030
966563525
112889821
496388183
38602289
409267645
359604399
50481320
99753912
517448749
862257746
299539873
130679363
805006088
911058003
393846603
357845257
299731399
4828617
512397703
241385340
137130370
141988719
67628031
345463613
218887531
765175188
738241699
19491718
186187799
255823151
335784747
5267676
221229323
832172930
43869964
630496968
44293680
94351284
730250879
561742428
809125381
882307103
544938142
614131468
645881457
938784744
824493077
945612855
943613360
336890779
39514547
80743730
331395850
107142577
278723694
402799732
872317764
16965392
422291450
58505563
125304894
758076196
63773238
346534217
442765477
107643201
977031184
487059156
54510836
559798414
48801584
863636217
294621868
446256077
330284036
940503324
385040821
154777112
886116178
181170532
344184243
925630724
114430613
675580092
32773300
393154306
78379823
757607416
262636050
353187624
816112978
240457295
111263820
732402567
586991511
406545648
840045767
416539046
746121156
894556603
828853811
647439091
610709171
123475678
93695167
940993206
63979001
331252339
95770318
802611531
512422871
292470912
580758606
479369835
968051003
466048258
872524141
898947177
76172025
987676542
104651153
892285002
228133836
68431324
477203920
667641699
474976971
169766038
84180744
73614478
64322640
765550907
721053568
527548162
889026584
814748735
468541368
805521937
146001073
416828037
460649819
510940295
709298948
893924776
990310130
529866302
212489385
715350622
281329830
288661409
555543515
385980982
33462762
783677350
454412305
510666681
303835400
781905628
680432719
240532496
855520105
597271710
6083402
576573673
124819872
747626337
243838759
445877591
405664625
242356183
862705627
866314443
605812830
424520926
612755571
448639311
806903579
825244955
16506284
88233408
113906364
572049798
326730742
147369125
208243499
633659398
658035806
512078899
415565025
190984876
752611394
123601482
788256585
758694795
700175154
913076456
358837483
796530264
211470398
764502108
38886446
74176024
483332902
497215627
351213301
96088472
945854937
10633231
921333427
962361220
98866639
887756142
534411017
278113732
35125266
742654516
911773129
545677423
107249766
179854506
736662298
859861159
303455987
377435235
471072305
856147492
143028042
829909787
652677755
354498440
594411894
544080552
281190815
77744796
41296179
632404116
26349619
839667467
643037346
800199397
802028687
594420336
687955538
188956055
725050419
575597156
784126922
489339900
973790930
891376687
669194405
562969580
751237845
825166743
940404814
74826501
681314234
83432855
904736288
186508340
437931294
351664533
583105243
719122109
281925680
476917773
204042576
308275299
316585240
699596273
108474695
971130278
146532961
648946585
12602684
871583379
77060092
796729606
360923278
50851021
688106292
882634034
466336952
291860489
707800776
406741765
366686989
241631361
342690972
123939628
280656052
780622265
475604161
863761295
352260725
757529840
340679067
408819652
65805138
509780658
108415925
26796185
480910935
254948885
528259121
493513619
126532263
457835564
142759576
339971893
361202936
830865867
75122278
827539888
975242707
782923054
86798004
194446048
877070766
429488975
318385675
157726818
62627592
793989835
21488112
414888316
551519675
214683530
823707968
469841164
724464188
784640244
349153700
57891474
39589128
729929172
403921444
18637742
187764735
546681019
211125986
548967671
230063238
286248264
229023910
205305944
921687669
315821913
399751991
798758434
745310888
718137666
809001603
807938479
364643852
683006066
75343146
916163526
897689596
899051113
238521042
474670135
536207708
440191093
385077960
428313187
170120265
788999404
299467281
210401351
335680422
510593266
759369021
565743659
649357881
988392930
623565955
571045549
156731195
23317945
222320335
902042082
593971962
31321937
709980560
958615814
566844355
785323705
727295691
317050302
536891170
818333084
791720436
73098877
258524177
29314747
353928416
281160793
818314150
653395696
491562143
6510924
16505313
103447516
572254582
665863194
91840445
48336888
89425094
101087991
71654833
311745428
3130072
518143146
195583717
565626983
329275311
762428071
203467040
909087354
79478372
740358209
727420437
723715159
665973437
838460965
753029905
19901852
119621757
423860407
525813899
611183900
430371330
542319212
714631415
2625911
208182405
658988211
50962799
297607498
760076202
975133983
461869278
615722625
345793480
657452994
181349608
527585143
272397416
384816647
436672496
204392139
977691207
16609284
780623649
496180995
855070249
386169905
368599199
827208357
810030311
894413097
290908608
240401640
436732308
5540022
95543903
497431064
517044585
999023053
795038562
129637138
826673387
109424191
745359762
24983218
766877184
779225721
552568360
891790951
16558719
989240855
96183089
994249925
858366491
729323089
490430920
565953091
115492993
859030118
393161447
925523304
605959566
684070055
18441295
42691874
542126428
113985197
392639289
911687364
965524601
40194202
41324501
792197987
149618392
639200615
817181205
916495575
270942687
222265916
660802877
287501406
64023123
609502317
281751330
922389613
338825405
624698601
488342703
306834750
336245070
734020501
84874405
942204636
270606907
103315699
837412861
812733335
69817248
230052149
576937050
35341848
270246351
470777903
680056187
419864742
109978517
349753743
188876669
233437555
572019658
849679545
520938960
636042780
311698214
802690290
410948744
650523618
279905242
899291446
957358367
616150312
485828299
42232771
558354947
756435205
998064822
248284159
421684891
67882069
478336307
998621941
955740268
601099009
469399843
488312806
20963751
431894711
690582900
62356771
665332265
115118910
764552667
38787577
751161689
76250880
841477866
14626785
579290850
121383107
913918230
389165568
590049770
252262880
283914691
921068
8698085
281979512
249205226
430382975
202377932
727541533
281521267
10634551
181156893
750921109
351463709
54636995
35332171
42046608
116993765
553180788
157165517
881546432
591968364
760843558
810313663
285962581
775470342
389604512
259862039
541904923
778770080
849911809
794167803
62684770
850832876
802865887
197180633
100038102
85765213
252074916
680095986
367286480
262709466
861252878
970723940
614173174
915889873
6056111
508736134
32883637
411753250
665901650
766946420
3721613
279261559
429776435
289684193
54731900
819380946
549546231
596636823
450667377
251974391
243320977
365868498
102807267
46186863
415565482
55361720
984468427
667640397
735457705
204271258
930349863
596710582
174995198
397039388
365116806
33567660
905775521
250516795
445320909
424193523
17463214
301558873
703455081
299756000
591243065
610703333
119136946
993305647
59856507
422320674
245280038
303177483
640705524
200603656
201880697
56271005
255965375
186349123
723911402
991423079
390620381
506777616
440650012
418131930
756333355
805766818
451699589
514625228
56283612
749536849
938818750
926263177
51095721
494790182
226019177
494855137
105493514
197672474
488160783
17866372
472509499
585957172
321043854
113215022
786560827
522924550
22002379
42526201
709273673
745913780
33949279
952410405
105207747
327115643
370542334
861541101
132882460
674758274
228682680
41682423
424295122
20017781
967945599
327907194
514807963
46481127
822762330
472817828
244153600
163439464
490684200
716663099
749396636
811728053
682394472
535957462
187168955
704396850
431000015
896442627
302826981
317465645
701369383
408034727
644581287
71911716
122092180
777463746
599186341
350774859
819146168
23481462
370792640
639608119
203905007
738116954
686089245
26667336
63451133
930242845
190106799
554135332
499422295
939503434
218379737
34333118
327977248
405548691
738729968
758977262
154507669
41556948
76442906
855877051
302108027
573540545
780305118
424200206
203520642
232007810
627491416
22666810
108005623
998284055
514791280
311910629
588917360
200880524
338577964
652368493
983639720
381201114
59020176
335578366
173220900
277399912
369911484
501198147
535464954
108641451
112691760
689972622
2714750
41651017
398366024
304822776
615191561
31187493
729022981
818712203
263195302
209030749
693895364
371200924
59831155
61202995
683111552
648748515
262083518
874205867
301117007
98239590
255406981
360137182
433817955
428627880
490053446
803729438
782342378
25518399
912370888
895034137
568007373
915085638
789201505
966373396
72424765
256909418
850077241
801447746
75621620
113272542
10478494
622033335
336989818
70309648
683236329
872617721
571574514
797836198
746823588
872691520
896075787
854746920
85345054
329893742
135891151
575398499
133623179
918233528
453433249
898510419
665784016
21440621
666112408
454985520
840330369
738537172
711894937
690407609
392501269
640032908
656196502
255496114
114582594
845702671
178322114
650335274
718320392
749896627
448171472
317660331
475104499
196763610
24923602
412965904
526657351
160814752
988364402
512796882
79048279
294314002
263823652
744832294
315754623
782452411
52334165
8601343
373505934
616745454
699008951
766007203
109294713
207721804
874019668
223877307
53424475
52341781
874212580
624261218
654754760
174900403
794437900
982375610
371664013
819361501
395341513
750837715
980176252
236222266
116150948
59224530
530536267
379974599
656573175
698807241
14943361
561423691
707408583
388449295
178169144
258933885
6972849
287463857
466655689
880992516
363857515
372596515
785850649
90586446
849374084
293121760
265486849
643811983
275497369
489667213
315689835
523355233
240504927
295866086
759577498
356655875
207606967
142630116
589146825
716696493
841437357
604090186
278120183
401362291
992539480
308805679
660296176
999512328
596269535
126951864
880504843
960127049
352064730
518871843
50713494
53955165
811993602
168716694
697767147
87490970
658383906
13456981
463362554
751405185
161839418
75456403
108061059
221962736
218086519
549724235
938659228
912040227
153814420
69295762
313402517
146353899
378101440
973698692
998382578
974370974
953166907
731403773
787014374
157747988
250275615
690244220
211703152
62269217
711477265
761986650
2276538
222377523
627959982
318155444
973782707
789799399
393611846
934360117
11762134
611698364
484084351
802937713
376254942
490415123
872233475
689657459
489285373
250334914
515872502
487667951
77222240
321555761
71588075
716752965
331820100
321863689
259513536
543523252
236649257
970990801
158026253
91442147
193368323
785986235
409597590
19667381
428301985
803209435
954027497
292580471
267424151
290628199
95518183
643679092
781043321
967751657
185852902
270328694
70602923
554241756
610512996
341514
875797516
682101070
717094478
60133967
3964758
976608014
603657218
93130367
947598814
761683471
37088865
993483488
400186057
446686454
13150868
828488041
102412240
967178364
121068511
222352742
110322914
69103046
866031834
891366235
36854702
904401087
14211280
959973976
458642842
624724275
960315489
186956709
306825344
677409967
247090676
163306453
506534332
703264245
108953171
306649497
317464067
146042035
300132984
717650123
592728488
165800203
546138164
547657080
132978566
519723026
770009821
95817831
588826071
488558006
987184065
478197125
392959093
1395344
438171100
704118286
626119618
251002941
891074995
785461313
928412907
990682022
948767766
287463590
693946266
57720936
594113086
11410333
56279323
894246069
581576807
649007810
60046271
127714970
49181241
45541188
499954348
819191062
141359018
88780418
307749067
981059435
566977542
553224511
982454778
857664994
257342797
461090748
108667934
934143
99068412
889597192
991616164
47836177
177060781
538078781
958073465
771173866
402005465
14352787
517936286
983582272
515876948
430498908
963813593
565058189
328556447
316284292
236765602
322431816
405064710
544514668
156007602
824558603
97739179
138462380
682223596
207598327
452069479
643407881
61048821
551137890
533005072
52664984
451490419
562582204
443260116
262080235
186272421
697781933
128949373
704208706
533880556
497342672
987223965
350210500
62400860
168296763
666494792
151682813
490728579
71559501
696197481
646736180
748634455
646453011
637714911
283374403
706567689
942300741
926782283
767616509
345954983
312303707
672797844
797445401
874885910
116057959
912041987
61158331
666356243
40991359
617883388
200236798
390850382
605107353
550447298
305767594
773404115
69458441
457450406
116649045
141017941
6164238
615901577
742168747
652617248
106132839
25543149
211701288
48433580
952325432
979317796
394388562
117145490
652115639
44350314
992031399
620689950
956392300
53189729
139562544
849900010
523589469
339799342
93266743
128696821
742762991
399034336
754617287
812221431
856484742
723782684
805755723
862648979
339684260
547924469
367782579
445817098
425983970
579483866
346767029
230825753
558801662
741155590
347971242
63433652
638022255
340002640
536639953
446930906
245708721
676202497
149347267
769298189
16001838
242614010
750511361
611281180
641648345
357644999
423502610
498133086
81427682
81774684
213298417
273628293
629699152
581080995
571961743
55683121
160564860
918728771
139025225
571882873
512400713
486996466
635316525
150422967
826999106
24472829
597353873
925224178
700675325
746701139
547038718
569193514
989315148
150066430
180474693
483479845
507711428
456493654
981612930
441655462
538268337
47427698
567800106
20483841
628508692
139761848
76166961
789073552
58490619
67708538
213472776
423407683
554705003
848789300
573830649
234220460
873262129
23700873
159444637
426453805
622918364
706483354
995647319
464749863
856549783
28638363
948229707
216777563
485132017
782358989
510949376
23400353
829786686
78749481
43884193
458295378
71027681
972567506
99885281
129518299
40276043
313358056
405442333
594981045
14663708
979272981
829201505
740442188
855490206
841162493
166895992
478408569
400162199
15059662
943158431
109228333
43698025
743904490
326005895
528830041
526263478
836955270
552230393
208566515
768221103
448630938
666861892
839248783
421198443
619263524
821283433
313990837
932621580
226725765
908971881
799801639
58515097
590689737
540243826
914005302
284368582
559656169
244930222
684530780
574715831
40605005
793759112
618413855
784509494
119765007
147243895
163289323
809236628
551990639
371855837
429974082
621576
891234081
269222864
274336370
510497604
90506296
588327206
295635535
169748412
349815439
95437173
80779861
940505175
488197350
994785162
77390108
47853519
92231736
761920887
475085701
132836740
555679999
93499555
769862585
527961357
93259801
785668259
189714336
645250439
10040447
619688418
645872015
901274527
741427633
920208384
264288483
684450281
361051942
559924017
854198692
710867380
507877542
934978552
503888906
848591243
782280066
581279014
748961113
727028153
343199900
224046813
712381244
751396250
170062719
334760180
131873958
263322519
120428438
321588294
908572958
130468884
793793063
406961324
31743411
535220695
179686059
148548245
72187327
540738000
708472261
926386019
251605379
68866154
713880922
755494285
917457397
348677339
189289650
518934861
75705491
532489549
742981674
640603086
136402151
913044392
975363265
268276108
28883263
95791702
589864401
937456220
78776938
236173815
344417543
963036700
771394510
524103601
111584944
843581836
64841601
672573556
622484206
168963331
741439710
188881480
776973967
511413458
390075170
966263616
30348318
318297013
351269517
625846343
958900098
487671667
391407087
934263363
755947774
420290349
882571416
198328527
210262920
813864705
434502341
554680462
776901404
58413202
931300414
741002699
901995038
848658366
413576255
376995595
17621697
7532316
418393426
647112015
371462125
808468596
613375631
254326794
126765608
964645147
880173137
85665705
304833165
124096575
872445419
60780938
396903275
607533187
259109464
607166194
273914243
693611805
14363007
50815647
752025006
945663420
644334697
506536395
794321786
57910951
736048342
664459834
917959618
154441767
164088200
289421742
962910362
777463830
543748536
942192321
594625328
276438024
880374378
899458492
253050950
605336148
812755782
649954224
65385686
71865245
257120417
339299929
617993401
271483423
242631927
222534759
69663194
886966623
581587505
863984979
797393926
317635846
380961164
715353543
324593965
545049364
857291637
140020678
175029545
253556524
82212999
622171225
529994547
962587376
374146068
783045496
420439875
186901849
285516071
485825561
111283446
542636487
825125489
581793198
666636261
67757415
804327956
736299454
954724037
238431813
452800785
604634314
556067658
833761948
172504209
880661622
231327663
29795845
20682300
258873560
283352368
955411650
881044784
665863266
770515377
255190851
301425113
190955251
294609052
586941183
676780811
405892497
129577669
354422651
987685694
648730281
422180065
644530002
385029734
229420454
882961814
837830518
834054767
291545823
524108818
6558975
24723797
607952832
888871171
897922448
866826391
24739890
853334097
747871174
690603155
476365825
855578377
992028267
667321075
150187428
578969449
196618238
408596276
561063469
551040888
248798321
62310101
825737305
893328322
447339835
55157758
628806487
137686704
741728876
772868662
514311873
600804203
797592458
122264705
342191725
548031257
989091095
366931615
253881705
589478621
57534769
730247529
297573349
49563036
250084955
447760776
481048836
446703192
856357051
894628657
850260432
105155371
956938757
675997736
851000045
256794943
583671845
332322883
394481647
177917072
105191544
908793519
631237626
755300353
883574575
973429351
155847961
725182022
340360965
409729665
167176994
250412085
139977193
464750342
152491472
390062148
912511117
633540308
689281691
621384519
380685316
539542122
579056241
337624072
68056209
282572637
594419015
504244405
467411872
841417013
682161477
425119767
602726883
165915454
32936472
486301458
139344804
188784432
63999831
332222120
598514097
231176824
582634205
738491289
695927165
735125676
981069788
460954633
221182335
670351479
82339151
601867650
62409952
513911743
939491722
130466161
649000732
386427088
487226917
116412603
80360452
21904745
541532369
683087334
187820199
574468840
21905143
327165002
763253272
85904973
659387122
214283720
317081796
94537678
952775008
13008960
829663353
786361148
473963592
50845688
309228978
408819094
652713337
371638929
775247189
444721410
354621441
424247920
683664849
841848358
393176874
764025300
863753102
934709242
447112634
51573300
361694434
469017776
231254654
977464057
554922749
743158127
191747776
872004544
837695804
997039135
737529856
667359156
783400282
64009799
570721195
92629259
472828893
75950884
316784540
100592433
520672293
523922332
524840352
56853494
218287041
918017225
820878793
82040143
705242818
120507778
986129794
919453603
589525554
69900799
896917659
996964654
813058925
941181786
721485549
503271080
938220921
459015404
23146588
574137554
523025203
593867782
519283165
848370447
669818665
688584056
948962879
43007310
212506387
326319582
99860803
430793428
96853158
920739595
365349922
802095975
41247373
203996067
574065930
483289278
126413218
323499940
480253931
939472142
264681726
54255831
295259574
55418998
513271235
318406161
482072903
888812789
912273942
1356067
737183235
582092607
542456474
538662465
625099916
754962861
864982046
724960718
38272640
961835203
498216664
256138913
616447529
539464036
460134979
190513458
22753313
586548196
514013398
355523595
378536690
631211475
409779426
673796263
686630472
775567012
992202423
21219726
664379800
756992716
22575793
254079386
191601674
417548618
792741850
816701589
25027830
510240247
394178658
63300469
472075449
892395322
319439381
88522977
284375709
632090712
131552787
159645374
71155259
498082536
367685320
449691948
129294010
777464745
976004562
668440833
405548108
820723336
689660558
69927907
577716052
564752702
176523644
769317725
982301320
821781845
438535666
7329149
332022091
685230675
70629618
656613891
430142348
242585350
597653220
714518057
874676061
729206006
726679782
945831320
79804893
94365101
248039619
209098902
724346198
76560533
877539734
129894305
897283868
419716643
52338564
327516271
984469345
81378559
96833996
966770664
903160404
387886013
826616164
87698846
73116687
749762133
744312737
355775387
992347483
341965956
70293443
719539895
923688313
649489576
517887566
3493205
743854676
618443537
65108458
320717225
695004069
942648191
450611530
592287936
214881185
355466445
919804207
199350529
436845003
869154554
18637544
340005406
109556918
845253708
427704252
35189956
447532192
24533340
390965342
292396026
366499295
313775136
11935921
142703959
963264711
382339838
146197163
559635739
783374
211305620
880352963
548303794
6470162
183480844
140591730
221351346
538947288
912912288
273218227
975792291
634583193
291855770
168314048
596656462
989625829
448534651
631846417
437158021
473067990
875328111
729554046
839567284
41619598
594006318
982271242
4884309
828862508
980984756
417036399
682162233
44806727
149905713
230466027
51276888
185902909
223574108
125144586
724850196
989002747
398362812
553158838
476102291
690218581
573989238
72758752
532360762
22523888
557121520
969518782
495591878
432449630
551589179
187675513
474069228
998111849
22463107
331469888
826974356
3447862
601022638
361652940
48254589
750928350
592118966
952047828
936831258
668209425
77192413
514197806
657212171
475555224
919872995
133314461
18290157
493862232
58589564
550650918
368902472
615711084
372686051
864494349
900677065
776791581
904686213
227262644
774903429
927149319
558732531
454394136
783113533
12271520
816047076
683884473
763199870
260682393
488448652
552547479
928891818
565641065
919261636
438620340
893712640
839134631
424451153
912002796
185513214
335557068
315170065
554415685
951268151
540372467
271426385
704461568
317164048
28628950
931724211
944583828
955778268
342973094
251494316
591408152
355244613
67541391
127808976
118444482
180740135
616257628
523508313
962148304
34415044
295286300
253284996
928127683
134420930
677736148
692646831
172450496
13293215
860333247
579382532
817077718
400705714
850808917
374055637
570386113
879437866
305779847
514969940
687732485
648752940
766464255
131656989
3997553
686521997
111982316
974958386
719778484
728239943
350983050
681926787
615171338
646269350
935211782
395815373
633206631
465464281
88462203
658173478
331273848
801311801
237556010
867917
54533866
940881278
374923553
624919978
672835495
533219751
139889918
213084331
34489043
758870524
344741319
38486595
297908873
456723635
865961332
17687356
37479929
69460734
552130494
652651267
568246435
339858628
48466639
53969417
657839260
989445193
712142895
989113107
643273345
949698904
842497375
697807211
743096533
69937279
322727188
415932027
603157030
315133457
629016357
637646072
926520333
826274028
528649018
76945557
135514014
247126701
94632912
172993942
316587434
499279757
678161560
884833868
691654736
579144550
938803285
349493996
421106094
503462531
191123454
64379439
305677786
33620829
762186649
48774318
103558107
937430188
317222696
559231488
105079997
946239052
196877559
31600329
625029431
725526576
108545885
760543444
972653277
55695148
933537386
141757062
407491256
464215297
879107282
99145992
43359847
670426918
301156339
464465940
173889448
492279792
381361730
479567233
378416972
143548378
380857902
334491431
933494918
698080597
893722918
38574914
496836000
943116829
70175242
121865431
521159756
31237478
882408874
346329384
86932625
668462611
488086446
346940232
132677908
219710079
446086223
28554106
890136996
747242561
345536397
64026443
92038705
726898127
396110027
322972028
722962856
776967928
657463458
656457773
327564876
403702728
547549038
824400875
199335908
470240631
946266305
720495663
501478108
681191531
66825047
440927084
202170493
407427844
787867316
187364752
627137922
86469890
68435209
517274917
686228803
413971606
433817711
778267507
140869732
682444089
101239534
863832587
311928368
611219344
372806712
639493243
867438423
920355749
463894117
66774330
243112732
262676774
787269992
744590839
796384656
706611390
38034275
998555148
114039233
678417942
38436252
741177154
764887831
106871460
110968422
303632985
520843065
397302484
81900491
514229148
79746572
35656377
230578087
391674939
499392072
603384798
31168181
219346846
376256898
347578650
286121175
619369629
462771775
925907518
216476820
259156430
632518908
107027446
110227929
599074492
785445387
1180532
192767998
402849569
108051992
303736419
706482554
481411408
701038903
640899396
995640556
633301826
529072124
226218642
24976765
28464195
682119791
908661297
100327392
58376688
108756298
386448566
530262669
571528072
164872436
599255840
683200853
797391343
706283285
793428782
248982186
491728671
794609313
441750183
894578239
755177656
745486602
453577144
236589064
299041856
94476540
84745971
932343681
623548663
310964612
809836797
504529210
993084402
571014446
604856601
903977441
532287095
843821519
286756461
103815167
8693954
886012300
639532371
658601648
444811936
285477504
907583833
936540606
80086817
349334016
683635197
687780824
947336969
137212340
924369887
98895176
84205231
9115857
31238856
560270246
172596820
693592005
64799455
18197573
117122802
522172407
774691366
649409896
218510277
61447826
605741414
227204230
799976478
97790137
885805877
97304765
383267640
645906062
33845371
315870808
995240077
569996919
3651632
795093397
559725610
780537870
893988572
496447193
642170079
777743779
56717438
814766898
323852135
974033244
685480823
440974936
348722002
460172188
942901184
567232279
374136365
401158949
794436508
26629194
498949085
532758737
123933959
882216725
31181150
10295681
198087532
26421226
432808951
54255515
674030974
992534560
834793385
568019545
341498104
476963463
198279675
398215541
144246712
522131810
224765136
829727534
963106745
573487138
142416073
758524280
140719416
369068790
159683229
787672275
395697983
658632313
172947363
372148293
393365389
204128512
382443973
591452921
83066089
815252923
645708435
757097062
660303835
333018171
177632958
1801938
809981633
375912633
252533831
806744697
898044442
477298966
488988582
713667538
50786103
631404655
472191818
44021870
473444
484391398
831694145
248687778
143023710
4641507
620836071
388905451
61286371
855796395
980358371
144352459
523565670
478583157
901449521
36385856
811601328
79082478
38187793
474099312
454995110
143237975
133360360
205555903
473053293
622348942
919223441
376355747
106269948
243931610
420377617
106743391
728323007
104588113
207947520
723863068
961745971
681299942
112768518
23032341
537096337
945643240
167384800
60662006
276742749
68834320
97047861
88344076
433149
987752005
414959739
307944611
983506332
548320099
513500513
456559624
23185392
432723953
832915370
129455339
676655562
105809338
88715081
257494920
62913802
296662600
981357988
24659773
977962542
94126505
47692113
367575230
892286097
67593264
280753587
169028845
988943935
230317799
109889272
989377084
70586155
377365362
149838046
54092486
925685460
663338558
363168461
948870851
96062511
48600183
78326189
625234424
6925872
19557621
882729344
69839674
316220221
716603683
94499446
146699114
663246539
994707910
366790695
555532635
62301174
647544281
577077831
903761460
730378431
686967102
745654895
800964585
64332464
895492940
707573423
842534275
558831498
923258235
643921478
507410360
971858417
574764018
985161135
978784289
594321639
720406830
48623962
763058211
437010512
995639759
909757324
100257051
990347668
129064370
508306037
905165193
776608650
85383868
661443005
359503432
624867321
407097899
12984368
541716136
155107191
720557790
236766763
713938688
496332377
733204592
73865399
320707145
160484961
59026533
152007785
754806599
631949715
53148098
370381161
68960226
48787856
132654836
21733628
891651876
261719205
382556017
649333420
38327854
320456236
310776424
250347637
797839908
570390675
263332005
192072396
725497865
983889794
428839158
291952904
332738522
14560101
365818302
653445667
175045061
277361186
805453451
929851660
909310900
858601549
152749172
830787478
907389404
285404008
705037457
651557631
547123212
940109825
300891051
437967418
113082412
464183826
688315054
910922320
34574500
951647058
102994715
760072364
788053204
384350224
52025267
120791725
398910324
270359920
774237391
573955384
400237458
432207194
356323395
162064709
290808742
509072567
992852186
50714497
794476574
550405995
702272128
341599785
343032171
855679530
779567202
456114583
319863355
320398608
367036902
206954207
272045665
322547968
967026570
60098868
706898191
871568189
33406945
105808514
994444460
660160687
679763897
394681917
92367880
36087292
556746626
235692973
397676210
402115163
286407470
192152783
805037509
841195949
386268919
148069680
696875478
18352473
604184262
869255184
338751080
823737515
76209390
610796744
146285482
895752312
523411964
853183672
619836852
409335260
811508537
614281311
69495946
343788785
861479580
14380178
232392428
270742557
250073150
630068637
672857719
536480619
822221419
330411580
230192919
61006690
478481259
927068396
79359162
935181872
648839932
418110241
758919386
725049321
28906984
757721219
473317984
404835299
463421242
93154835
814170558
274929778
559952498
736182856
618718562
421432077
750563033
851110990
692174633
636182
333695978
217548703
389633153
8433749
547960282
619826071
69440438
878957892
399410819
148799599
814139763
48250750
566909839
425575500
625816422
448333174
35813070
99134406
853168473
499234311
44805592
519855382
774164088
604758089
108554589
245399002
26190165
859117621
949026343
570881149
859753803
282722320
640946204
101903307
291156068
41422837
721729377
360596505
920380729
121140195
509396103
587036843
21907296
76305941
12612343
647723718
377155467
48425412
746858123
82840291
400176075
791663714
602695672
26856514
248938155
711250261
272255515
127644671
422884233
73798209
698525820
135154387
356520529
191988375
237057693
500192948
233411211
958787070
860789453
153791939
79927264
222701907
740828782
101834560
151524200
605957476
602074629
528679666
506899239
201449103
611519956
907075313
993112816
66731979
933931827
94567322
630498591
58703693
222211993
53382824
132501902
920737812
188537210
341538782
112726186
425594903
841731729
198653748
236898324
555037533
352445687
169341939
777739440
945790820
123692850
781779991
404264647
725767478
162976008
911163885
927216580
774495963
670755550
772845748
693744293
457203728
867413069
324242884
368423772
89625061
230142059
500925673
862879224
418679268
842464454
828121761
696790522
536712535
26775509
933688845
91750067
231737547
103030784
722005858
177528366
226723633
503785848
581793012
952491111
666761855
345473248
732224042
293774169
868745149
505069789
987518462
178465228
224999210
164277697
546889000
314624270
394419755
47814672
30019846
665615374
742795478
858141606
362405896
132024364
884917114
148611092
223774430
116654660
251641875
945780288
146699377
330881860
302082487
581008740
135889322
821360694
926481988
868113363
115134862
647743488
225699504
955169675
826208716
450698713
971963723
373097715
765322982
218899829
273428738
795342827
884515203
868740567
506000785
99437450
764930
243434250
248048541
77055712
212605262
499690416
22835999
359304638
830572275
177434837
940313378
966461596
998795530
719311717
687091310
966446744
219571556
912790813
774132770
45780271
363489525
598612845
271394337
981328859
817512673
544823075
629188037
702027875
266079993
135188821
801465324
266844923
378623071
49513865
343900634
591228332
401720632
219252984
803049321
84809258
249204172
595879050
903787205
100516054
167707118
590878514
66962797
387278674
356185679
693611918
433058944
719675203
144741114
704453281
553520413
962253787
101792707
182708450
516798013
367872699
170413622
170779689
487233973
549036692
72809905
831134606
992781375
474530536
902903941
795830696
411856145
152108113
244226097
315643349
252624166
411933215
759038214
172103314
799211888
115223892
718231583
84787183
687415447
862972697
789240463
240935859
825226483
743549521
276160660
194540847
111422220
446574282
365320535
451172544
995610973
438130439
134823502
840908700
912660974
37727442
489255747
177033470
42351906
733481843
492676818
294976071
145415057
104231384
319595736
944626944
219455275
37827319
29414127
906870721
900800015
671170941
322932
578542849
267236814
276483591
773083695
231175385
723057872
138404230
682347928
571185197
429051020
817171429
264610248
194228346
854898871
753865994
371261815
897250776
487347836
863938633
44743199
485279245
968170016
364338934
282422540
40141642
254682604
164353018
799528715
7998970
835523959
799851646
586541818
102760772
928851588
212141865
186452508
504425812
203062446
868800435
75611008
632113465
685971864
192737607
826341810
393387086
946603600
50119977
143154213
286467787
914058609
40413763
771747031
734744976
404752697
54169571
627402969
659435300
218522588
426931683
667434270
906562898
79299680
106492439
861840021
8151268
171150655
48292528
365093431
374213100
917092963
293220790
858842917
455581178
485958396
537701078
701484615
432561995
587821054
844638827
719029781
354396014
885052590
343293164
89140989
142321638
397462734
569060310
654273289
468501673
995991992
174223910
375064571
927808024
280716349
89420943
788475643
451867003
137713471
153569073
678596455
907322785
446789862
537439371
215420314
932748257
75140448
916904928
217826603
515477854
614060106
789372735
869873867
351629047
132665898
811531208
493950684
382644983
380591517
740325
851146656
229099860
174964234
78727578
9424235
455680582
168148520
797899877
760063937
305861990
951468949
438660391
65701126
250775162
828616113
281121439
36039770
756272912
198026366
106382724
271750765
812086472
895755459
141624632
16231870
28421356
805672191
510182554
263582691
38780059
510922878
114729346
267879918
685887111
193456923
277304153
994084045
361605442
75204029
754147981
519983784
879189330
45324723
585684909
982480843
873940835
866806348
18520613
482730098
64832713
124903336
754480863
729435536
873175146
748621846
745667406
754112854
406810388
108366311
17695544
445590446
471805540
132424889
713470363
10209002
178398163
843290867
4293046
392519956
771011248
610957378
912503739
502716929
656282100
498188648
485197771
382739286
217511347
356234735
865469384
134860411
333654423
472466598
864295947
59345920
73604795
462479704
813458773
480415182
423362366
831154316
926005627
895167905
816095556
491992341
905376906
847010070
187799560
909669952
239530026
958810807
373143681
4550116
461527735
29425781
502738763
799241857
264681418
720250109
7992944
982667153
855110520
341647366
307650102
571922818
400993285
381254896
886918873
66968410
714186429
310281238
898122725
492708407
57965494
566734633
984700748
963342399
266261054
25016659
725528702
505791079
983827465
98672383
510341195
297871551
980614515
865596309
97113407
97812284
438362770
105106350
80479437
145989641
299270067
388129538
717912458
700263352
621900786
457347682
767231761
336087214
767628919
517870837
828795621
825594412
937121821
666012720
641453162
203382875
691029378
366981864
561690305
527373194
318170598
72031499
825244744
298785112
790144160
922358150
396597395
228506929
879980852
329593183
374496569
179250918
717722721
944925378
732030621
192139858
402273059
351778733
528227071
22418329
869649570
209539043
700529092
659287742
728068114
341982253
862670616
271613843
561480468
276877273
798987036
879651065
201425123
624231779
30952528
991569282
399106281
427549923
72592562
131603484
757143105
447089130
310854401
327382177
244530859
42885022
519522034
646803917
247180106
900265457
521738597
116829675
109804499
222267688
628633769
690388965
416766293
343820736
962002807
978246760
620698008
760989843
857897825
822123131
237737973
888850352
813692412
489360605
168916626
886284974
620964088
778576083
185890455
931818489
105958259
430421314
827219862
477996645
929741582
74399967
230778453
451480179
43745994
193099303
526264218
524896114
883488267
943030510
868716849
845491074
921277270
489414857
458997268
631691446
164054339
549251592
373058149
977746750
38612197
394491127
716548075
659576284
173067209
754954882
443911124
131541819
37892547
123647337
462054815
967634128
50563656
692833267
271630658
946826001
885932570
797894876
471722114
769420836
740925385
192955314
467428261
514719006
682370170
778941880
998926803
846424508
328193472
224501304
676687610
219322020
618992430
245752036
878898303
792059638
706917
175325779
776117808
38599463
151489467
238172623
858749943
202053122
931005889
130380600
1395474
669454810
928275475
473117587
291391998
521717212
666072901
758820258
888952569
200959422
390278490
887879372
899900282
718471961
112380675
429104243
937793980
583889456
674856278
669208634
228465445
528079547
697050764
4583252
419195361
848540231
95272226
130461655
50593352
26278115
260842255
51988826
548249276
41634081
377622764
839641273
415867644
896212016
450977883
304820213
97171438
841256372
45215936
849588071
412244684
10112962
278692313
202555015
594002417
806064942
871763648
822467861
186660840
421330764
679567464
605856201
269870994
774839690
736317855
172980697
653634156
849676461
77485874
201883431
891310542
307624990
41524704
159694537
203837005
345018938
464514749
153524794
186275309
362247036
3112864
598519992
372359997
134321528
801075006
818878765
940386470
525355005
493862977
127047309
946685768
173430441
585419861
69073113
948270130
174254068
94570162
454420637
23930528
172056035
656304067
767757421
479681024
550345122
927451958
536034381
895364059
244483058
689559174
934155719
606730094
545188390
385192062
831606442
532026269
38783419
650485207
324929090
564138424
144348183
304492751
363340543
170294975
889912611
284930008
971081456
916683030
379500169
425502092
793129910
551556203
934322511
413403682
883753579
337183984
193371991
419787959
85064395
437855049
961863484
19220113
897101494
359568225
404412175
728707935
891594494
443195593
231709493
216523583
859850368
228574028
521016333
75707263
251385354
263445296
360637270
222466810
32644677
740137438
500485253
825774586
144209992
434807763
239178268
27963570
771991747
432550258
300267880
857056141
722921658
262131364
728792605
620023151
621699588
133204779
201247438
365810433
428916724
285473282
582334016
141283443
514047309
955866700
216990705
765432663
71828347
577627974
840415824
104473024
317765411
340901076
930247609
461975403
628225191
21942228
342455324
252733289
454492486
642723204
109789429
29930495
904854567
691098385
649953646
379070506
676819516
703717435
744880939
105736239
989190716
179731306
99536033
355754377
135598005
316526738
121187039
59942704
894154711
814119214
164415727
64436474
7536641
94663335
526411876
635761831
116605563
868867199
888495119
423614400
364106754
850800899
453544894
121477672
541899284
103498539
500548178
71235151
659732325
97945468
29487741
648923041
130193125
129023773
4677417
118307481
445550510
978380807
178250184
339705221
645016372
342665910
404141694
652553012
437329245
783069921
288314843
406451159
504453471
29326313
830065558
868560225
880127212
283610451
990037896
274542847
239625342
343102425
345777997
899357666
441047892
375265737
400797058
571241016
504289509
257990826
689548497
949840019
88887984
867798680
142061591
733904355
62980942
546203284
238973719
500310186
181789556
527288561
906761344
686243026
556614873
589343253
554803250
289258436
872953703
397357498
563801282
965095396
740459922
909579278
716969414
34024166
284845014
117766471
605265181
789134523
228273649
147330029
591490893
169677984
867645061
733552483
903582339
930626002
132272118
142556057
283452539
314061673
522360969
42730234
304698
931492193
632073486
407624300
220750629
357543540
804981797
784551910
322638936
545441718
546647540
39608349
579465883
831492553
9891171
37247416
473143427
90681171
37093796
64634319
260359155
904738856
650703153
16457845
835364857
782975270
11530253
118817395
97036942
386407573
14063980
97341640
317899765
646137465
357482291
391166745
3681005
162464087
28235007
178836292
560422156
574882546
70960992
139888039
258891450
80852162
29651806
732034877
24049685
66745601
649185547
136925191
971484457
152405052
153383035
659365665
935380321
17429639
630699412
32417263
403837211
644763391
982275254
721736975
143417208
192273896
112903720
147098212
354737982
141138726
325934503
915160137
568537623
396895494
907564527
827429072
330264007
789732684
411980300
206830043
856478285
61165847
343755233
680479093
66087250
497138267
192361109
1467570
514567905
675576872
886401184
918405115
172856615
721192789
492658442
316273822
913466684
458078513
463372033
120721017
451733590
641822887
35881154
20271212
38718380
795962032
700216635
221498738
438211068
112196935
428328781
147205704
25879133
772084013
827684796
91966382
121738632
872562256
93433951
488822888
548139128
832351487
259744355
720995742
553544275
752402796
37269563
319527311
62997660
353157947
440248327
367247601
994980833
328645832
240035164
886215564
124607864
940251798
960230653
415335283
52448732
241075785
562540986
930844216
13159798
242742133
22810597
987414781
115304388
968760900
476237668
515959867
653628738
735982022
89471960
59689364
340901169
126741522
379216674
256415180
332415820
819465001
623662780
179913004
148110832
863697943
918644919
125235047
803949741
878875572
540570329
708914824
119951356
103111314
492275392
985627505
198369798
367602340
825558637
313674186
188879591
154312657
829634052
842508328
890294678
919106012
902197692
83712199
898363885
281414365
340127378
83296057
100879365
963790158
115725412
101506549
680004452
34370331
79257947
336470544
765762254
619828276
45385368
738229961
575455941
390177111
576373818
773825739
757779450
401932454
940016276
946659041
556245110
622166679
789167368
299056140
393789042
543881411
235284690
144669279
825295776
575412067
227965335
778691492
391718576
343690746
732714392
71723028
230577428
811972339
260709923
996339681
284316966
158611642
734569642
859772906
548788752
163459811
486114996
306568202
565392264
278647623
105743594
974153726
900814302
894910961
125726217
294603343
291308724
361010906
439272621
116604499
936422972
519754307
747812342
180657900
863445053
333043086
104897279
94022480
145015424
365607201
942878513
429332389
524218843
529964506
141621646
73007594
693424316
480252994
232092147
111332931
758900616
337835740
85486656
659714917
85263053
211212872
806834612
376571776
572223777
98623584
345692626
361163101
618377891
946021319
394337352
334339295
279064404
499234630
280878126
276596179
717358182
223756638
705928567
94093376
753721143
700066565
19617322
299661810
180319558
251709468
410994741
939220173
442061560
496481396
451451442
527324612
560210620
110802405
756412739
132434396
209425988
102105364
346113848
827803878
900643034
740451199
162143172
32223790
92202180
443021298
308819968
809560362
519294287
14748535
903653737
125531782
567331451
923271058
425193591
747651008
27496878
836188331
539387532
469558437
185186079
843355325
849399400
745396698
954157729
605812138
730347445
163583717
560433853
76461293
991387594
313593238
669428843
6047118
345817027
614147375
301584767
654636995
276224088
820879053
521901881
32394176
946410834
89233331
955665234
371604425
689400690
835678463
60309107
81304573
157753251
245495185
924659898
7152650
990891882
878817626
465481139
721239327
894917694
25914991
650216971
738821640
192024580
172162165
744868757
537841607
786309539
46453523
192478601
62533626
719848927
714380481
94927802
666259761
656130163
903109387
890380537
345530852
591304201
950689643
426835424
749057451
196184828
204011673
756210100
39593061
82829299
74207590
760832387
830263344
100122580
263565709
569084983
144663511
288244226
166470091
682505117
74553764
65439965
874983717
989603742
785288892
441880549
937047895
304065004
98010711
692673633
46961892
296057914
136494185
997651534
575409690
885551635
46352713
779421362
494278086
85945774
714767012
568485675
846778160
545030356
521124606
962860221
966631690
665788116
251104446
133101781
348293233
178174561
51058097
75793301
20294654
688863340
370190202
809858900
992928343
320717264
355048884
39890234
616775178
491543068
890058120
44701219
377094702
936410832
824122580
871372787
22356605
538889592
292374813
721651117
936436299
813499418
684511337
903067988
479287534
788132134
888686120
680097118
966306694
792260569
755890418
839117700
481123908
126080619
648976599
326568603
299314235
4025483
218975188
916089412
348084902
109033307
960790630
725179604
897960491
637429561
449068742
920317095
28835504
741443555
494484563
965271802
407459324
31512251
720856142
886746857
819644384
462058613
419360326
638467430
254319181
27767096
477585129
587959441
6364066
979078079
914528043
305678300
835619913
986019582
74284063
183704815
947569241
35074692
761400770
845529731
525020605
62985863
618363177
553856108
804429417
112847740
519127910
64405093
144359990
92500403
951151949
816520726
554559015
223028627
454988155
808878196
250795722
785089635
249353988
257159787
764167713
16398382
562838087
452303978
2417963
637122149
636008792
949987203
524713193
249925913
648033285
49733797
312911775
118912814
603589904
117341192
84276905
975234165
34262636
81153246
67734567
985414584
897673971
622293582
60959562
205178477
283688129
311755283
990268111
533042116
568915070
606952176
549440497
131753156
59256153
404374811
768875304
547781296
206878366
146104848
797707208
854911650
195838644
110618982
826340815
651944900
80476525
910617719
627179064
114739160
844287317
547429983
952670096
594477639
22239916
13629657
799656116
305928044
177901292
642440578
691486511
746816361
101909105
93443359
878569516
13681609
497818169
499961171
413979256
704696534
646066019
64202815
412124536
694421014
27338149
238465350
346365913
107814673
1599421
826061329
75070185
845886737
373491311
880256632
292880727
395731226
746402640
92536842
554175621
924303931
587493772
245662131
523636643
541919228
339105489
254722510
555600837
836923657
754683681
969580092
394136543
253266051
33782907
806261078
947687064
61121055
44726427
146569329
21452079
898842199
972630657
949038615
597245287
198638319
681811598
890126014
446885896
280730590
835179207
1061516
57550872
275189330
99239998
581187515
817108558
438345486
835910024
225225746
127785494
443110056
47322189
521922036
548892458
81105095
180699465
349095874
994742501
77942244
495665202
868710932
976784442
320812210
670265898
574029729
371966880
204593848
316672094
818852775
337840789
151851300
819914290
395391660
427040630
919154287
829095526
96665539
210016124
517521902
321891284
190317969
960631957
369213472
712240005
362040767
302834919
892939469
711136640
150093771
970881712
59318193
18804702
800182506
380130402
541586952
226728586
752097281
598697151
543400679
423466407
936537939
695251978
95897048
184445950
974808959
15051334
13541476
71474497
77583809
531063377
393365780
267901777
344211685
762579252
832658133
706252451
65414170
578113954
269905442
68024292
401512017
329223634
86828994
201694522
709354035
480932297
428423107
313967667
79629447
971823785
737434073
868683737
519592115
833331120
53129686
346917425
700898805
66671161
418391922
630998965
450250889
664274053
898900742
646978926
279369656
584075226
205747728
197300177
162189179
475653170
265324469
563701196
804876803
204669814
617912069
366747190
685602110
46335176
680714856
617747908
870675312
270665281
338947996
242783778
956512752
392077681
589701203
509927909
311265194
860609476
140926873
614032434
524883528
892343966
261011359
804253184
476419192
466759087
1553360
491124722
942412256
119394180
54825917
599805410
324063993
525254338
966552599
9666102
424105865
499783807
479930361
147297528
770449087
818878356
390081306
579478190
63472389
832298860
89406098
227253934
692908335
82849323
841286367
70308214
975193288
102297726
727077749
304128831
421573164
581147461
795253553
216501771
700541640
702595821
816307180
24605633
227850158
635376131
886788086
651956022
135159937
219234799
799253550
758125375
38113154
41851207
337603564
954101894
874150066
279526014
181355827
419574752
362375336
22642194
342399317
337568623
977456271
69477066
641697454
251545786
650624526
289467358
320563908
203682517
992063178
136871087
228288149
72429688
624763569
115076235
724385709
759923505
186827385
376155610
370565231
77456890
270523168
708168795
31558784
144673233
987694808
65430962
416764336
202586495
88073155
759163653
540155117
918045777
681157070
34368922
22107914
184297947
323836279
342671821
387980463
168415809
332059260
616268612
240845496
956822828
583861198
965231204
569262685
770688582
193903166
939827915
848145471
464426333
500513061
732220606
461615918
340724220
797651568
730896605
543310714
738241074
342576609
935982183
508803203
23733678
970351104
530911116
208031624
146703735
726099289
596012087
315119543
58158548
64797050
555965038
867497727
501174599
373712593
289276763
124379532
420132110
81621030
972525002
884558443
434650442
557261960
198690712
775374662
354913527
929587316
171201727
93154600
124680277
107183909
454474154
148413954
930051365
985385270
208961930
929271451
564000910
804974016
96907345
474675809
722287417
652872382
194689887
223462015
879101326
483966650
347841546
299233436
418104031
172882899
36308230
852754472
730144858
87515293
480645485
937574736
17102608
651847212
883245688
141782884
611547472
337719841
142713190
394115188
175621462
351675119
175902990
739622371
9165486
272810334
66814531
731452902
925682715
261504418
807431268
657300393
745471067
7789165
956533828
16091449
180672063
845358409
868845920
763333273
932873701
349491405
700908008
802492660
853854968
436670047
796791896
317918791
774389888
939505085
712033979
802527701
143696555
887936968
394666424
5378392
13263654
461480954
736831293
938946368
722985371
396778912
448763112
320972789
404568076
257813291
337064237
585240138
103171699
205910157
201089762
36045399
407917913
901997770
691054411
261772880
191184168
487846306
579691670
965574055
279867742
144242000
620618108
276080648
884695320
15284531
281459039
897958973
476765484
18290331
689421692
52267207
267585594
138184804
373239995
672153669
395998094
710304232
109910158
351686145
916214388
310999920
240247895
176648652
65514041
931302305
438421531
256698208
271664962
870629552
74788615
551532703
14871552
695406722
827613350
752083223
710691252
109072388
650042195
39973087
979879070
191980238
92240293
99981015
330165041
465480288
772134683
578679487
28300871
882044841
930365631
944515258
193044760
170613525
121163909
258558800
101915830
412101791
515257007
226097143
135247694
590045621
777629846
2635597
137968694
457759547
754718819
848659945
419348287
257277365
741149384
251743708
449257603
833389676
351724723
779422643
151386315
123859405
210618481
179687185
858420597
140984111
976718794
51465356
164113988
950399054
162540507
118546169
215017196
530313866
344643311
350264890
120359486
122273156
352900486
110844532
432549055
107619305
959504476
704413693
364896669
553170211
956157400
814154271
239076239
160398474
446093266
390462553
136774231
656711746
422666090
995194827
650212209
399384883
899176535
814326196
202300289
914233393
932872364
417317484
444547258
277515674
767582373
417423096
252305182
120482859
528267627
537370588
80618515
340288454
241784280
445515183
893458665
50458031
112185806
132534903
63372857
410795423
375513807
200147087
67507168
798179896
47858265
570235728
50081131
799551151
384561923
252381419
713784544
169950638
669698902
10848153
447466312
289797627
280787600
552287845
410280485
809055226
89658432
490898999
1860032
183959063
788930533
747835048
234417093
901116338
732886302
297789949
164428112
108400108
350453387
84451632
759096356
398311652
654687359
661693838
50379154
39249282
914075256
764163697
61716271
436290509
627528202
509182582
726088135
908315801
61470426
988884971
569887379
3645209
332300321
571747410
187604271
121230854
172098809
274537716
874863543
904985110
572327664
39291655
865901569
922781051
123743286
477514276
173609054
778430644
139208113
223988207
670196277
905799720
840668256
731912548
194606581
468196457
93611481
920694715
229028609
7598259
762096038
798915987
11243467
94396358
223179748
51364090
68143563
395278556
325901805
943007106
300263665
750745820
982298760
18681586
526043222
958558397
496195861
699652275
589505392
635403974
776156834
112218021
393720045
616825089
844130568
588326625
937537897
790258400
361537692
166566505
797856658
123633729
965482492
661616477
70546438
41178591
565496918
138690001
436457147
891398722
81697106
736720811
494660893
916512217
755402396
20704115
875070613
104114609
572872741
317092356
739518582
349029574
429310376
133238626
818371014
125957295
574081603
755908910
916215695
935619294
774991767
566588704
59253022
592990610
80721532
129799459
634169200
646218449
121005811
70626346
390133522
202702916
659863509
884794415
119215132
267782256
905498529
846802096
371896864
330887621
16410804
111415445
679917195
445721179
97170423
350804560
571678474
523768377
106713470
487894168
459387670
734221588
54482871
371157043
327212197
135204403
353472853
961381396
633939203
474478664
884524094
24072725
529697931
544387602
908867139
501429415
812169857
666882019
200747862
36583073
997769639
217158665
514869
530203185
662879844
97685291
881007745
234558317
473970019
840237566
574968836
933357688
426975505
481968058
157031082
754187701
469688812
363020287
568085448
103628015
837498950
305125893
127700739
219713232
849513494
889084229
721142646
514199703
408482599
921890508
550782775
258768589
139049172
551297643
641488126
801929015
501499286
375012222
889003683
975469304
67766139
463972518
761343344
494741643
945940576
770890777
101445695
268145739
133911063
669531142
371773753
823926364
974657035
351990843
43639596
676686880
93591423
764782241
43402934
354590373
539189100
446702060
613358962
678238272
997999703
107363439
332683638
352015340
482375660
74203673
180000995
550141798
538176190
793860690
44883440
336633117
564751467
146329134
604778856
551178881
668376627
829068960
375105245
495550013
33576155
271261192
24753245
127167577
36043432
68156178
481757950
427748884
514858238
947633263
105987155
365374292
54996701
291187144
569905983
537372360
365390816
749906977
87514157
756083358
396284019
984913948
92716474
961035485
131243081
550011681
364730717
652136059
231596993
739835961
147686072
265173147
11097152
172439316
392340723
899656936
93111845
726615024
179922171
607970082
674248286
138425677
825860725
581761338
429612820
395766707
119133697
647519988
998190036
59164205
403603345
394474054
896594504
348836170
208025890
880353936
751364203
572756606
532489995
982961195
165108919
532692418
248134341
28722422
705131733
492991415
780895709
798243577
219606439
960817879
258730011
746371076
99243555
84590735
328132414
381372727
332873794
299782462
28892714
183580181
211463019
285012410
578054234
108057522
633848579
638596475
840927810
237729133
63869432
225934156
220690327
228978350
758626573
321341019
110217124
316274657
814332434
891112832
114518233
33938872
851930711
225764595
632826299
803690617
162871682
960958712
185063343
348261827
113257526
66472408
531842007
177236896
351484817
109896240
137810769
985333396
601009066
978738578
75578880
664878497
204672733
296269207
893856847
963299305
617610225
4073970
132090313
284459010
747703153
99124898
170914233
452150215
324889492
803740532
255840832
340277525
617215595
293420526
688539351
730473120
359892934
220381357
907710015
711377750
182793948
45520784
549227497
783803013
876775713
624806377
301197862
81448446
921075583
47571060
897264102
391202159
51645029
29354415
675661169
651864533
128479312
846575401
104014748
305885155
502832284
212371931
646162680
120047879
505792456
187218382
703037350
865685389
407599739
463263717
577063139
442910038
361300852
126290635
79229403
238076564
603613363
380427264
172041361
377205297
427998323
921821815
768407456
332159703
803692581
296584976
984024235
784688244
995676728
88038982
90573398
498509012
152927264
589252429
471073242
658719720
776470811
174110591
524405108
36586901
637374307
953984598
479496938
998675158
932791585
558726340
89268074
536404947
939153603
113825786
913610244
219668277
35647600
534534051
551827979
839340180
683635378
535852214
476544775
679312105
476407547
419634525
30337468
629334811
8886953
501410709
140570882
637874115
528037652
664975989
526977367
17928310
471476939
6474305
16603468
404268523
417716996
958387893
793189821
209386951
72213678
559316416
429055227
107861278
93850466
980883206
799717809
630002195
369251771
128778936
161830652
698175669
548413460
192168119
180026831
409816764
546095180
320597712
47690879
74132831
985573701
427184597
92061140
309566991
286175253
961180959
713835513
703892249
919568851
359541685
765795551
844298881
918858101
47367129
804676510
865224918
28250334
456910670
495227113
250018456
585689605
657057764
948194125
134103064
701742234
128220955
543919828
247837413
301335019
444127058
174486595
139425071
871311654
266547735
448992061
10003259
80245045
15343925
713895507
999813896
374885609
332207409
696629128
293743709
379574537
501305637
11484979
260341223
958216306
506712091
510359678
396422263
16286206
311070154
530525326
718028439
291807461
926961505
818382204
593142479
223604914
992868798
732567549
94916568
111932884
34075961
104919826
192177929
49419885
671331684
44508176
424305493
3539092
741137303
718049202
235629980
94959291
729534180
495971202
53175596
88762622
6330880
302114210
105048827
169917385
832639536
675593617
314241197
612117392
346492172
907383675
835722306
339360970
492467575
783155225
451293853
526543535
740591402
643471781
575963419
264439437
687979956
268912
120494880
281633610
570834465
356124859
376592900
152884996
852096061
282284848
94163969
710943292
584399057
51729147
880860676
269554944
727322763
47618225
881672336
73814935
955001899
717394641
265692256
299985826
353066217
569502460
679045712
93657618
65490593
107525483
358097054
753470548
107794394
478591933
35104158
531145210
834716791
264213409
536546557
539329203
546498256
630710525
250272494
130897313
682439671
983649522
400452256
262278785
31267746
134640943
188610071
838785996
852035583
454302326
138771821
57618151
23804786
670333885
151275768
89295378
777859367
361889173
695282277
738170112
840481105
582902786
121831673
527714248
847116195
658378229
67043450
246130802
289088753
169832296
377028114
971528423
5998169
629996722
86323559
37265914
764637664
274933630
876051909
469189599
729235955
867340082
526807749
605557092
390190318
678083517
547368821
168049684
39972689
95167450
906219795
732970146
530586587
28051467
113200745
230219133
538946047
32760546
476349935
828034799
55109193
853378048
652079573
61107361
335891121
738403131
98373274
100528785
13336760
826941535
569718383
595089067
546797968
96526131
53162510
936988285
627125999
453047683
105037968
519615040
548215132
863774114
105101537
78801718
744341932
70818633
161537203
135804330
103579178
637887137
963839128
158688371
343781536
468435052
219795731
679672657
59354534
170685357
780201441
925207646
997626891
202436175
372813064
544424858
151478657
425975573
333929494
631121008
879023255
291483813
3252399
279754738
7774278
108353935
211072808
752116209
179172567
372610010
887920538
135268096
10497146
704276017
293956466
206795033
25227420
366268549
886467689
84581953
536953905
519185481
862305950
534580795
721621655
235119013
931522004
725616664
513610938
265451497
356737671
245150544
556935309
359990069
524905282
564709586
320860355
588494441
169342146
500032921
961104450
909779035
635301016
824117947
466571403
781773834
30912979
491798822
148042382
769897020
428897126
684996286
289082500
143719428
72093432
863220507
378838440
3615435
588837170
892449377
121583283
798091192
137599921
531034943
10597612
515021554
95744528
331457966
103515994
117603025
831490886
917136795
27382059
319308253
593771093
346469813
101082086
477200423
838268634
101640819
99613794
119682111
639153456
388696294
263401538
711246887
104433152
494756330
567378673
693270321
239722058
541478307
343877864
229838330
72513249
354475475
744859883
20774128
685933440
700892228
138377152
369940677
470545374
18275562
689248929
916832818
217261726
642847367
246549593
55530359
597004537
346163386
27728822
236157993
734859679
143646711
799921231
839292830
638403040
219816256
385079502
878125098
761294562
728957365
107963427
833807811
83432839
705339662
707098290
621882630
258748241
697991794
991823306
729293615
568783707
533588587
498642784
786045433
28952305
745192376
694092143
625956841
91355762
721820964
862114833
678731792
865467675
514552416
370540974
356387066
734368671
755620475
234512163
495663232
337094192
194991942
181987394
273043382
900331603
889085684
894926012
159079843
439593829
739265669
740889809
8377535
272854255
239532593
794422967
301806559
984724968
341031462
927763400
928597081
62852425
642394584
607328873
780836451
9463351
977869846
137223517
743832021
586006672
224252031
92011605
775617215
419243972
273998998
48660597
172091926
15601033
796102960
331171769
455194861
387884980
72061577
316088748
660739235
164110521
110511714
815062145
1351841
304059527
595341896
929948921
219428304
90252832
389794145
264754
99716182
220180342
990004622
843548203
658703366
66773005
935559807
434320580
338533328
62075156
335497528
510625254
77676189
984116839
841797022
385387401
372001819
766374950
701476148
885257405
783001823
664504214
700319549
784353663
968563740
148177797
566818935
187992043
238430628
809129432
40773149
338146809
29309773
883294122
181695011
540529490
950067126
117254817
974850070
141116806
31846325
162863949
651742059
109522513
146980788
346055432
494909913
371498958
112430381
48902413
109272714
747948555
713406626
809592262
384818569
681970365
957770058
951637504
722478760
48717037
613283287
763251908
386863846
495109411
499062381
568558856
35638901
301645859
538330025
863005322
442762664
570176349
25869270
94504722
532215213
25366409
440560153
27125125
249381718
405506885
76027537
358654431
5971792
641950514
20763045
390790360
176437231
831049454
194944215
898915990
879766491
808227501
514684249
266630336
303336912
13746629
687705543
191492164
315392487
78551919
54497485
758155150
648728267
932883106
705176223
33459831
810765867
145736375
60584956
60147584
403759612
989128844
271318367
409731403
483595710
144597763
800521762
660032940
975647216
995465977
558948929
855413706
656209829
73633177
974560393
959546740
939896157
662265936
3555255
107804996
740817854
58052739
865960145
242062473
990935845
423652720
275522303
654218063
421905446
188623610
566881998
825665057
30268806
838200364
87912811
513864515
982798126
740950925
26413806
810961694
588933253
585362734
518891751
245143081
511512262
493452144
57206173
303924770
8234431
60761427
411729765
601568636
118814166
130206262
843631108
962266362
553858981
971669763
469000776
975764426
12809724
35882773
653945835
43078529
726599489
741858645
409459395
561913966
335325921
435873200
372875659
924259173
21235933
891767410
21918606
385264546
237735905
79124778
689189316
98486687
139886204
100919080
700055322
111216721
83641693
396202782
925999434
637500673
367872544
247516561
613265099
380682267
283399334
119727285
276277148
9998822
861585929
685736542
424429139
49428202
121609742
797304798
973687374
995362026
541588559
995605979
233142924
631840815
74730756
922332239
730327501
67133312
875767670
430382822
30866384
959409363
826585603
809382170
449426387
46974498
56898730
62691485
280173117
192814415
34935121
556450264
55329588
896521050
242186805
479758727
945949251
216312898
129579876
772152976
211674924
523684786
767758955
444817847
155525600
695006062
219666437
885853100
614655725
947950458
168752273
498038461
759876172
847854228
159936982
209302559
894828725
69352063
124510395
27518193
114682830
159445516
583968456
170012417
908482917
826155261
502287495
706948519
42468158
631867370
479101494
106659433
8068507
99376800
403993631
163594106
646899214
623660067
901963557
114071290
424126877
70715830
612109750
184003048
771086409
624563083
245821958
518431485
693915146
370332353
545949678
808597975
382294220
129918133
831126743
290777136
808589745
333414238
997725654
703574255
817797959
329343499
810233687
825866466
281236651
66743670
989460571
928135864
690403736
743940480
42207153
114530612
667172661
506833255
151050012
438259069
131396337
396871969
956690553
677827834
619720673
355156582
338942160
2014892
485074715
170068903
145308379
146180811
355999492
143034032
849755065
173797450
324893883
512505104
999663915
606130533
579248773
841640838
386782748
122168860
438097669
428989900
89215824
105270329
935823154
240265835
396045749
919735843
489654155
205252653
597563676
109374828
560409235
936505836
111389719
45483949
959091090
109214450
44181111
315090581
104764833
893936176
341404382
429658715
406441279
193584649
888305599
985690051
35225486
275088346
107858910
325839506
556594598
49591085
431109834
344934103
289856919
827155582
264669945
779511074
32408234
714749973
741402253
445333820
503772160
705308323
343334120
462863249
814522772
387515231
630470181
919287605
281451406
971874562
201462671
540409036
165459210
89768270
378615438
53201047
217372967
338990699
379040552
773967564
388581784
662666737
118901667
678438702
342338670
236087963
310466127
227263256
950837935
51868379
672597075
454610094
609693054
15931195
769989694
424215825
403446425
400459874
196019781
537414182
224850788
397482452
77823217
390309997
487250721
456438654
296027396
704623687
795429352
675067947
331107603
36527487
190251036
450009269
714966189
532589705
686097231
877948667
759852960
489451518
782333398
432450035
944061611
392026451
300897581
566567657
668758627
704344005
967027530
864778408
94274538
44394669
262260859
172097754
434704666
602027931
481052759
730732061
159167969
128998462
258316359
490275571
165525949
448567394
940284839
880492137
981157099
478898422
610957155
593526410
968349939
393290552
25976444
764927901
637833354
179390376
184011909
306591981
883734380
3555791
23886740
978008917
47950459
286147598
2623022
482655124
888175528
483675780
65903536
47343496
612674242
176736247
390135419
778200190
625303640
182936609
511208678
458977090
661835030
122165832
52503500
482701320
367972736
930996295
100145573
5806089
110386671
284157481
164914421
846637402
287713271
188801160
677162671
335663730
327465109
532302044
670835205
68156988
15977824
736738741
115500484
481168417
913474987
358152254
111884958
391294978
541088862
475609987
702788420
55440244
450292170
607808271
538141563
818264905
391320917
490803487
676587346
354223939
774960968
694018118
53377693
915190590
882819278
730540363
103370671
62800738
115358758
774205876
130957726
131336581
363460968
98974561
465021349
129452306
457126814
429422658
520747283
998215675
905032644
76052054
53655918
355324814
683860324
444313833
26106070
75181241
935117319
555209767
429405179
562594638
249227885
482782871
477785228
984563514
65839585
581155898
47364251
181198343
207878125
178321976
165051275
571339092
277296536
482588976
700791397
734423349
912011633
74055032
585155376
817044277
150107085
638811293
24885442
833967409
83125125
50991511
909148649
870758796
458717630
191070179
433353433
707945514
526369402
763655012
545025379
592208986
197327262
592389629
625923680
405205386
623227957
790974955
976544478
900524492
126080282
677335874
487464193
38091914
751390905
72619568
707652542
901497990
563947212
732537983
587981750
499588689
636045846
349646750
222863836
94763475
540716928
656217268
655225340
67086329
272388632
52767070
511811667
469715893
645156698
137735346
874921278
120901006
781226652
851465755
21425498
907306933
381317981
361406042
797915199
985225237
286541961
505567740
739239578
703005524
90622075
327221327
55110564
579184272
676868076
277974399
526464098
70101356
934191667
34205789
989704036
59096650
86972858
354032054
528812542
732129555
344283752
403733819
853030561
125510403
107715926
726972410
885333688
341550258
940894803
535765238
326775494
79953115
41332977
66015072
782958638
984471403
245752750
838069202
563655674
775137178
116043600
90119771
845238533
902751618
124325559
687458920
961848267
63814768
41490974
490660808
795944323
385774725
746910979
501491235
363801479
854626904
80979996
101651518
48693513
21874798
637416755
375469006
101827912
531266084
294000429
737302901
368253838
392269531
575372102
931909512
167406708
543932054
874545634
865161592
446683671
851387545
552620511
261048290
915202312
446627836
751709097
563662986
832402560
351136427
917670572
48720391
58279682
998650567
2888260
106973194
873041716
640305015
482442200
827385979
24087450
628958980
417205232
392341287
21228510
992577333
176767150
41151569
389025738
903829136
906313160
835709409
607733032
311450023
96757698
375451695
758077858
700983146
939114681
442996770
52119573
709301604
491717160
110399254
560468523
494605419
69888800
286026590
987426785
552330999
113412569
11514234
33806330
383134152
256371873
55034840
228227836
285655374
96186408
617253574
189484509
2499568
305479334
797217540
166465942
254753383
25185587
924543799
955736528
964300267
367540568
860372452
526118222
711774079
823288058
86586744
58895850
893176857
372613334
46322634
298024207
338542254
910353220
331830536
721676405
19241444
239381727
949904240
304896817
335568135
419674165
494381326
190584054
725153498
144115217
357049995
979906880
169300803
134110145
788159760
986117421
501650713
501048563
512235643
65941143
176852972
451338738
124836992
70029828
823952071
171159626
220570386
15010676
81512845
404917274
589203432
100754288
644299000
391624024
258167456
979867134
811298188
752548781
22967539
536451686
749180350
232533885
368874917
918481152
366644030
157034676
757114925
868294742
658083239
121866919
934235884
834936210
573205656
59072876
757482390
249674079
82748853
830569127
264684754
16778049
235486400
853888186
970048688
879785400
98028561
228216143
712168885
909326748
833281276
587652776
298294785
582461625
820186660
667169702
353459128
186830689
824204377
110574052
907641782
334803967
84957322
694394018
22256529
658162978
605983245
632255270
907837056
688732097
462824396
25038161
558026497
550827148
878926346
528075184
283128899
976954906
608807678
995297783
738798006
442088953
435466910
37092790
877066929
255653570
704262491
83042409
295000610
380983220
46132812
202642392
568303538
131090134
897036409
590560066
789253111
355536005
75331687
697090166
44268101
538156083
722128326
454810949
88983230
453571024
982886132
224628480
283042281
444210161
72442614
21840286
886299114
507909524
911449428
615882394
763563093
468228270
698924802
58563702
849211489
745057614
113722445
270031379
876147747
863275205
860591444
665400857
218811209
935923131
215007374
115595661
326595565
789652051
570406609
268095146
95739426
405809092
492723625
378781707
850019253
565166238
253138344
588834718
73075761
17104123
57233463
689155205
485332393
756158265
600235259
187060233
501215878
566474055
457091611
229879976
429749260
170199407
895280832
501076820
106122537
962804557
616672481
285234453
752456607
39595441
405845950
848196033
297920885
898569574
79494091
456489
316252163
185148786
589291206
241844276
202252909
646524668
783515832
687585301
255199284
236267442
874645533
756415161
802741497
331737144
986295136
85007108
501936550
734092319
586083927
460575438
549413227
55272759
598326242
154386186
94868200
4172191
2582218
392789084
755258116
934592660
393245572
71510278
119741445
835053129
165870905
321994353
334094148
949386737
9579653
589293432
38170530
736741538
198224944
840912026
68478681
37036432
925919133
422931582
771128750
512003060
736023371
173058329
567275818
334349612
327444514
514660369
191038154
182543083
907449452
946296269
117135742
153211375
870322898
89393538
988264503
36193803
411387891
174875003
838096891
273483895
764168434
876267420
10225432
962393377
569695798
931220464
999429808
495614930
206668397
623074910
860134341
942691767
796133238
279926511
129557730
123577751
794586879
320595883
306120833
554552683
119408503
275772926
707764057
989731401
365166463
548544912
878441555
776554353
723419914
569054797
902554600
340104699
297838568
765296383
302498075
867534365
549033199
154444235
215665647
755701595
777519144
75799987
550909714
573652381
355726497
532983795
549746483
2829728
853579678
855867315
557382410
972988180
131640240
117662818
815235932
349323054
666207729
693677486
125877407
242143994
115248634
880948358
582248692
413087202
646244740
737263119
280621566
47794290
891707353
496287212
803495885
669226496
424603551
206921950
95395228
780330047
739905744
645141710
783159774
446001773
353525376
193058535
271506305
337681967
310721353
86742236
687005020
976929081
632936074
665398778
71589427
748184707
398863487
506354470
13788260
45108227
243617588
294409826
92902516
135324940
643213389
748914752
657067787
67816939
808353053
604979366
700663338
400775149
102637427
336339463
846776921
456162802
529397998
970799577
646361120
840119350
910058165
185882492
669564782
395510590
851281269
741154208
143695296
102661108
100025030
9999908
285686
343642617
304409733
93188201
331483909
947623121
694619305
841068047
867956412
355488709
446047413
568619749
756263857
548684839
904959211
455557130
857363993
286873560
426356706
503725112
126992909
188931222
689607603
796557691
584441811
393405224
390228250
580653459
496066331
490253279
590653366
496352016
686412248
895063098
442056568
17896156
695202570
989192224
711480554
415675333
344680933
10044318
984295081
100944789
558729157
741770644
409018270
268609501
28644203
835374976
772334612
8153464
24306197
314458567
657227506
461264360
560380142
47455755
41917818
56446472
390225386
632571183
405314839
76637633
380150632
699887758
947050140
927869553
689079982
511047045
343544886
886277266
521091363
180356318
839738406
79820519
774643313
248756676
200946371
655803868
936648003
973280982
663957331
813470551
140255900
173701188
274734910
700636041
73673294
169169079
609598864
463898679
801740261
867430054
393052663
34407244
567317812
192619154
962276797
108914145
703666199
158338034
995191410
77273913
191210703
687446167
9610783
965854016
936202842
210557153
621657883
725367196
36354486
138131565
538837747
176610386
311832752
666089008
729762778
385506045
835258087
191877994
701921076
489514699
59308047
94973738
523921943
479142210
140109244
338715091
588056354
696291794
349569476
435764115
773565706
540780178
123210282
783176488
506634193
911929475
993733640
980808427
489813023
30088125
118939991
28650769
59214862
283289094
547256128
788977640
521311491
382514214
980855633
223232566
872028913
40163679
170722655
248467207
371822241
163348250
439698649
959878594
859640043
789268124
248159061
633205748
330048301
223885694
268898587
689198846
988331520
262632226
670007272
478144542
145236703
641463615
359311662
204451564
777269060
906567790
993429203
298580550
141598355
974284835
374329467
866143619
866964866
545052122
114610825
91303458
708400371
406825825
51182051
420556766
196093948
151857463
53762513
378658601
228259508
175177452
67857446
216591028
437809677
590381069
547251921
583046379
84361035
906563583
787497943
861630095
665647724
633443497
12726996
659762430
460244684
387056463
525906049
179725901
932108584
493033225
271029358
493025306
899859050
174727760
913582071
948469349
326585223
819860936
327127949
554844730
995038387
247501746
623952109
285364415
837882815
171204030
720927146
922243849
930283964
360941440
783873943
448448039
994384936
796600939
108210468
454629619
36173753
486632868
634355519
968282336
979666093
905384876
313823993
732041494
80112636
79922416
533027194
259214210
752299703
860155143
666575291
599854441
107656888
290527400
885218855
798056054
314247781
458662352
720299903
244531744
819603791
356690197
692979782
813988727
5807487
653706601
121134697
41981239
140339469
608006568
862779926
972521913
365907795
29120271
557079758
298536782
109042686
90106951
557750991
861342388
802778445
76842634
313713180
762951685
367370033
51448386
561007738
681617813
510110738
133823992
778665908
329714528
343030541
324162041
996219606
348838027
977868641
117354303
243335618
118208109
577877222
106115543
943246373
943785016
135235813
500326130
242321798
96794850
442949433
652589140
958137237
245727877
729431773
124366768
8679561
96801805
175815154
422203651
630935969
685925891
408543994
262118228
15640418
751574534
586280268
864376376
100412561
564148909
834247030
196264530
534873369
412124251
302380072
330636094
208425618
290132237
830962223
450747415
386927086
126428007
103336555
197580675
372155884
685284679
321947442
233351796
634602836
497762595
508071798
118055156
183688485
916615792
380173384
51845255
668190325
966453651
916221630
621119237
383118911
602985011
817383766
917992280
15109261
972280190
101144725
76051230
262412426
932106947
526798645
649339511
58534954
482651551
846920185
283207189
20452581
21383979
369075336
655055416
519146573
877147134
773110572
702835058
793762925
153283955
607196664
314469601
119737605
375934645
788105190
355372868
978919655
458005307
125881499
846545267
430285496
227026223
922596496
545214273
11649521
301911492
47070136
70184474
784563042
893990320
205908014
805015623
915374298
574983350
312587390
287037223
304646835
85697961
989872280
98409759
91498267
449585295
265395711
63752224
825519939
53500900
419125091
804439593
364022559
545006589
503501211
794308054
772032811
426097706
192038679
783682331
728009198
239108814
706383157
365088591
133099133
912291170
22620565
900989783
339790871
335207955
40543357
644437705
273422267
30415636
595363815
364920534
332517282
713275878
428672757
158037220
619293129
847797847
814993164
983315687
392804435
318494374
630140093
17353597
597108431
822178771
801035927
177633980
61287584
507419083
542722571
46903068
272226605
417859487
800409202
464533827
753067441
840952558
108971532
26489708
723884545
556851698
243926593
56401826
122643927
672599349
66955397
741937056
520397195
881948560
725252742
765717981
52959285
207909186
783071577
650067716
30087956
584107503
827701695
91375539
944042938
222940617
990794959
68785894
640800104
791204160
533319720
246383896
484673070
494807603
125389955
208557614
51659301
369316547
117475792
26819579
41915895
184431188
768756634
414829441
66379748
346525728
180547421
119339032
554434913
963618997
769406747
584522869
400242852
449624794
528414759
196802141
672565410
371726069
265588034
313365513
15446581
798907753
559749409
500119650
293715356
685139363
708677263
197891008
54455910
826153054
224710586
948888156
10584242
993467220
363717597
929480341
192509299
396781369
48819372
746944211
212916718
670742471
183983431
613159569
120367264
712398190
809961709
645449025
84124258
75549742
958814538
99570838
726973846
371080298
452206839
20689201
908736012
13400454
71096560
815708273
839553507
148323498
764596429
702654100
141790717
980830377
484650792
186816367
377611745
385986516
933760577
590528462
56728986
117744008
56204382
29612601
682658549
718682442
527577977
619299158
646748535
338908866
571386348
373722381
709989163
23593186
246927933
471241527
36993639
170540845
286949799
729063498
318864342
904062579
284233949
313171410
884892955
768884741
499987776
115021052
154871256
433748352
558065865
64116593
404008711
614270247
946245545
86667259
185469040
473823521
705966417
832217575
812732387
129869116
58456307
375237901
153462301
305384239
846479427
42972292
475925083
985945578
772035789
794789424
890008156
56269737
107960833
627417463
825154477
460464960
594954866
832542084
894213312
153020730
896658676
150738374
619807328
695420572
237405633
805276368
21760445
795888401
637493942
834492831
925757516
695950248
62247083
79219816
853850838
761242862
122192107
182292273
747188439
746744247
977081696
489712946
803013984
937558881
969646760
480684812
250540192
564601625
165743248
144753503
570138707
62401923
148008229
189946034
610338847
385413861
995222401
632099291
33818613
485232694
319108473
959576128
33699293
381355555
891312295
887550131
142598416
866020754
69842403
742303206
612765000
899440450
84532504
268295335
689515682
54179263
601496499
940055874
471297240
767239746
937325728
41435946
682158020
85333956
83898331
292496866
323264168
931637084
924596156
357082780
269386129
96220980
169175259
303085422
477576535
60487554
43151904
472691302
926508307
965510658
67510860
391789658
717467459
4559715
512601345
259499493
58738977
114097843
52071718
382552568
881337588
989397445
276504865
416011959
927247753
212919548
708508825
103028272
144556631
485621332
312627404
413942759
581842312
481802662
569544532
911935198
542290215
612696435
237142851
321314873
430723444
304653710
565620883
148190903
309213424
78222227
407690395
220468753
44836421
459762112
455537672
926174008
301675908
732042537
194702318
81440012
944962084
903211142
36984636
942035066
241348826
349612039
208494176
675707489
831414700
778038708
587642686
226221267
243251494
824785536
547536139
673974938
981955598
113157021
822165840
143685373
43895599
82372586
364154125
88732019
394651049
819691797
867422378
696326956
404250685
62124696
630283320
201729120
817852189
667267955
143764185
59201014
16879993
204774712
587424854
848294692
982813419
27583891
74515958
226064913
852369427
474568449
900039850
686841376
440241821
574722041
830526748
336653772
509610978
47197225
425385790
904262026
866889021
145324520
453105333
123656057
207449215
83388652
177901528
25301403
750656606
174182064
937018769
620052950
378956775
376959974
320863994
361770194
404543865
247896303
440351458
109429643
722464751
192907659
796271018
15222924
767629699
626797765
351876695
129757028
673994989
629778836
34019053
393400361
775103355
487124385
369572769
982552569
423029389
547474296
860370324
26202346
721656359
649905444
646255296
100613134
26865417
967119289
314899679
283925633
215015591
755251136
393355275
789996694
948158794
189626292
805219617
568304844
668940409
9612663
698061871
195451749
639391498
732080923
588852110
267011205
71721659
958424878
102080125
494751047
358415526
962450448
520953393
80071884
464872243
19725040
33201369
344254012
986844328
348101047
628179644
54376270
103352182
21534919
844372963
51510975
63677562
502108931
472332170
732617970
511721593
170394040
928069719
3629443
754991314
369438180
270640647
826712973
180379409
372720771
173980371
538794934
187687571
547450115
471383170
505076165
567175154
504584538
849330176
554019481
852685585
330026172
608395751
956037766
204077442
305285065
860065093
120271355
807393996
184913614
852889325
171631940
355307654
633475395
175261382
110298967
855429926
298418380
789528291
35809334
671139151
816025014
427120620
711343073
363475128
898503789
216419237
930650282
255604678
918265765
337186114
108290262
100808288
798098216
916844380
304885729
103383281
629425824
425157083
910777276
814339437
130562759
82409215
22163442
616554505
110186949
132462409
471984430
408605328
774507051
360310116
932260830
443048416
639947087
643603902
806523544
390967227
712539491
589690177
646571904
630805255
779392642
754862166
731613542
577490858
524222897
889015622
533390490
153648720
166689056
296684117
967988156
297251815
231609683
990151598
913806319
341796631
975130358
238307101
602918311
602153760
451133568
535179140
45202176
91080654
31299394
704242071
482047880
743838884
146448599
128619783
227160490
925841240
735998300
811290383
355848449
112737548
700306004
889238938
266386267
866995059
38439406
86890775
16763225
270049089
929558724
783085896
611845719
757205433
21392996
67280381
211875544
325042915
602459521
109594071
416123568
486275266
813836141
750687799
82630501
812801091
731823933
309790990
591158683
320338585
121081372
947007131
433076132
673903727
688762421
699462399
393415137
727201826
638869525
262694714
997250914
568428248
45780609
461612985
178150032
919689956
528893365
390025575
244732870
983869237
499619646
513372789
470144502
165972138
264060587
552775002
978773229
995884519
715082343
569931911
168739455
688680066
369455393
601815587
215100144
910734165
153794337
608515281
490452343
792663861
871209994
340219608
213608460
769506954
801832592
391758491
689196909
183242309
781784065
786446130
19627897
281403710
299818918
489772399
447375848
416395856
895063752
278665428
264796726
610146095
848597338
433536181
151342512
70569082
35351767
366442656
981303247
189146103
974957936
324271941
981809963
698684281
664491548
47934774
320707586
318840492
439693264
9904494
502082800
221477328
648866975
521710696
355397390
948685892
863999446
802773237
217598099
759063198
81438664
482394824
221725644
782552353
915931004
373068155
705637786
951282770
739510810
539457384
992945224
566985097
863729324
827271538
118185729
528220872
875206311
438893314
847061363
314899574
301314159
201660514
388893254
950181133
575887561
744290643
751383376
439887007
399580231
968981474
51466556
333535246
303892650
125708551
116087598
219823653
498776705
674241735
23622775
90803867
213699119
16567998
510305315
77428442
696355888
628491044
458165665
571562198
919900709
157743379
738978124
73731220
211920244
127871377
23912352
787807805
872162019
627812080
80211163
124258601
449309905
131677718
457793846
753202554
257386268
426397795
825542559
608679324
100639529
849165333
699483190
166854999
718249682
62304857
96799793
267121921
690795900
554965457
838684119
463212960
565225188
430178594
536944179
777145431
558049970
413372883
564953235
282728340
41184962
645164397
406986940
343011218
629358466
864780785
948730124
886744733
143694931
774272682
347940409
244334459
475954366
47423598
411189458
46720399
109728454
507989250
313842320
653040705
915471058
5042790
116253665
480696245
435221383
505714195
110358028
845787704
919087077
675311262
128516043
812788390
172992011
388019334
8315960
802350476
105316470
957046083
541611561
249011400
583835116
889551969
345862210
59789481
789491918
757051667
959026231
751736724
117557268
125384902
257293780
33028326
130427691
226063796
366240922
418165425
731777991
476598949
263953128
503381419
4426563
244985522
316169809
29934925
485521207
324485768
832285400
590837676
134048202
226413312
692365427
717883317
968481632
38227637
630189149
610489902
647795655
589215379
214742977
765352923
714600281
472036756
650897600
697544323
550616904
869654873
115709748
134911246
198770174
232179227
638292664
203196736
477164749
954462472
233131660
962685955
131464591
917933411
406039983
265512792
144346723
98405409
983396108
965344706
989149397
466101608
575834607
636945052
55316987
790577583
254814326
622433619
115130691
758228277
172494293
665747594
627883149
288204040
800658839
826653322
520383267
291467854
882366409
850064367
98446678
115498068
665266673
229911268
885947831
71306655
347940412
882810905
22228416
183852871
848155610
863894164
649954479
276506569
353355567
557787817
919600503
608169892
32737787
34731193
218914520
205232079
552995138
846797669
493436119
206170328
525967342
866335737
497638182
260850103
716400103
596084859
228864522
234183127
678512478
114812352
158006134
26452889
997623256
32750901
210305760
698295218
896645064
860260238
827318138
250000631
270564406
746918640
710686874
303302192
634166185
929601394
508534270
39677674
628915414
1970388
98364354
7399107
720822476
596002535
268249209
289738930
44603745
497113731
523922057
723116222
611926082
681928190
602085463
462065690
714679090
812391222
12877259
611324153
525167811
840195396
713841135
795732216
439630387
424528009
99034407
926312923
206645754
460085028
965990597
835561167
314571768
64354950
842960273
35394243
512873836
111209482
325133173
409993932
608323212
849055229
133110153
72765645
383499770
587711967
387347686
98178859
252619540
400224944
562019363
777787350
92936691
275860498
426035917
385083430
552904858
377586675
311396352
759550611
837671703
129903300
595111777
4759822
46774601
290588401
40154064
412164788
401797882
217803588
822158719
862637445
66858816
807785224
935403090
302874937
395497190
175267127
401053795
648116730
575492071
963073158
278420431
520945113
91450007
556972700
906028542
644354864
934559374
69941246
256421826
624747428
199844545
851533602
629507249
99135498
142122002
522177665
511300285
396436236
739981252
333459004
111590032
659356420
141244227
46993121
962231356
389257768
74776600
215801503
889890849
650268670
31391012
20827632
23730134
122841018
577800331
929758676
619712233
364876056
999699921
876134058
989623484
52060817
580184011
471647084
151196314
574822364
993824748
662496599
971258599
586322352
995955602
82848631
245678771
989716180
982358103
60426478
231490299
57134702
276227980
121381148
559919723
307618991
142208779
583649857
430460008
572525461
365924884
50172240
937401516
365624804
778822649
779541351
417685620
359006659
103704787
568881934
933829023
97529534
83894884
757603973
536368237
79850485
692968955
782047007
922083016
527843410
842473485
6089666
437494463
118701464
979987165
849930538
278836807
974712295
286096746
709296814
547237755
652021629
611985406
337155623
17646432
243324406
116696973
287848403
602331065
220401759
709246688
388676439
170447645
793141571
998796763
706815881
725508407
544282070
341379240
500107774
72125479
36369076
506197440
362136293
7586891
338700956
64583182
286423697
313413251
350679927
848236863
713167357
2701555
312738620
50322979
872864338
556063025
19536304
13229093
10910441
239938062
722475780
399586879
262902058
515617351
250899994
969717939
93642109
795182063
163613530
593749883
719823893
52498957
99947322
81960185
60085847
291164629
146543367
199025896
604577879
349739645
47262758
170261588
352441200
360001377
220584566
77821889
916064401
240120869
91050981
926974842
332575283
813526761
179078072
595477340
181660463
429978065
417711630
275302571
77676479
581325159
869052453
797500371
633824115
821516126
731976908
546426314
112680755
731036626
745452209
569774985
80776270
792714966
740036572
285733821
5232694
960621138
363555710
773813446
53258358
454606690
553304639
385833640
268133450
732382711
981310980
449793912
14877127
251538961
725096483
92553606
832864120
446665287
890053976
319204586
268181413
474547235
865630899
233378519
205583860
463599459
803153503
138876482
108830776
543190075
424610302
114063469
356327564
788166011
887876915
262102273
242772701
293697905
647935913
363422502
26080615
481763244
813216414
893474094
733302204
390829248
986027699
418682675
837494534
728598026
590403613
958192298
55661613
308550863
191570816
261245472
772150322
994724319
400121953
880981097
390430745
824732255
995044566
599274660
465414617
735437832
861376932
708187317
29135736
361829196
71609819
907732703
843592439
737342584
653723148
429410995
980688183
492267198
700610021
670699068
73381575
291013633
628891366
129043187
599564496
672978533
390288659
224231169
520219203
642926963
105212265
910649947
320175569
952773182
362440958
785590186
540727365
223817890
346293854
422379453
585647085
270420024
182628507
281755876
7762607
836351654
563683222
840967141
328618851
264293242
511666209
402000425
407823227
993073926
531043612
7387722
666052458
773848622
84135242
38788013
416775584
189347506
949437959
736951153
142120688
164395269
375057690
535364404
388213158
721351543
957743856
826376594
991771567
140372362
108132469
852050525
976724015
524332042
693017666
157859217
788625284
57200226
412375994
48964862
50274151
943419605
56352583
568842960
569784578
140487824
607630972
986560161
182351681
409585283
576027665
176988720
573980551
951085354
712353124
814710060
524953249
522613331
641086653
516724815
662985693
601735474
221291691
492226059
126067515
914309356
502601628
767209150
824025933
914977621
816174011
726816435
710913577
725042945
148175747
280698154
718047120
755806718
119774666
752915153
17908352
548318683
929903872
444405254
351920388
494773347
259115313
876873636
17386678
752718318
246114802
532888722
206970143
467406493
877631132
185554009
234232200
380232759
952763159
58258133
147726731
621453521
785074567
858640307
199012818
933250313
139338460
769576289
541573383
111629478
522491441
411998086
659948160
304911665
856403340
11868547
652201363
115518652
741258535
522104392
720753321
987373336
54993113
927723463
454779828
785140597
113277472
689012028
17889707
918556982
599786512
165616438
392526854
237377430
24256744
591539671
23144095
16111556
213632312
564717477
127741033
736123752
976715562
640205544
893551768
685635253
504590442
545753131
653670257
98365328
67857522
374423577
85738664
975366987
154663392
393034843
613023935
267940863
82046870
630913641
39014196
534349733
796530078
431541049
771727163
820786822
23080720
794871257
689414729
89229383
212105085
669672113
825353134
41336998
162394008
571421254
726972251
666984449
117174384
380642507
765349777
37548257
607582435
703604792
865431595
762245826
96639634
330971881
30186688
31202856
961885522
69200883
565552588
758415599
353258284
189796102
431718772
228855355
984667358
121133500
318084737
196772442
643321964
143437870
238109440
805715971
567375475
965081690
325216772
537066210
198240548
90566548
427130819
805822982
646687691
145078765
420585160
743327324
476050646
303288199
627046531
437936167
225005434
45115471
48868117
578263717
234911572
333103241
807119071
219578930
306753092
125203807
268867723
950075056
121158028
506977162
755791026
688533503
324575203
81007797
78116064
375332102
24090696
505246882
33671436
523294738
650325647
454256595
119138414
126376292
757544793
746184944
416828810
982550226
791300414
465696926
560813942
26211986
798800166
220449364
98307267
105553258
345653170
367174989
908144665
319327550
874152151
516452042
7861052
51243705
449976191
85977115
426575807
326583238
443740349
460247242
849877976
94065995
914503836
969016389
72958638
524564980
715201332
489787447
507115206
359018098
955484372
920445499
385230083
606800890
140894863
483537349
564870499
339064384
850712337
325531515
658391933
577380839
841983556
518769336
481140896
291959746
457262803
907716702
618542984
901003151
220480295
320937311
995069145
987500482
289953699
68027782
512065461
857671382
410331580
871697018
216689479
218332303
792142517
454435913
825133192
785553731
937973261
242520042
124618114
641201950
568051556
783010047
71099140
262551464
154295734
552240035
554511209
611558536
312473088
25570544
512561686
385469734
346507854
360147182
372970215
488977904
280691315
737552028
346649286
691022894
609249045
415855116
909355197
253907913
870291029
587004740
39461643
660780641
682041134
16596109
154498942
102609041
652122507
225598082
365160504
806418240
630354468
919671713
417976776
942827556
797758608
783054813
180813641
144266462
143201995
553783856
485760717
276409661
143852235
832410002
819948907
753101279
100781470
581820455
859525544
971072498
21341546
751503538
631853138
703382679
768099646
786352080
805991720
272738504
864466513
171152223
79156744
494820980
943340287
349649871
290164887
741098895
132704683
470978528
737881708
128423029
877278735
76158776
257349042
21130969
908568778
77297948
626748599
9350247
659118402
486274142
832939096
680459947
90294032
317308585
236358978
858393677
103660664
42350697
131132181
820643528
66019271
62805276
167980860
9359558
412455146
458145746
602974804
397676180
781640625
193372863
526099209
658919359
269531638
783448250
532566679
30616767
713262549
159315278
39967013
224897302
498105771
725422460
905357248
588399802
42731045
141716225
299309831
998908060
36583273
282958363
819551588
102602544
345763638
987532447
111962101
610735135
298194544
567453256
8411314
79835169
760826118
387026874
591270879
30357755
22991475
123837558
60974522
736254023
135669187
953457886
961151324
633774957
678880346
719024924
74691111
574127742
713257500
374000941
573035801
749840773
656959303
245103740
704959668
2722940
85152538
669438120
465974426
235863434
236891375
474385739
168214954
997717492
861412613
759485832
880591598
884404087
735839741
941566119
473174462
724025279
747540357
434325785
210316588
278937054
5867060
285007698
853064795
719124560
659008638
278616947
321481684
315967940
523720687
26441351
171207231
461389576
695879470
637181656
697253009
785287196
964083746
865467962
635521039
678012710
477470146
516112636
414933149
65826238
310195107
888107610
789851517
57735463
174949746
168104
189188868
180816806
285175801
42253662
899941365
944184438
320870608
221423048
112668729
697107646
100380750
136392311
158497222
796260219
773573966
855750230
434063766
590174063
573734544
69584804
268186773
51204689
438213791
683119921
117030926
748408897
423743882
906882442
658660711
598693627
759566897
847849578
779510432
44742697
742619591
679451796
841443486
63490199
753391195
806628566
613114196
853771944
943020876
771611417
502548514
569111193
479877999
936612279
159285256
53612542
6197082
279988380
957333582
296927225
963108300
74364507
45336121
239368533
833763301
556513184
838062159
445846549
256879113
617572591
343105598
999498704
149540738
37065435
915505254
902931933
843694001
381135801
609220228
786714876
5263570
111768742
208342421
485141568
48381020
367627676
391270461
907094454
647616055
201120394
56538030
463240706
128001252
101874150
702609238
961764552
510903685
393187748
260127453
620299150
10760338
603233050
472314205
12817428
640298484
240335810
768265712
483992484
621471610
377485939
123223712
626735179
341771032
331566132
111876746
242668404
551710159
355663558
2279209
51842565
556783951
58817238
515083270
684785203
13207739
70208859
499066106
524111424
463396606
759193558
144410573
326673296
214942959
469241129
192007075
855241443
709576938
960272786
191750278
331048547
190275076
314973989
957783726
532046108
499056472
922176823
774714511
50766630
130356733
776993719
102609194
539657035
835810956
470208815
76958589
849018694
540417673
576024695
225646469
856330631
187734604
222573393
35520278
402677563
691814521
227527352
110435357
401391458
187800137
302185634
584956357
378075212
617159623
395256434
910121319
116216094
169949608
537352181
19499076
300306340
314345899
122108269
839963375
2673206
444833436
916921963
851691900
985251108
345463009
77338368
694098090
385713965
299911761
729618367
788391527
991726281
957145718
898826883
245634091
144945854
53528868
830590447
375537418
670688490
78363232
138175088
639420936
248312839
675527269
511436363
548619179
842389519
486060983
241098905
845062725
930894418
10537219
696754624
768661878
208516580
626609343
462759967
594230544
926521103
44894686
235138422
770763736
2040403
133965304
868914178
999502609
40010523
552020976
227556378
710699013
630384207
365731465
202636300
878697045
893775085
714072662
279832575
736164604
52649996
520931479
433743680
983544414
383985050
130498303
752206291
592501629
609623997
67482609
186732172
388661452
112377294
421870593
11941539
114417697
408352248
880855716
966436657
448362770
432876691
193993034
11578134
63260897
412240850
66730785
794474293
306015935
780803446
74306868
894696890
833453442
447754698
328440569
669514207
831739747
311455223
274236849
424241375
921079219
341719457
463489898
162257022
306613103
885360490
174198560
273547151
146229089
55054275
239983807
447108211
340447317
286493192
458686344
256224565
698734041
525417129
50698858
4749975
158736926
125005725
751963216
844706719
425276774
80403784
514220925
257016521
244375358
788457773
533774247
17970929
982693582
997264145
180227950
289306684
735140986
354426510
562853834
881370075
261997136
655353992
180994637
602444453
941847183
639680980
858669017
640581223
17614460
909367874
497847550
28867738
886889950
102327117
873574456
164683076
35247253
240311733
421699596
279622610
28769505
955473842
150109890
863979438
805254338
330337840
5802473
540395324
537280701
568656306
274281750
799277836
76526649
455276386
401722288
18373831
947473717
112907657
511471406
965088177
22275530
9318955
993955914
761681832
111646071
720046721
926364907
146893323
960358453
200580854
279032285
841644310
8571047
429142174
705623747
813825385
611996365
711426220
206737060
149277065
132598877
333535161
948554901
209125526
788811546
202793540
80015708
588801614
315701196
591487113
406406142
190493078
453322419
252878407
804691261
417484842
972925128
583572519
416894516
933283580
784153372
695926800
627444241
645240770
977585326
185584340
311582506
589581690
897010559
518319565
591375107
882125787
851854725
392446359
91251312
493182622
595239898
23783372
81984236
763457446
615270484
340906729
953950523
68592903
593785136
611158135
486077744
566710263
194730653
902972259
352510194
831400376
451415411
979954435
476641145
281517088
18055126
788223651
871098777
915065684
159059567
314990235
649707822
863430644
707436593
593475486
209129617
155192843
617258857
143630204
918650288
232529340
484536933
725117162
153638594
78322068
336275296
639716337
497548682
383522300
395204948
850058875
214922675
699136710
682529661
544080171
980653797
700584786
184820173
704268925
468166821
343879740
19259160
117874643
59826735
726695752
563866480
268956351
881888594
181125336
412586555
653055233
266171027
897123487
378172394
419809621
975445554
566964041
59525957
325510587
950486340
307247256
28085813
17925366
6383965
710615474
562005537
839554113
263716611
746825709
543823038
584399784
90705448
415598549
554790778
3048534
142294300
118657257
272004885
876699246
152298944
684591439
382270830
418469970
581714925
760443224
838279590
409676830
179923616
750321899
735187416
130409956
57569154
763273228
148335321
916469471
326405053
710340857
608539935
442638016
309682918
4879324
27037799
252904717
420477872
581828576
255953251
415288524
553002184
527958135
144504121
705301127
212549573
526774950
123771096
646780849
139734525
962050686
56457678
319658141
564888936
644161445
450068096
474974441
259951024
450919768
243960263
438872429
13776977
852500198
881510444
323459894
857379521
908548242
576364610
277857393
342893169
832317860
693145916
895895352
360275994
837650036
453712830
425341918
216941337
577483925
72122766
356675862
392050962
981096795
676334002
956939897
477774591
126402097
284430690
737725615
429838216
528390952
29114395
443615192
380891149
910624838
767075085
90787022
671689431
343439695
368644414
14582599
28273906
914306681
762994302
388549900
604473068
69223483
813891817
821414404
646707407
738530935
178090265
891274721
719627729
854424266
700730969
49918672
833342714
985161658
787644286
115697282
513552610
816758680
559312473
746960110
579899869
326387558
837747131
251589299
522343604
58907896
118688249
550617509
973214576
734198902
939167408
577687643
803422384
605575577
251618399
302646142
196622863
429708663
193920862
916250591
136649281
894651831
966169262
822508346
732329840
606329899
938205627
98398801
275604930
497518100
845358911
855504798
676422009
683106041
959610448
198765612
742013937
78298696
749383120
567744864
665013949
541066880
145432507
468436332
999158808
249567257
771082474
195781670
679275919
817519687
964548612
668441551
564687869
783234226
490949897
297017709
242080476
281671875
395416509
517685406
779189974
93291771
225706555
308128334
776397812
37833355
506893945
370928100
116132050
108793417
938672963
633662351
502376648
936621821
102098682
501535455
38705429
725697507
549833476
717981348
395733546
514382087
238939250
960421414
150132664
729889146
109955474
392213140
11561021
505371983
909898545
643267346
598663753
988121451
951395680
227577916
25954805
310805976
451022367
994603207
272115744
242211682
628265557
774492391
31349854
582880590
128544197
70055283
161094449
678377672
788036630
556827994
45276111
26975879
369765759
195408774
609381377
479721233
587621913
473458749
985093215
350036809
969242446
436273319
338158260
773154477
516367587
216629416
83960453
967389953
211232622
208592548
209601634
692014530
983084939
240951488
127411472
111629135
311006770
288505920
790006807
951559751
697850265
835282917
831051981
67616023
30691690
292949709
547337255
470829955
766408457
384946821
820866763
588167255
673736492
11541374
361321731
190104078
228170790
297798535
10010382
439403411
506391083
219612016
131417941
341992373
313079855
111345764
453621507
624086624
399851683
96144665
428162726
97701947
783943933
259214706
17834321
667151975
552164415
417687928
137981929
171089223
802634748
958848691
759256477
328887591
970390065
973094560
518991668
51077206
123409446
529002050
490480616
629800528
601130417
474414908
971792900
914210271
585760671
277930759
390813246
838128705
226591775
818975971
788347003
10535708
78190676
806181324
677687682
482871442
76385603
668185962
506477017
879020350
479551004
118249845
60424293
302457420
91344404
579415960
353534625
214753850
960934361
844015241
697070729
562064777
170946500
521379981
328791399
609223523
799310739
719604644
447352227
25902513
538580614
88215582
888954572
469287642
894396905
419158605
804675435
970782507
87344566
311152451
702319208
566895570
429402296
762743500
869352989
373263051
194675812
75403966
588016900
8126524
919419206
137603981
570191301
942882057
658983961
898982699
552105579
310811051
471103695
851974158
189229915
9684308
940189739
78184487
331488301
687102995
497343091
136163736
510401853
437204009
299832538
65237412
4099578
581751185
827980912
725968918
955014236
875173075
801372883
395547487
883299598
573308440
533151467
306007250
368706849
192135427
57506301
920812427
502946477
528609995
625302936
692176392
390810654
565492674
622877230
722298955
105112020
120220320
710979042
615513872
409940680
863327931
680751284
266556609
445079116
361248547
992525527
252609703
236421621
646414761
648157189
119721218
72239553
181308656
278244820
440946401
225960434
335751120
214275179
728906911
864361114
839578115
273599654
255171767
257587140
896476883
829987073
362699160
869213554
393482466
978213031
131670586
256810397
511480666
398227194
554405864
872729212
243269072
807015566
109150832
889683833
455172754
81388402
814439737
488997761
212149573
107902489
714958195
547900692
322177667
296381457
412261805
14272133
569981110
519949923
124375625
318974344
349936996
487074784
40704249
743419461
317804166
172374834
852746209
829284832
570602028
407152072
554530395
813871099
66683989
516197579
556071283
521856743
450102332
223027371
10854503
662251904
330929859
578329049
210152595
653107526
874710505
474930751
519896010
297207966
994880673
644271634
616182309
197334020
131346417
509402910
940753481
301666935
681777743
646016041
983468118
104896122
53168113
537998512
771283573
119852101
54196090
179871207
494225195
356814773
402898578
357596050
19066676
733828436
935925098
81735622
239452313
663151955
556666372
759348323
960359920
551547045
403619956
429058581
748881064
387482725
938461490
542150896
541666011
472755584
40683289
525134128
577651706
93851401
915648991
201451630
66219853
822361433
381322836
412961400
179176205
784221413
623073801
50759233
518049849
411515250
132494854
757502161
74667204
689161226
369366835
35027124
93224622
772986791
316602056
842105685
12985867
255063545
236772933
554651877
727819128
277456221
932302356
157987185
223823973
847951346
359438814
142560177
522829130
740761650
408037928
702005335
377499414
31111728
752764567
895549262
442626978
885259420
505567775
369810533
426936997
874934609
257354008
520161618
500437751
573956063
214783655
365939969
829019607
451556587
920591845
409355087
581529159
705410552
419858623
805353131
405878250
779297437
800429659
928707379
372575438
208467587
483229065
750074851
92095666
88509983
498140465
534722643
973769403
856224591
904533176
253222751
583675551
14403535
773384369
84113302
588359598
988168023
302569622
269895556
292240961
75677819
679250642
873770119
781088370
99109265
531639601
186966619
730923053
332069259
115673998
956014842
393053197
451419414
558606044
485148863
539929397
56746508
19871505
366215151
765487450
776921032
619437901
349163001
791324567
392822269
285792654
232200516
233506643
588362275
502096071
525747603
664040093
33863065
399517721
297644815
132972329
931157321
484611433
716411733
115742932
452801782
524942926
508796128
904221196
83548969
993944990
296666944
992811829
866332847
662882094
758299278
495770230
282319994
959978630
139611148
527658615
98287635
371811663
761165257
686649910
873907734
286912860
203206354
907770798
538946932
500851168
893259478
322620605
837978953
462187562
438363536
143297086
987130487
799676015
47518281
923195807
646137357
196701576
916007635
364986555
859583669
526823265
860756784
141903663
339318246
852884284
522078629
437605881
77212298
283243885
124255790
951120031
422673096
179978495
711407180
961620028
533346015
457183009
284240632
371324967
771886922
575120519
514622052
611533760
374796533
414656685
534729567
20933889
611358260
303253553
238436795
323458281
682593169
99193579
317878295
21911415
804594214
839956923
459517295
881806511
123200807
436289436
685442894
398390255
468784282
249366425
360010282
2130296
706549434
496767265
225971614
330952707
71887783
740593666
942486467
299200667
7766702
329732385
172650908
471641313
632985937
411087702
795099593
168095458
362797632
112977887
190006872
167391845
952934809
502040518
49198356
928651968
938329953
587157601
179558574
259630586
836524025
539568855
261760882
395589810
36336119
487732495
726542517
960740253
80842512
669028983
259940919
88609213
998761367
432591826
412766878
484263655
843679528
207866470
652359112
58993511
173360709
694882335
226385356
126295517
196922852
128100063
907463836
987769156
715257663
87022409
247399742
404298039
479107615
361676975
799887849
367960085
849409469
526430365
181216689
782768333
47975699
441157608
723893897
899253417
726265785
136660774
236033423
422461664
197043596
888392535
481455175
370404304
435791221
707840530
349216172
632714073
688456944
109196360
472999580
256230958
48735120
720399321
660528996
527842735
82076295
460416844
748319171
784002116
839363560
929535860
419286800
887339258
223209819
143180696
639109026
949475603
132357822
875142449
371937267
329401417
616051335
853392441
699805720
51842555
413749322
49021891
537072979
102206265
158218250
10072559
210953574
206953370
582988231
871482569
587312456
517580878
184415765
335631626
154099345
23779324
117683837
573386144
763634934
340893655
716566839
402743959
290369258
848924660
130402759
514822876
30842428
746454093
220731668
730648147
798296648
634480989
779670038
187885978
589203605
790404639
197958536
800157178
997358008
780946767
524156098
437186815
151043996
708571862
772818441
305143340
732351186
890502277
878529483
348502471
83912284
447612673
751246429
374281541
149053685
881649188
889104416
179896112
480619632
109836083
910544259
131432631
596833423
542730648
319318609
38553379
333135286
517277144
691226908
183009646
150740262
215383005
620196460
301784257
923954867
245531252
606927596
508822404
988549881
337973430
857324874
72462164
785586103
461087654
299260056
934639787
195253193
40880823
114535898
675872825
3233257
25080156
807305455
600066679
420327155
126624063
491136409
753462441
496417559
182363316
788988438
499674172
250262672
261701249
801458429
26733890
507232501
260902376
535556293
348298733
598875806
245397518
420760896
236978260
559001524
720020951
171618046
754254716
760901773
138670295
282643892
764135029
16266803
942465699
216718059
436593957
921606113
707854467
42572749
270540023
742734134
831561186
770214195
992996805
93262435
424188975
19730695
453011287
685091350
407803339
801310019
136483507
653200857
74587266
373461766
64718732
794608216
397596163
818973447
408026340
536266458
954133691
24677720
552533260
896599389
93912130
989127216
670721853
801766596
31699965
941261876
397017081
863261150
711476070
390013885
809039936
135665044
262260931
262051222
673272745
670064270
63361240
662272604
175781478
137948505
35734369
240500209
785073072
285846884
59473655
45615763
822113341
866123697
70293482
374646600
615239437
16721963
216290167
285961290
818488558
247990131
79739517
68021990
963767633
791215586
458035875
772807568
779396981
720296805
887375142
305186077
242877426
803252733
967458680
418658903
793717590
855709401
659159111
431307013
141556284
571149118
476922776
816185976
437272814
399732609
43348927
52512251
416454572
259639093
190989892
87459481
507629224
270729408
155481471
323913208
914461345
466033697
96720775
546374677
38846853
836612268
851560753
281724279
639865001
671535785
700383181
286098942
379761537
359542292
717405954
373834172
930691409
46845081
42536499
220480574
446577690
85885425
125509176
715548613
345524517
169015419
803008093
853153740
439744826
811005915
29583299
206722522
277039611
126304074
753097198
315886464
815432693
457174303
597610742
307814045
128710087
150510274
593912986
360987975
510052565
311318940
587338498
293260325
358164020
629874996
366257251
657258061
715760420
491766426
372806673
61284936
660781845
28331118
766955028
953043022
839337032
796538326
159765544
968892995
775358751
912862741
137295810
590791444
222553395
734906551
898605488
203779833
885416824
345034826
564767807
247985741
656353765
4622656
393762417
867034136
634497651
760019667
524292197
350258070
104302445
749615221
264059358
765084289
777946338
31014385
570643662
469799722
827552710
730409205
291209068
455427813
495788298
428504877
46219256
718341692
15927779
797341095
922121525
901344602
142375920
339405683
1846694
651246036
344028339
395609111
370796524
978525989
8145129
895088720
181300411
112447573
497220292
445359768
877531861
127682982
328890504
300691875
597482703
8959565
31101079
888691770
464387377
379405728
169712998
363122984
950263772
185640776
12980431
724901648
86985377
7872702
64307330
941348423
659118738
260852020
189473885
29915261
91894361
197619013
777520332
125711123
310066586
127256975
571070890
40114798
254939956
899961393
340806672
852422658
908920957
224424103
593630779
225824686
603829830
763343776
588947669
406609953
948984551
601928099
131511600
888486280
609800801
48335282
682351054
121435890
161703653
871824938
3867502
253598013
69443950
781387833
379309135
379510535
908644807
802896376
419625333
16101115
555374120
760432004
868523772
316811429
984856106
314670903
542636114
441202288
930531030
131583782
847812240
732031933
733511881
831840192
473034564
195829033
880175473
155385617
317264922
41879125
27210554
321132423
147993490
949170855
102520255
379818976
181197742
863681413
182715352
600823074
879782527
738089471
213771429
600822651
54900899
51143887
768009905
450053364
344862526
698540934
581637146
45191117
283089218
167665378
877031308
756123781
363494410
609723132
911509397
680759331
504118609
791236302
1891753
652112098
592923509
956928359
31931073
774121250
673126123
67162776
227460675
405425002
657768599
441232103
858764004
565185849
344892341
626773908
15239213
689754866
177831193
449392710
734945983
460920411
617058087
611977290
69560543
833068848
74216774
981069940
366344530
578335382
624822593
220752634
82963831
70262453
30197344
114894903
844383702
703323466
34574031
71844376
961264819
692342629
365592831
820028822
110044829
710485171
299319081
125284041
400240037
329666626
574676750
135186019
790587036
44251188
599679660
860147578
877320035
673896433
693733869
96180916
104748166
171072814
316933549
187711996
241335266
347130892
155123251
85718968
50454358
189697281
10079695
864235528
734556261
375672525
536780702
844601089
86157696
836099782
969885130
338914084
18282759
397078231
326616454
808869794
293845771
778812465
521533724
23682157
305225250
67783944
119863073
409973415
91373109
436796621
597685411
332708375
783927513
752808661
270943694
686898222
942505941
133539740
551133749
529578553
509212265
87914450
374179641
447886312
776530584
196581122
639316747
794813342
446175705
965933200
456199488
740021475
597262016
830249563
763703631
902487265
898033506
883566703
312460680
989406615
320363324
910146090
174631341
104290836
515471102
298091386
643705409
310493394
431631125
47355509
840071946
940843389
135269959
66767938
241246052
764316894
263349060
880562798
411646587
709524764
699012349
720362426
302062590
148790717
550611988
65766220
51277981
301161846
949332923
216255012
143084812
122212598
126401101
170232504
79019785
494388554
468323889
722725193
804881947
899955013
770080701
644953892
693314754
757867011
711721830
934560805
374700256
827587241
667639955
638863195
389628356
219168655
359225620
691690945
367959371
762353960
757457164
271753704
63515805
559306438
488008715
59116968
534035387
466926168
229349471
613055171
961314721
697673359
188296715
766196668
450144723
810893768
263666911
143459476
421277130
827905092
930536633
795977386
655492332
450692939
287356932
45120687
669861593
646582551
589327983
890337316
261452862
199301499
162091019
177485018
758607936
650099733
236601985
145159675
117025900
318467807
758214845
930856973
16141165
799027912
549569992
318802240
609921679
813236902
462261715
31198808
493658346
245314699
679692545
1667029
696007637
967049476
46787716
218385582
466148379
488632050
108722897
727601240
687933548
123330267
905086258
299057836
773429999
994204594
444217510
742972251
312672401
54948706
526345575
181329917
853976617
75915566
500132156
316414647
741668819
814910223
200129807
235327164
60224921
879822351
236994193
756232558
699388179
136298260
974618139
18052909
624930309
935857387
598170500
165380209
59187653
355773109
464438044
685134003
349977703
908655553
280622605
515166455
963604258
806968179
696496371
817580875
882883744
49144879
133995521
477068915
864055101
186641679
712396078
776796373
66464030
801906622
385545282
618368560
938204881
212679772
488937820
415651542
148537158
87108319
581031750
60241162
442881428
45469793
745375165
645375482
806641697
25997769
160541936
770245954
832965948
709554658
440343180
568366043
758699536
426855053
45434957
475270988
613496731
610347387
104583713
532477112
264770360
490128994
3362023
55491593
702808766
492299842
471143134
851345923
431924513
904691235
911587085
874805940
802677379
509478601
372697773
609319075
535476369
533239708
232081380
220958668
95310717
524940912
641841063
854010253
951795964
539792371
181797592
417809046
2656109
286381304
802802510
267426469
776510298
806164532
322918061
331835415
150980726
794061194
35697689
582905238
551268780
947284773
310227529
353946158
309279725
682925301
815781584
844756094
68681360
47862963
918231113
163992076
425320226
560072175
870518680
229632541
99864546
52316272
647441587
102520654
191213927
302760448
222463474
820240576
108924979
545381534
152075990
112422056
191959079
187773679
547843645
743227858
987574803
858071173
97174015
296854528
393512825
765471950
994126973
314710536
665851265
912358085
478702612
91171490
324946612
201737643
320804031
277327509
106570266
820761969
232364514
297784193
123522416
454827988
118024768
84963746
209521
122617110
49902154
44684952
162907140
597745798
787912809
150481942
308333323
737603176
299852821
701846147
503075125
293979793
16556683
21442741
58854230
347775646
112614231
236317193
549513288
285934613
513644701
656083554
106696581
598525566
806384098
82735348
53353553
776925217
167699093
906079426
899542326
217601246
950764377
62449465
815347044
591193537
65447759
123680366
328796712
365300579
678042864
684388189
511796724
547115898
705830929
570650953
747407895
818445159
806968145
149437535
104379771
173129197
805521088
63592703
771654762
464421537
146328050
677524667
241346753
166543495
436120444
993405431
384144740
239401172
908371247
52008135
830594708
973819005
28204852
11907772
191635936
558764068
696295960
703432659
105879965
254643240
126599963
705804212
73088399
786084459
855241746
29984521
959213655
513279185
946093576
583384768
977700721
92421625
113425786
71563825
111481471
402062581
64969255
495626211
641463752
973340502
400150697
324574812
799675858
428355549
188998935
843828145
987119616
885294894
399777155
945515932
139938133
526377117
503836495
65542883
164977927
359078240
948043756
124191581
872357424
746653683
560092701
702574496
691591659
526034838
774138321
803073130
928097419
839107575
151215692
422077522
664964428
551366388
746652333
317156638
979721936
935651267
13501134
819357903
673462512
413278289
617390187
665916997
939655405
121226681
583976231
104633332
332821273
384536338
81341264
57695048
131190020
493950316
760269544
675298031
19985154
386924216
478371160
800598924
78548142
629586851
222676445
743512570
33469590
821845130
913185559
13191526
610012748
926686692
685065780
135991612
339964980
154972318
801908608
132136737
128715351
238401190
89286420
314052975
475453880
23144035
371748022
459160251
369610703
984533917
134458281
242112208
371458132
465345792
42711131
450006274
94932642
117903927
46035195
128402232
939749056
959220753
994110109
549761804
738423796
531692240
685753415
78388776
539180910
340178374
63041864
667896260
431095915
4844635
981949234
906549794
27988669
206213607
365710045
397599371
43263876
352684677
639711578
414722007
818030469
534939060
717244632
765479462
652842987
763279826
746398045
592592042
575016930
593024505
994870197
165957078
124716745
533139963
96862205
516414006
873318336
159904068
36826617
156930603
164748702
18775850
63480396
45253722
77505808
281706792
442853093
120769683
634391469
935081022
388008042
452421937
470020082
105252673
70417750
122863068
721048851
816815795
567971461
148582132
409840299
415358010
314539209
387073395
948497972
411401413
903487400
674332660
571305480
940314016
831263262
588570533
811606217
894743657
633824255
741628377
28966801
76677347
862398059
663358269
864274720
102922452
115780205
186811153
208175125
38714306
162190572
929223975
855530100
730162033
77806106
117886751
145520042
244861667
504960145
946534365
656263079
260963897
620867024
80084911
53794264
304646637
668655443
717916833
51906646
302479697
459545209
80873446
231673395
174459619
744231714
95948115
277382071
712528270
135275619
338073547
751242575
297466191
119813873
606772675
27628223
50136330
724659425
25664616
294997996
82135921
824715332
951261075
195616169
298098708
31345985
249410433
602745344
700001427
967327265
654651989
854997476
279388825
735525434
86670870
306364795
479757147
35135336
583746865
44801768
22927307
921820411
796044343
320393497
41634283
255333369
200538071
91770613
979992793
78719038
239284960
914645065
903434369
190546034
110261234
201533076
74408370
212188018
804278420
774409797
32031634
311446760
481923624
311420458
46972194
421110845
617785252
379245692
308762533
54048469
424047460
331689839
828385231
220091802
652083335
722535866
475425170
852621405
666822830
307934314
931340442
906107789
75095730
834774810
96653823
185356963
888824238
23578544
397544980
545619009
797988340
429576613
857065768
132428315
593513422
904037961
553539160
63815026
135800005
862301692
117863494
559847464
193991530
946248724
779939265
846074864
521300941
107880786
551212620
188123770
268331451
482553061
94231559
343427180
169844222
43401733
528784143
58668459
66980276
778845474
456803819
717484968
60938439
313869587
849913282
654451860
70423899
255968793
718266885
206223903
118270484
836130378
766071366
164778365
634895454
398526982
10853228
8712746
358924119
414582199
196836516
627255569
897135259
143584426
970682749
919495833
39502510
351983243
830680643
958999137
130828716
287484462
529000456
191767154
453870400
231430090
846219014
524294298
487398882
417002250
583034553
605669366
105648980
201622270
770447730
740544433
600149252
633817310
749257178
959073370
48399508
798610045
438845291
798051119
942194470
409528039
570063303
834213331
761511281
400743945
793212468
744856348
540744758
174729275
936623502
994615157
406159364
635358867
371425807
893558246
52361116
954460359
351743963
10526447
156082628
122191692
751070879
608748231
608525353
352844409
420337953
509441213
3970805
859183243
160008683
946165275
121227633
730071985
632894957
882738913
983332281
278623776
480111612
524077039
453353051
269251465
371208547
859512414
904610331
742634353
753070659
809487799
697094711
104814621
820014245
705693691
79522665
423601476
314441921
540564369
628962236
734779873
902521933
632933040
446479467
62530615
431614666
567707099
645118951
64509623
302962363
480967584
343133398
783073975
5044622
796486448
52325439
228769520
508515214
809452122
971403873
114102224
471456272
521014935
71433197
143986868
226708625
3472213
567588343
393666898
544036581
49066930
128446770
299074866
681999970
427442589
214121832
113614635
995149687
859240783
30640609
298112050
192724718
373774007
81186024
50285691
22776806
986027814
279055210
531292019
795479935
250459082
645394243
119452558
771474017
716827439
263439426
850698993
720299651
831027768
244365890
116852583
880094698
225329012
415927448
414611019
652771600
630049280
528225653
500437638
341806414
558866262
798549687
534531131
785156620
732252062
584816821
807933425
570796228
863872030
191741796
218792514
966847464
689652390
338245072
590837832
258996180
601684497
441536824
979295830
285228616
538419066
948664764
17839665
763748077
217108564
432450683
269036028
847157843
960676336
769473665
41480608
372058949
420539704
428528090
9731920
5308117
13344910
817665344
576104344
729733291
861923491
794896858
549097106
551575880
133141929
139934937
810572059
587342777
433988113
642384240
872571392
972407178
443565356
890411057
588671606
660673919
322861739
857707633
360348113
136054426
479697649
401828720
360629726
752753704
830356809
370361645
758061821
696218070
40543341
186682516
278467712
902466831
834095725
827564818
306559063
819754005
820016106
117131121
407096781
254004218
612031713
132184525
78927747
55597068
22595581
667599352
568787338
197973671
377823336
929135450
334028097
857520985
183480521
694657822
462791040
13837329
65019467
73369212
562571750
105562807
260051728
693555813
860545989
94147452
373636982
167105051
766417809
193653088
136752524
26030941
300173657
601300588
158215465
379101404
509414007
180811045
46700755
78201344
378784716
424524091
7336793
565329164
134561427
43333665
112503337
597352466
57170993
30039155
670721678
472259094
135601961
783289757
18331258
848664302
729953560
391968240
15769352
496371368
585621327
5038227
522402309
885794983
606338814
680617773
117412738
115752820
713945170
164113493
46470515
92729885
441153935
906323659
510575400
575715361
949657323
623078736
25584178
859344667
653117891
548822207
184120112
641236203
332111963
202451370
489900504
62065523
594419609
358186208
410953242
32557287
215740786
785871902
918352269
822079600
319006027
35765007
790348771
32951196
52394851
689335638
978197432
493548785
595659296
488772831
921780497
397832971
111851566
947364674
257177637
617485808
348703233
441297749
258722011
680815195
643749118
601138866
595397069
90685078
959325073
858866663
123242364
27582211
644738564
41594632
849661810
963744590
929875990
492526932
849212137
834787192
34378921
827409568
180852328
630038217
168698750
102632824
27871187
133066668
902513850
137565175
750552475
251217082
431379275
861790837
784548628
75128392
462929703
232462049
18329821
274771127
91328711
141572184
302353337
588583626
35683168
4531498
404844568
965559157
349574782
254056704
652862701
383953702
933982624
833715028
13991918
102681373
936347852
894379456
88264392
691378053
884460983
691333219
942595134
315840257
553124055
579660113
243485001
868570109
812122161
261814821
143341236
903450871
403387005
298210924
344550849
439070172
155258774
749395416
257145680
504833555
3452119
910008380
888787256
789951094
596239760
755295526
745148819
385103963
502191333
833413210
76482015
386652315
377262780
871593500
555008924
930386835
451253612
798493924
651473295
115892125
912825096
647330882
19342995
168728452
945541806
216410195
607798623
100800579
965805610
717460655
458150485
821774081
479985386
346937740
611725174
76225145
102233265
209390344
461329107
456940950
42803554
390327473
843593264
272582685
261920972
251118539
55485871
565690936
49612462
706959166
681583060
814953910
354290047
553442406
983682361
152348204
769852601
443997336
105665134
735658210
161457990
563815618
409948642
641443375
763269710
21673816
570184872
718019326
83580511
31513978
174960275
126384064
274357803
871069891
251483101
536278774
122188429
306968971
101969709
24317243
13928136
636069120
839271152
220734535
189511526
675469864
373082738
959364126
119467199
331264224
547538687
133441540
895079841
957487329
774884915
510865902
831677496
197586138
228885228
915258006
81616467
256361854
894158422
355974269
127431744
145641522
892253043
102136525
305126844
846739103
126453767
319054980
335324575
818241270
539789514
524836100
493711133
765388603
336716577
465694684
96652826
736771615
599136223
844249019
546775295
226537489
355114920
230969142
424123626
436516499
146227148
505740093
692878353
892901921
861714361
820310096
891059794
606483755
922446620
48702989
305739210
901416738
367757968
641063784
719658007
760063833
18416235
65885492
525452436
355132811
531580175
474621613
91904425
130716397
318870631
491196072
209770238
526501903
722165213
633893863
963018401
720908712
139633955
655896753
466326984
1348316
328723201
209903129
460348422
103686172
258606118
766087631
5102910
626364085
407151414
577277268
238944270
425567648
495679111
764396705
633216810
27259285
91534669
577637587
10492034
410405300
68833658
72778623
936907202
790998870
706672485
752441954
364423934
846306440
260855059
830750917
700171107
589578259
40654046
13035880
545780782
299260163
779123511
403400043
778140599
38791276
980677311
17084868
464358924
328872773
633997924
97575733
208648410
725532593
527729671
71656795
135937892
596563328
144435417
925361445
240078550
851107901
530319750
604502483
549930692
791174808
287769751
102618150
233269418
328423796
115654030
779050200
480200310
894777540
182450242
258340909
933568815
15643904
127942128
250444090
344516677
761940052
200536175
553165086
487472644
728265845
624821880
475926887
177345525
769257296
253804683
417424074
472881548
784124432
874442908
22812240
427815592
162212658
125430389
661085009
343152806
241084418
440135208
823353115
135861957
475101802
81694023
921947124
490745705
62152503
172391213
687778733
824092554
372927387
93460170
164081549
101193232
718282049
640008435
131055108
340055696
746329469
548479181
812937244
382970252
275438440
688265835
810785843
437651097
813696223
471870852
780803902
907296993
764522411
456673369
895675301
239624212
390883743
817622424
582886269
453036245
842529989
270665001
277128798
67973727
364125171
441210346
21683310
934923571
933735132
152738417
127495619
680064600
701217597
940432862
63034852
976656036
481215048
726337046
266823485
147427622
50724249
900143738
54724614
815246660
356817106
950399915
54870871
747700849
620538690
490273491
53253445
315585030
760938492
330382243
383558757
977580014
624108940
405242066
912503584
557844072
557980483
39999202
90425023
111714431
832948415
5976226
88370467
166679814
732313272
207710303
314107436
783037520
107854040
368832049
450800531
317187498
171748315
358187754
917404698
644803357
848461244
970658142
960388386
461916087
153556736
343947142
439496100
777665676
749189208
204516036
188026099
159686042
97031589
278451121
271400472
782496356
136943699
212287290
949176169
869256970
419997592
263283604
504810841
380367984
484632005
955611372
550071833
656380319
166315477
467476530
153700027
14776720
290651023
114088413
476692807
444207759
310551906
768705258
221873434
59741113
973221293
409899532
71943506
922769234
540867004
343343978
705265589
677810702
555631267
506958109
399584023
975628859
770241713
904394864
208513194
107390069
712522587
758585026
763770387
878838063
78577907
917470414
746131134
369228929
884075178
75340292
813436687
194627083
844045550
887826472
106884548
669783194
150242355
178828053
592552427
691109359
522172030
150334367
368920060
77803297
657292476
768504083
905948507
280050540
525415298
966978052
387440608
90454236
578079429
3727346
821808650
656657335
773714111
567939783
878402615
657789288
643280075
544355654
704932723
339841976
432182125
811817270
9625169
582424480
843161674
454693948
126050190
217850056
605028314
494970249
148169704
114837141
115990683
54118210
247404032
493922332
873612613
634844639
584376567
451692041
491088337
258701568
960865727
264802447
826641351
839268341
775108087
322437777
236140346
480040809
662279752
668322471
144374430
524421272
103263302
987536103
979115219
229313491
57902510
436659885
576800091
206072213
551497025
692790774
112706774
798901057
39229457
986319386
286262047
623606024
290527778
777350383
882307591
251393504
894669182
561465293
943178197
669777268
736419421
179318542
2334428
251215524
700157364
146708857
775636796
803420665
986761311
754752014
885250507
44663821
43928250
462050598
103252385
595425275
7357723
215959159
246842683
46587179
202278544
385621081
522709554
492806322
15487816
257533497
596716177
910156997
818998789
539894373
432450616
407934562
571729267
434785043
659150085
271886630
434010251
434786880
927823647
273287913
42055246
813074153
170468085
85983495
127641102
273720470
533925121
134998824
489679628
780767803
34102355
544474523
18905236
556811908
37280844
34393051
814345404
486513373
944550047
485860545
26407745
377000662
893795106
450653363
664302056
405461542
722539993
98312306
840248422
502879991
224116570
734820019
168470495
247101007
820803513
296111597
520821476
207244986
283626772
863017455
988012788
170245478
407491977
6918023
727057386
297289173
41311073
393919141
783802545
838377471
732296037
662726641
67894484
478607494
113380004
732196539
884069036
688436348
683025196
576833809
43832690
907141766
311653827
212303184
6759124
984973691
508414780
527580599
192218676
644557904
243114405
32747816
814803381
650606381
892182190
394377118
800411905
786009615
788296259
436730801
624387085
373108647
99457442
692281569
851716141
65353797
276994459
735785176
606306496
960019655
165135336
650139185
719677772
476789162
862442368
726436895
314279204
223373500
106533845
506497880
867931403
349648249
391762047
535251135
254629
283944236
929628253
653182886
69953850
570440863
89913686
546857287
943549509
41887479
91655207
795265649
959757627
368649665
383567176
418580474
181185671
548702511
68719658
900863442
878008024
783678378
627300336
192287228
859568229
733834180
551301459
580015983
83482428
943063505
115267117
936253409
79524092
44895369
441952646
1994294
467852583
531866331
548851580
411402092
426270162
493023138
59184092
386027788
861672802
295267620
804608262
42858473
843970130
725844271
796238266
574494506
362039000
276054954
766781733
74123580
9889133
170599543
654139562
945887913
113663047
769406679
734657673
193187138
666818399
29126670
195181431
134670982
560993000
596549362
398589425
987263161
89572499
310289868
225807301
803761653
605557487
882931914
699136477
302043969
461292536
495374742
876538474
823331536
771429695
495836558
897455115
633835180
666436100
404111029
432239444
780099146
26034059
19413468
825802635
692852457
48540137
20984066
680039790
462049488
470049779
931145566
301829001
559622278
241435434
527636301
215900282
846992920
263084566
915036758
1553240
724377101
262927851
878091713
400224988
34357546
373928270
150196455
520709077
40364369
554307483
805464872
672979866
580341541
824878339
351298853
125710349
725934827
224799270
805750139
187984314
694849048
589412056
489813314
106987677
830847489
869965966
322887958
530356761
133050531
237924715
531910000
857427632
500852566
262518065
110168971
387726463
636446334
260365425
760951891
529327055
814672907
566416762
54823272
395014447
243811452
406122124
520724796
969746278
630921393
178991286
10246943
178286793
768403341
352576609
285274469
451767182
222542574
608162427
834640294
208109457
846087141
219066645
65537088
199456058
481584709
28222410
439698872
118031043
288587835
200650762
499874449
103260741
619583875
407214072
350791540
863395326
813336196
871516335
685657955
296773940
903023972
548421250
475060732
523943664
900997858
760335201
975710845
123540431
221013979
662867490
184166239
67101119
881934135
102219678
119073529
363518843
130442088
558772400
334066237
419029922
611939514
686457037
522290662
231523388
93671109
873082201
947435066
759523656
597114887
485609372
56297595
352655210
34030621
383874679
876598874
935028478
996726231
704826070
911085261
217740209
367693560
95251499
137357679
102144046
49987529
108947559
465662888
180429616
667719959
652245477
599459537
132175824
338702513
121750198
363699211
284889973
847348751
163650628
44413628
296979989
649260000
953227575
649635199
683290620
189618605
378750424
470835450
186344835
83576493
234437062
256601395
303786404
182204912
393959073
405930449
232192440
502906632
871593337
412622055
23142942
376355165
12081591
155318765
715057677
986348141
371534327
999947650
686213243
535184955
896877629
835709583
184444954
850105203
337861133
720251925
39723807
716611556
43603726
78584993
800188049
278040787
335186387
103974452
312762051
581661812
362421253
544954490
84568443
86530941
810092897
960227736
462886105
674690839
115546500
30460133
513555331
339597178
30407782
52284925
874782132
779801763
887994508
59227085
482423317
225855640
631995362
374663476
942467196
675599087
453248468
595171596
953639874
640951207
551662399
118918276
222613018
914083651
663872765
159697812
614591
326482013
119925547
316017047
1172852
87988398
346477180
514728182
280101927
229401313
567013107
154884059
9203075
307523966
66627495
491626392
533379605
698622856
866289867
328363152
226738295
172054686
776051099
32894520
813005892
180229850
151812795
888135261
94313500
815685559
47833072
947444443
142167572
20274970
115977841
995856775
960779719
462455020
363101308
93397998
691856333
930114414
248282056
701059407
90154731
167425902
45202150
623534336
866048758
764008368
804413839
92787052
936063054
580464938
125681571
601585297
760694787
130010717
342236910
707524638
945696275
242586333
507485432
940380198
115377655
623463273
788753324
76157373
85918292
151854632
22071722
630290976
934485397
270353777
183866735
24640128
437779679
229068884
500690815
156344788
993077252
305104653
101648191
781656657
738085942
79846113
235758305
351297080
209856829
577995214
58821718
8069455
820581547
418823501
800966005
935959201
894803125
589719328
864632925
833237769
594090311
886704647
463528744
528575708
9574775
647395478
405732187
299870805
728980714
906423001
456215592
574574317
64044005
410380134
208747325
802129947
490226246
444505629
153427026
552599426
875017195
64765095
560668881
548115093
336104948
214151237
336590645
230908072
803870564
53739921
64145840
250477227
940444567
380190936
779052934
802535694
880102765
37301472
102406498
609083478
943724472
411138442
36174146
7768476
821518575
244921470
809898422
164261173
689427099
815841800
716860598
416960645
880606894
130045830
965075737
69228193
344197066
301666381
300136265
583982
355406301
216798456
251061208
148367220
449505743
30114141
950902913
329608508
67415612
905825762
791208337
863656435
316964203
827382483
871424910
138482778
72303952
533839684
155260302
614247402
202197835
872120899
31208046
82804728
2166729
996283782
4549273
346363794
150466514
304685537
346947775
358389167
374000344
598008982
506756386
823506087
480639474
310175650
5630946
400571437
68517763
796839282
116744223
385481966
624221764
988169133
376481095
549042068
374525168
531741396
163289469
576723002
256378646
47013867
512044081
258545374
43297648
516593353
457425520
46280514
673795241
804373294
404669680
47795585
254898628
763942417
871301671
588054453
74118066
876932616
988625890
142635828
526288249
105370112
380634145
3026365
946055596
609631591
552068432
173097115
141372986
715357900
602336468
250267984
762371766
114380549
508813357
658185766
483490253
966238876
556982631
9801846
623128522
961652310
57597430
730543501
578111078
781415452
318597953
504745495
510864419
159740194
499897674
37152667
117626658
880531819
40179031
916198605
342679761
592247462
89295720
336569099
160121714
544148539
586837082
775009831
511045439
95650438
285711948
994535692
914405666
842694578
4337537
390050539
656863239
914451318
120594039
234974316
695866769
291708343
739719810
59247539
303964889
92133836
96400205
421591546
972665654
136579236
190306502
167861766
581343049
132118573
504430864
593981114
676267112
91267945
368990945
187312550
39434735
654702892
34364593
806356752
349913822
891218481
48923642
6777060
805669798
22034032
94267728
354052918
313742374
833987537
413300456
617707262
926121372
362217013
891815159
751303377
351312600
82121661
919165143
932655648
214240233
276112358
379153114
890507344
367380303
748144058
930336246
259331389
255363301
964700838
65688140
605277122
708435671
114611781
464570534
366621820
136645812
558838261
720674738
302904537
245342149
986491545
920611799
23979873
348708557
664943309
775283249
700021156
747064969
546964743
485193156
813821554
823077101
864346269
556845249
42973755
465006678
487181494
302305143
572886330
304398684
220509634
30679804
12834354
335121414
495250337
231972525
324283577
54088597
952647262
627188113
299430745
791655159
400316263
323410617
140363715
65259572
951210218
692901223
664840892
350691312
30610730
478662445
26284764
747473350
35507694
69258518
64996379
375205539
224080012
637882708
532120574
444589645
668562511
397471279
779711058
163812847
629443804
103994634
70417795
434607417
583699099
369848540
226262575
984015361
545775508
219142642
49274932
496985725
764560216
566632176
847677037
795170945
45294620
873961800
395160646
933318665
795736670
460157024
161040556
19816681
98039731
693161129
464406326
766602242
90632408
96633735
782931440
572592563
53144721
853349235
7199979
636843819
75714126
85978906
473375531
621489633
305121547
375166815
118475358
69681762
941798990
818668746
717369058
839609961
545146897
112529703
625444978
193399918
425203078
786485533
213216599
523242808
332163013
530139276
142361401
275311772
626773010
925292841
847904334
532434082
631158427
707620665
21794252
706872552
793599570
495169783
328362184
98721116
870336597
299353893
20919229
812135586
970538990
590804638
504261898
368202239
555850692
129706875
561602156
981053769
768708759
774818754
356812928
100871772
157474381
351690681
228699895
784247391
129499873
929120581
169197824
760658299
636741245
190992076
467530850
282857166
686161858
648409385
234094633
556498454
947763278
107530213
221150391
770818619
698334850
725412288
139020857
106701893
707635515
700623013
940272013
476344273
327958118
149601292
429732396
485432499
501291972
510948643
122196241
630791844
440069223
291394064
391450142
929326819
482386139
711497343
212183984
21064348
359906728
446278616
577562801
160186357
553808828
651229543
931004975
104660029
229158183
922542184
63878273
936793697
475681548
4150285
265654321
803639665
153751576
695386717
141588515
655043548
58851711
116301107
138351743
498920933
407695171
529801885
280764103
742597661
93815579
492948086
763662009
453722306
791743053
193741161
466425014
198068232
844970704
249946341
302728260
74128886
172488524
366606532
10922582
648170071
223273168
129093254
304326087
377024743
824479970
298430954
884584642
883331680
414732060
22936385
234768964
822427230
405254621
515533066
417541243
499070199
860997503
181203251
952792505
652740555
374944411
271733870
850808786
72431466
521680210
6053397
146560351
694168733
225176280
9999284
194855155
448449447
139092538
351697594
825474190
816088859
650128547
562575183
551936891
64860606
585511567
786705854
739804188
990766187
154755272
157345430
342352738
15752774
191065032
147661594
521009681
566009442
419395463
224334818
638440908
941075673
82904567
637517610
487760757
308080846
647516894
682615912
756530293
639125783
34313505
434520834
455214641
536958403
997096016
7151531
601819008
435123935
646373737
194139547
278406473
653645360
351484976
620759210
521914485
542550007
768420803
42924165
961075801
187816266
119775335
452033060
128891938
202679901
89550669
469169046
510760746
589583914
4301309
119807390
228709696
38614813
554328223
536440689
428089567
551424239
396108571
29908575
986548173
42482307
76564473
117470997
548644018
428049449
738230207
70558503
823115807
506651009
965999019
784191607
546983626
85774353
88741018
528391915
140970605
178291687
997560961
504247703
767875600
1862269
624055092
849101648
892993434
178383315
385542336
321083000
582323905
781650906
203507926
421388429
676649565
280072399
538859425
77809934
560638199
277089631
148368436
383754005
636256992
114367455
20461964
183240617
52658159
109202981
711632532
46145116
140011019
561709844
550392818
907886619
563572112
26964261
609504618
309081897
205347575
995046953
630164897
787671479
629214210
686189174
61576259
158380126
966261572
600435684
236190060
379416122
877525314
237074847
763170127
366298657
203958653
636148442
549539274
109133164
745351422
113688157
155278279
885362441
675398000
558187448
645765411
91486463
585151708
107786380
400568360
790499283
102833332
883249608
430687113
584563893
569438781
492263372
595460371
388216705
92699055
831650430
767632826
822740720
68725276
383319304
41555729
125200281
19467745
591095002
234333444
617335519
557299510
389611722
355214311
85213861
947799169
853496073
176700323
385467228
961282452
429785034
28482862
916632135
313034641
459169975
353712379
734989774
803949698
949172749
123206478
749165104
633339530
743355655
424422175
554581158
979191311
465977903
679781438
851175407
57072904
914114881
321027277
466888765
156242954
676241587
552102625
104042122
382254011
728802948
342025701
343536462
11104333
370508563
112684948
324138974
829678537
466397327
59128747
486144586
415570075
34851576
235309689
48909605
630723582
659731863
456007114
462431244
125709766
135788551
313606651
35299021
49903431
634633927
354704138
58662736
163391866
906806762
15221209
545645876
488126061
357246909
741698690
499230394
727755471
854383637
823369367
409950359
320780963
735014465
896094944
588867390
622382392
131404632
490293346
105622325
643652847
946300459
568053569
621878964
82089009
734176571
509694336
984508791
221326849
864398473
43171526
384718714
623721587
58392734
782880942
111847647
268155994
524579631
611078040
995911465
231479619
286963758
405861823
552260582
874494574
154473119
141127971
349393317
138394102
483937668
455015642
782046948
430238126
875585562
256442263
364843486
609762132
618652951
201868628
831088980
335567775
97556505
68324046
959289361
8465590
851204987
71137008
276621583
228300969
534731399
125049399
459780587
674211509
530911222
864557520
548706082
685384340
858201842
898099399
823778441
342139509
205631392
458341741
624893986
81216953
567300355
989737471
543495436
185953305
44122450
227100767
521521080
141678954
147941164
333326792
2660895
999146150
256980151
131798830
79963470
791711550
256848228
392260409
318439410
787759449
256817928
867145491
325660140
115019770
617761241
1954933
309675630
675908984
312813025
934569616
609642288
880113379
776823438
5654075
66066684
673462240
232754842
440104115
667657545
380696005
773430906
670318440
232358507
30411057
802117269
164838328
674638958
58965496
557098736
993078367
699241297
813916664
712740209
877417788
781452785
183017802
879372720
943644766
858926785
44702096
730730733
321085425
924815475
360070523
326739499
843398510
33532762
559494340
136018976
701190306
792706697
909449881
224025097
25065203
792377289
878658717
42419882
319532598
790140565
599518618
165127316
341898213
265951633
730383877
219316000
47404417
913401678
951205072
843565534
624844814
995907167
574296267
945930238
920722641
934366789
125186089
616637502
820415902
684680428
752656477
374122559
329903476
514622710
598147656
207485030
159516350
329322724
249904912
479048948
119463288
849423529
496692615
461361500
115375161
227076491
533193852
15295929
992994520
484398923
858861462
470355686
332822441
285674080
268802275
106061434
72557220
393988363
722698935
892973121
78668791
475355412
119612032
261088618
989978121
717759687
468573648
2010822
47082410
718478559
481059769
19062050
567902087
977752384
332939901
535793599
57345226
866133752
551089527
50339746
203049026
262467340
373211783
535871467
400657772
642014057
641932900
473214991
36002420
364631834
218704464
967187562
692503597
338316495
228276179
534998069
908592533
696849826
537008891
808191294
267844736
18068659
827253343
835746822
848337394
12709596
224056772
758198972
878843347
775146298
661055069
81892373
890129990
34266851
617763839
290787761
676280907
112213090
616519103
564799678
476844923
835223566
531987239
21864872
26056412
612779770
556862940
934648944
162145947
93871830
595356590
429990683
964456841
275126284
118253856
665310586
287835879
342310628
423509557
166679226
117456925
84564625
101087950
860103266
971347827
718851788
3407378
500145086
831064877
619926481
64944763
160426151
307666398
449448354
182291022
333722810
62228123
739153962
120888105
224374069
685542143
716244694
654364751
649998983
991370978
772618607
167825921
131723208
114929234
591335477
298402433
84902510
528416454
399490382
797522128
352280632
970858521
800929505
852425717
654439749
420855985
917370480
814865900
728522383
219335185
849673273
914761544
281563307
441343586
35649648
358453727
126885729
604410694
12818478
629401063
448298023
637953436
797226983
580021230
605399021
241078812
730940015
542817882
769495265
130430396
192856361
121775896
953805269
993785866
826717965
608245017
267158202
596604796
275627268
995680584
815939980
125300541
762958479
97503286
419160478
651124479
308473364
546046206
108051524
173808193
27963621
556349546
811761628
825190603
988887127
269677000
66269414
719827141
665011234
688281030
702773889
857867594
662573278
509095509
851653459
489291242
117340525
118811661
85896037
245484145
967008596
754352368
223301037
582483427
704372005
642461514
233607905
12845368
41024072
341659428
186653561
68987692
750525325
850931540
894178294
739412451
120608540
812964060
311755944
638136125
501245089
867046184
496003718
16334718
376141692
200173529
505625959
345998568
171501541
444038347
443999064
991026488
50907066
667300100
573509914
755279070
162277966
659634170
768124438
55818389
1293597
807294350
124806080
604335273
658225889
871500725
196264076
631350780
684464784
508020019
122003256
38226225
227582554
618006974
54560942
603724245
670696854
412703253
802239164
842198394
856741599
246238228
685741233
907648665
766054679
111767499
515444086
928332644
771401668
136084875
984151032
625211617
943379224
961473463
229546889
454121465
832974188
425810964
85472244
369955323
786347334
59991852
260697899
13929887
677998825
315258841
470170483
201212030
727962093
272409647
43410423
437220043
371164226
581668007
197385059
137218904
693435505
712829145
918067900
464837173
848914019
754735283
90048789
644809595
716208746
172112029
98931059
401699285
450439345
36919654
624170959
236786678
96911505
884868858
103232917
627426681
52644050
573403399
828638710
780606142
845813045
724565484
70342536
69493622
306233491
120243947
206712526
999668995
833073091
124780425
317022519
534503461
732032059
259587659
31829407
300757156
284216040
130760465
702456440
734655384
20196471
179143751
971442061
117107975
64012608
74674977
744534656
116656657
500594728
425689717
749779150
198924124
150255201
820121685
268417746
309005043
940365631
475130271
161190389
625955073
452427047
478212908
12974886
36975457
590316918
44804292
337732613
874532957
28081109
40189052
609188340
48277579
71849154
433146753
165385553
135861761
360338081
762436560
105034769
860932808
188126277
854813918
59856932
190897829
527451955
180791029
499902871
320333937
655921299
661093259
946289010
960864697
139306166
811780247
997840153
582139436
856584538
335572765
456672392
884665646
228278169
918377084
932943224
300127322
204040188
950845129
288505435
564378268
713281688
393540203
277827428
753924316
248354121
190200711
944822144
775806075
370991739
444725014
96140011
879429389
105818273
894945372
840294085
97640790
559241970
690650589
532296577
268342860
26223354
988968969
5524857
107017874
759862404
938468081
259661547
963902591
741829561
548166981
380797210
307627600
941707184
658624637
61551916
42577656
701341699
6374059
818383730
72333437
303615425
767040092
804279177
261950049
514501816
497089613
212107190
73743785
187740202
744403767
194602996
66479907
585889087
200127853
26014132
198267842
138595933
285675678
162170432
732941845
833842659
542967641
40569444
775549842
54108630
102121359
818127497
755450328
961011770
489027578
680300117
117143546
108584021
337095645
231609946
475602188
834185258
443717135
401862325
21925459
40637253
596465320
940921717
479042691
796593172
966935848
677310532
787705456
252611525
839480963
520647300
86454183
234964956
413733096
714520376
141589937
368370806
385164224
897040264
181898927
726708153
429856732
299042472
835292174
766952377
530652417
163410713
453653986
826885904
565273037
328095796
867523156
161738357
269017512
199082199
958331528
88469711
876392730
598553336
341081235
568390045
119200635
280051770
803355000
385450082
847088497
944944936
753820888
84769073
694501551
935719814
811477225
976874635
87278638
499285750
596343363
617931054
662696463
49997348
297333309
227969499
378093143
17372817
242224207
499627006
216455015
53072087
588096716
92847744
651625422
929177950
661237788
623342408
61746071
317109139
8792490
908834568
114570426
762613377
993603640
661588329
550849542
657597216
638462963
638128179
156882966
87322677
108575585
819579428
137320024
405908893
900065278
367929518
423281709
142289485
867556523
639736723
195361571
455653238
732584467
846986992
237347539
246338606
322845751
151609962
415964097
331638240
60444529
530534522
946767968
906564520
44639202
497617510
416678087
683102164
135745688
573561052
770424840
96837624
245656831
760261215
502746517
145722109
128190732
926028225
140527945
995747254
565764948
188405867
303916843
150865766
35392858
393780734
249720723
210754960
545390695
665684819
542393200
458351575
48735693
341677519
217432446
93374894
839295028
634110532
776477058
827557068
60187936
399418249
924394691
305844766
12195816
279657559
304083226
140386547
205685784
297127522
988650153
623967083
485533388
145083347
774832848
373442597
538864080
24553570
584197557
84254774
542754741
126590756
542606348
591490433
320784626
760038793
684865326
12596006
246665677
313858735
840153073
306853612
713276984
617064115
612698377
725472799
896721674
769297955
718375697
954923809
66425476
707025849
578890891
551958864
852109196
206240090
925401460
243489627
83310011
362115368
327744401
626064751
341222475
722867100
70071535
662007101
335422245
754936861
674603106
582087921
68795595
367272530
888941532
634588930
984336644
354156260
212578080
733574669
123454214
930953777
541014829
42396042
490495977
119905719
594354905
195121524
178662160
372272716
438611151
114488523
734388084
766355551
740553273
75610558
341739002
810624808
590134010
677161246
418078020
264737115
259249166
486873614
632009644
707049
121462544
468862640
354863309
186556975
54953660
478317522
117510751
595968489
520713563
608006728
568390559
967584819
803128251
599569071
192373887
94255753
714057593
926761970
860611303
307127217
854888879
54866657
117752024
297539241
732027902
388346395
562276355
991277068
875220009
46802351
991984116
849198904
368181342
199363776
35755878
423135001
677681298
5782981
871619841
50911212
466306060
292526752
18496031
121950662
892095822
63386269
216206415
606153414
990148238
76817717
913280630
697553468
131684373
883549006
995092708
716228627
124411752
409885415
560022046
999631760
309204117
404522513
701347015
677385458
603886289
589619245
100520458
134083938
447918577
824656651
184995149
914224636
117183402
56007531
36175297
9279223
119393799
252381711
467948988
962058388
181715780
233745969
512128208
165916504
969811326
359737267
882145130
94223078
769622681
294683527
946371189
78826797
699206040
500234556
608728606
303092328
89853800
561765416
437176265
390288728
386422066
474687765
304513363
356121819
530695296
193205011
217917393
502605446
445586722
685866380
464663834
479818853
772128700
976792041
645735356
741940026
189045659
380396838
688679455
958668340
675080364
635050643
890011488
226802755
135285198
351256446
529895082
77655349
913021861
819587698
320460428
151960278
294275463
624973790
508082096
677487110
818178801
725999488
180092555
116281874
264382219
497272740
596100726
36510918
326581132
94352433
630967295
515626791
327265622
319646749
326811482
2345986
807213744
69339321
81665092
795015293
420595766
611560174
725186994
333617626
283664223
45647421
485577903
577939685
523137563
993659998
107943146
193832715
572175837
288035701
310114588
836558055
785308440
758731665
873068973
111889572
853084097
356552619
480032714
32866071
676199368
806844195
35212056
335929463
876183515
116877147
130944755
296779281
580953672
856131748
482913258
864617895
754295521
968491161
295073931
277433083
814667510
403017077
471265797
239359699
543569129
633896736
75917753
181393920
392628400
801503077
145799843
98228848
158055696
625832556
131094918
686771415
432676750
18823325
22700877
161376617
988216824
6161983
458155897
421686847
862293731
941069154
138821093
469105603
762076666
433895024
746538685
429260528
689428452
70320833
668620226
232997580
704217568
597054330
414391499
949362319
398557407
560191342
47591166
409129454
38540249
31202436
95900868
471216999
50025760
118601744
632593615
890758935
124763726
943265863
312445782
839573808
736851368
451266874
161195762
351444386
737678249
907734446
780704913
427106700
830571630
301841490
512620631
387305549
898895819
927012130
336667867
149969577
339719823
236775385
559099030
378260071
120494172
507516249
701993421
23036283
478634344
187103387
913795218
455914422
130369249
78757351
148004581
867220617
530024224
309200343
71181354
120218825
69451140
851886266
547325524
900022770
6244107
59946155
287328318
757656277
839474636
476512537
907625854
31710810
713287921
319241235
262487232
833782092
826757484
964480653
856818374
157908179
151584039
623129943
613822600
134469640
701887293
761827181
1690256
84427869
71027523
72871609
204646693
140478662
777274226
751972216
40501431
636034684
664434722
180346101
393690960
356425709
656858637
153833165
240652870
222662909
325590752
503140102
908961352
4864587
467620754
618296077
162772765
471721144
241426020
776595365
606190783
943313312
538422545
460397390
27741180
461966419
385785350
84904224
602445080
15575927
836876440
495462863
651610610
353827513
528325315
45301570
562769574
37700303
51651086
803422443
260363211
377241837
306562544
21840914
382106423
626699649
640136990
544879188
98420793
881563009
173990904
704611575
677392673
712413448
17525317
557650204
26896218
403310666
642554428
629341297
418886593
331947219
977320511
70497202
538291083
505645825
968315123
101060656
543346127
19966209
904483099
656225689
249724397
63561994
678066602
484347172
690261643
318203592
29226359
641198787
52282952
55733614
198326713
582191976
768147061
215852029
139842180
795043278
619162695
634912959
276900926
38049287
819376529
106737789
108546488
357667611
612383613
929377963
311244619
8246092
801860523
68244069
664471780
51584919
131806062
195054734
388448442
674584056
513258325
270191152
315782842
418057628
325924765
514109555
249604
94071825
729961583
992608135
741631454
201640629
480037445
871048732
239689915
299413973
977786520
200752755
509597935
442686484
130130717
820842553
450932575
784507591
889086621
967920707
688608861
20892683
162975440
77057303
547993090
528750116
347248454
863775932
946807743
673173219
230401838
947057346
619761395
812879772
792181832
213909201
14520401
272219276
84957932
106726667
424149600
915260803
307479421
933747535
357947286
290126489
754590087
661396213
74634079
496193060
629316919
615759292
369602094
644808710
692816594
917595183
173558825
892581399
633887466
120366567
418270969
864289303
919940265
38032364
529685427
564638448
104457916
544205827
836857724
41932199
650932493
113523675
957193001
810928266
47271209
167656638
101054754
654377648
829052850
28205185
150570707
310886120
496480828
520172800
955694829
41813773
290284334
981770005
934395171
924171800
954652924
352666140
640977454
727109540
243214855
170662880
291747987
200189122
567385058
981122062
242121320
70833903
94645737
51830672
881762168
141916945
72003661
835333273
648810944
901056511
716054809
799381650
64458982
212535636
172070801
872670163
254349408
462355135
854440167
41260931
239043286
661609442
393927070
880020739
388718981
489658276
50683619
532983320
689847397
470585028
514105381
931968716
541418930
461267469
836315739
423181097
455700766
908319399
111030722
104511709
661892261
827085530
756409711
726351243
39621166
928480511
451537757
146486925
243351997
158494275
187747855
482395282
820103717
434191276
214932373
61339049
923849551
118132343
594322368
613696947
588717370
108427749
398182014
130136300
422211569
87014104
405833748
877912334
995333503
516864469
982424043
657225763
343949999
591350105
236093357
236087516
372346967
687631113
235090792
615698964
846125388
422838647
950610597
518745456
857029922
165542969
580084504
633395825
283675311
174406872
99609123
872392681
135350972
497791137
855045332
557562540
584805240
260879079
287991226
432655094
777743548
122931620
89880857
974209898
714281724
178490565
62813765
86628690
718638030
297904556
554844005
417279769
720743202
505454602
936025224
430289476
523513922
516109727
63685300
807189233
543032950
15810774
532098265
678383921
513601910
239659948
88462813
950923502
500539026
376454038
383578595
130798925
499385657
325975803
105008822
66183732
356982720
20338938
152812421
75620749
318243494
707656426
492900517
38986695
65627379
281442092
321792522
589141300
797551818
237994173
248846884
193101120
253804947
633461500
871485040
619923208
873121447
812464204
570846709
226176825
41434593
806941656
356975749
540820249
132917458
314500923
607003980
342416529
334839860
612332753
418037277
653083353
172505530
763454145
544586400
238132908
44896236
718895273
679790559
694964406
956889446
928637443
888065525
63210744
414615294
612066916
683133951
287736741
424531120
106497012
513913565
465965712
913438667
723405665
859302313
898872476
37906587
318822644
93805357
225262799
931155396
511842633
730862503
103660925
127813130
127965254
194310184
172709365
846860527
874100743
867673770
656266324
655254537
608255646
719477067
69869830
220322562
255127369
210122922
497370033
214140732
724036486
963335744
127579398
299958503
675154408
878968226
190381441
993977052
972773582
415644239
925132447
337132566
146506742
881309724
464945695
126988347
75619907
490171412
973848873
949720649
210361533
630115196
457491537
818617179
202108614
527361367
38939740
309752335
737484288
388826124
523893066
314037126
204678219
503988816
613995628
879832627
235473393
804377068
873809678
60763326
72537659
651458476
397895891
71560752
385284551
715357938
198549098
460904458
205529349
24914323
263141458
415890881
655029518
720632995
87024411
709654484
100510713
125964150
19406818
690511352
367306625
543299883
4548477
571984844
47288698
471060456
451817470
135278442
127953876
178143499
196041767
53007886
682118326
593937658
124568637
67402877
161811947
175634086
380823686
367341295
200548408
643965143
635748527
855577926
217114489
722772938
417748761
170141553
701253439
437155578
860652905
68560064
832971812
717717733
640544907
732776862
41294541
944878728
868055303
169248416
123022226
64097070
222256301
657656903
510551079
199341289
725059779
672363025
374975374
105883464
39704319
575523782
602364959
527969197
283618059
671995799
250742134
701366819
842137352
951995573
138522396
702790256
873071988
824010559
273024340
366133246
556787420
314318880
311011973
277359075
483567295
286550550
341456144
558339947
944207452
852007222
757681235
521783583
376886598
132656609
480183398
269107268
708180390
935064708
797076464
991798448
607060507
47818598
545681618
301714210
852330522
536720365
4504465
577918861
360730923
130045156
944052106
770034695
444364036
107580430
47393769
927931330
394130979
241366264
338787629
190854782
93373485
96468863
565154716
322776434
81641823
45338114
591883701
789822212
832919173
388960164
634137011
292496031
289295113
32334980
594210240
994141986
569055344
451231056
572060846
929786267
581276212
368629303
552337313
25640247
476209732
599731081
806087928
870340710
841097344
144875556
913711844
786987180
93860771
478866559
109763613
175502593
376721024
554163665
965324805
62156549
943123828
451978167
354652579
84935293
484313147
948862819
79077278
53368490
400093874
503654476
835671108
981370085
872283778
240524772
859526683
201009862
840255852
665614611
71350571
533869547
663006518
837578766
173373078
756867288
168961677
135653042
932369881
545682700
689816706
750211037
607839248
485456886
54705555
962491827
422908530
539018701
763870997
354502159
444903543
16481222
858156634
133091002
997851307
582956764
373615774
709894341
783966625
66387977
228025303
707833547
452773876
891031821
397928665
626146953
647899108
566890341
614316347
432785340
112573040
156649404
182996376
572928640
642106289
237701931
387936818
65014818
629236983
4324166
272033329
74140525
20805387
130189962
59747879
18656693
565663077
285880004
581067386
202146053
352267980
809092688
762495952
805041855
700124508
160424616
283705160
200539968
727314956
898021506
633325307
692404347
54670909
668838035
117849338
549293550
906539965
358302507
466824719
388293299
362626672
738858047
314950176
383432059
721564361
374698054
254605103
139743789
660578057
835672488
194406194
865362388
644765176
956902145
522920595
197406035
117326760
806625754
250462354
697158067
557163611
883787661
242078765
464350871
405142047
212444455
866160772
164198363
570746961
185501843
552491661
933373633
924359889
867441836
316805691
498440601
94656241
571410793
490700742
755234297
259599633
685106935
473113037
904364808
642009079
996033631
954287194
611852190
655175736
204749548
161526608
64855698
941053560
256121724
529206568
346195606
468566178
247883692
510393968
39313139
433385534
62885628
972686771
210261774
782843816
142008813
708702375
877500056
565935957
51919468
485250705
825535589
737026402
958363741
582416748
231551832
954397371
536703942
843404021
462089458
593969841
857446980
526945155
535023400
113568703
56151722
733735357
582134881
156551765
96645676
473964371
589937298
12047655
299167493
800199072
794891470
441176305
361417798
672391526
7112261
413337265
10158582
685164202
150363666
968522322
267580949
381915497
775436044
656801242
77835869
237525501
250771082
935282848
764470655
638310833
901367902
673138728
372046189
336019134
829690493
468691864
809983504
272144142
480739519
109150996
72343213
128147340
402843652
433761010
800538865
262472265
847098274
810697446
947636466
849978291
631736119
67733766
84410139
407172162
724535008
162246007
497214014
975306089
950045206
114201020
466133274
851413108
787339748
838179462
39948593
469546592
159387678
849932097
741690733
492643548
959083092
666550298
620790887
214443096
100311307
273846104
476915360
799925933
84543549
424551825
502420575
568796020
492285590
586830714
975968181
69336949
749076720
325698547
44643038
551638278
439899566
363292663
255567737
79755665
53988476
295516329
549302256
213376153
145448425
143509341
706019700
957047869
810059638
179326939
171490964
762887296
453173042
648406323
415329580
390232942
925474499
917750155
959028961
270276440
357097220
787513494
339613389
106173939
113212040
236772778
510328568
553111605
600065440
765896304
632867270
654053915
61412633
34685877
867430068
59377409
30711569
425966119
16425277
840771206
605293057
40432592
456174854
58466098
688838914
724020785
301215392
466829764
494287291
260244352
737106204
851384510
47757845
76719592
810074801
13486236
313492369
320403368
419114193
913557808
86299672
51981462
420128074
228656
939183690
140074493
59606064
969895259
566040612
76031341
663182816
23850020
116463932
119357669
934832470
657819198
695894806
236047861
124648961
190182096
348808564
714271516
41566606
249082761
790991107
704157758
262568996
956999827
24561125
681683188
723073986
963377148
586181001
143202060
816122155
377881043
283276552
875728219
347776301
701833515
804275911
10959116
725683535
773256194
982833137
513032356
283591743
531244294
749080216
260757056
721426389
97888779
975028571
615509346
199487891
618536030
172183455
462056887
428052208
49260932
996256426
151126194
12638079
434953779
146844605
681276586
812834821
430121156
409521156
13127473
131954671
66313418
24086588
710154557
839569611
859436076
75703264
975677706
243196721
824783479
88951113
964623110
775188609
63979683
432648807
974676500
535032064
604832262
289249738
963084272
654093193
138022515
966726817
519247623
572976293
113571421
53040560
385811113
396208928
462561715
398938585
380679950
528875132
275541525
90834506
220961095
987493952
19054121
196638800
230690673
843837599
285589912
47830134
471542560
202085946
332995292
298735411
589634362
937827553
440501500
405234985
444437097
578524014
371961801
816201072
151500307
338049573
869241631
389827771
734258500
331803346
788766356
114938450
860678477
916824232
58289307
81639571
904318183
77343428
130794722
987525207
773697378
268900985
35355340
97756289
470986931
220866984
396491699
60621292
11210888
836993198
318372628
455647985
268033564
690334428
124365408
419533870
28384000
993607038
809361640
615158851
177926735
450644347
730097300
38605212
219984930
640902959
972761134
124303113
718246386
956072208
964344671
344460115
224973192
852216363
442216404
548476474
73083346
838708102
461614117
84294233
528217652
779986744
392458569
796251215
322837523
516823976
68301436
203737874
510431014
730179427
818896725
688357748
33340126
401510376
579479311
253325055
42413334
404756797
230144519
613176071
213345356
194489190
957636186
438318547
46705552
399852589
986795021
972305249
91077042
300925489
56599481
471811045
80912233
301574402
120578611
403749755
818398377
188880046
607487629
181345742
919059473
278900705
869703490
952399598
680411080
301699152
58241004
722824414
558972300
288385523
188516836
772317655
482874712
146153021
63152554
382096615
398521961
49947574
206918215
489599003
203389414
116034047
961410047
284301646
417608448
81988658
540567753
236006825
123385055
571733
417352566
894960879
279472437
139572407
699876828
959883516
293787911
758117832
535224281
852760210
46503354
723741117
625077865
381894417
869894137
688230418
763991031
120932450
590694343
970909245
610531452
794083756
86943291
424457850
930901754
357068091
358962859
471469506
593074915
334864266
472041238
862943832
229825144
751513674
2516239
929701972
563913541
148820501
540336155
99137822
1580710
586839508
822878938
479174926
968733924
545289426
19921695
585241306
666221875
610616037
408666902
129269678
257216145
348126544
406243880
40634250
705194634
765206738
512103755
150785900
100071003
836661344
13729732
182412499
440691369
868762322
964630822
4604909
17582822
504966976
103742730
871679883
944322835
779138019
350854809
765573110
176943797
370776503
203330767
695682023
833908892
611997668
824951701
91125036
812640563
83711932
131759285
370351549
848918669
496379391
521137448
801506024
185557086
387383531
836434874
626248454
108662204
801065695
630853362
978761377
158549022
587112444
850441260
102871856
218766814
53812420
720961317
248226962
277105274
924292083
943908985
111014165
388806102
621377037
54655552
201446664
705088968
38931188
571798212
406523988
387826930
945452012
60546363
573384015
185351894
896981236
199632468
294014098
550563282
683002182
125291826
709112303
122630977
975733085
664500510
341397790
882061856
237978178
589624752
159167130
162270260
386050088
122697646
551076361
7427124
177353198
605039377
712516091
68800737
29353940
119040078
456627667
974805951
32102793
30011681
160157845
929084028
82160501
306688294
479647310
765162682
431980119
41275964
887793658
260229556
558292826
81707799
142291411
796271003
671332550
153974892
958541263
57382637
276672538
362133975
917326112
454025735
967173351
482358554
522826471
996527291
453914984
979454137
823849593
486017776
861982170
984007437
415101803
944142670
143212082
747265464
709305351
575192201
788541428
449615360
835421756
199350605
531323158
977713166
995621607
55172060
131688058
806679221
112554696
260876947
21329548
882397160
714902681
988502898
364755713
90245503
837546540
818670696
922215992
513912485
157204823
784198161
350436273
572306626
580857182
493648355
172088441
142678884
68840555
960629868
592294243
904262310
12496824
123617400
734491827
8118431
178789459
718696236
814797651
143860507
979573182
836127198
26257666
546992214
677146448
243529730
489754069
367209339
914716778
411970060
881121823
71921600
48684572
84074448
496744577
629541753
577722802
668833018
772220636
646563356
481979237
217031230
403342017
494476061
340648629
990350195
502594491
371954440
561562783
169908493
515814946
393652316
858552043
394588963
940644530
388214842
490635044
282914950
755424180
405351821
694885009
489062355
329789773
596085932
573136802
826534349
78144036
3375955
495367366
850364671
649939310
977346603
67395900
905797678
324339015
260560880
896147872
826933505
632515319
310227006
849358349
846616
703879322
707910391
247951930
497040203
96125232
738586974
779955152
704065764
143938794
327356512
45644470
326244918
923442443
471297623
152779267
1586478
474673577
500662984
704467500
124612886
330525938
624379751
882926915
654864952
884940630
631591138
334314808
369972301
941818144
183673157
223335268
645697465
744099899
471287198
142737667
692741483
209874171
775209170
249323598
206329316
102565681
294968067
532574234
26008123
766265689
537869852
880110952
93455617
38532835
584578451
70584854
369058773
61474553
953511768
23923724
946415182
585102905
210754884
168903834
379437400
394428040
392239102
25134864
138527938
863526299
20388882
683785772
925916821
648114403
933109369
132246136
750680083
80593787
517336721
629204557
846859475
55206572
361831860
940315091
946255759
946410310
10899944
167830883
7884862
816928063
44270958
806816396
254547320
255025841
828236581
633984719
649453880
72992034
511635935
640498170
936518332
384541168
176800293
714951504
32655571
109909662
699713992
635852005
190503448
69567064
117572914
889879275
124773636
479404773
682710717
923545746
278331435
546127013
91376628
138732648
363055075
135647585
945549043
617602394
390673426
626301976
104103465
892643657
699294009
615739399
385658178
488328693
280566
562458471
203280196
32936136
672368132
902994187
521304493
715387931
972561251
638877406
605267205
949851238
118282178
140494274
725913335
396613612
686621286
817289962
535346260
49676360
805453898
333411654
519795106
48643675
959713629
623898570
941287332
511523990
92154320
326945509
999852682
92434885
889403979
55649229
977887373
414288462
958643416
499191865
129676393
783721018
138069270
587459949
586088607
108867799
727954222
164518293
357997763
267091859
981808254
893344022
169284571
639778503
79272027
689079676
688422178
891502008
165494597
629709509
403025997
257648916
809171369
255395030
202600152
551091700
311044258
180487524
965380161
122204025
532195740
947572905
905925042
522781361
387549206
344530000
631649160
968019779
509048292
989646922
235111638
343372897
735507295
404396208
983151400
667295673
945992235
524089929
558797680
111486831
6315789
814340028
221652098
815487157
69735057
424252249
366578856
380779315
457256125
184475369
502983339
989451864
984564625
261424733
512233225
224630182
458471084
996398736
192649961
967519376
838562009
280277950
163408624
426585655
684674157
999076375
93881327
483182743
523166303
505195359
447185925
529482091
319535386
668838022
197485600
241786795
945606622
564064455
622566109
402862746
601056175
978065799
244830962
585620800
92006883
757064186
810250981
550477967
605979273
855417293
370513694
444541281
135695242
533922317
871126935
672885750
385515044
817524613
156068492
908681346
322719971
603254416
290679789
494771709
124608789
488165388
736558503
70215411
904746194
211640963
325594508
505802369
189706761
570425469
943939520
281713644
180006006
606706852
832191610
785985278
462124145
55221655
83042910
450335738
589143971
806686196
123221488
974659014
624210809
131806331
735856712
799447131
735060747
879052852
294218839
712185887
219734591
30777341
634917649
124480784
94934655
960512157
482799504
284641416
383453977
426739023
418871411
415976335
33445875
103579372
54477964
348086371
158801026
137520874
798422108
747944996
944207069
774159947
575120362
420934229
905966278
163493425
72897712
493543376
42546276
367116550
205729262
114797218
250410243
840646911
239278001
345344897
653675419
722077505
482502664
889645747
1332879
901374074
305622081
887295105
4953445
360100045
87897827
163754470
350137270
886319935
764215818
146860690
512996233
191852531
567794919
418962510
355345955
640692630
912505885
250408582
860325531
970751499
365205799
110735773
663914761
457000151
308597022
170106531
31594007
791099685
59752277
32926886
544990111
217890710
920221990
549943555
577990754
8119817
566214377
928128023
746956103
330430194
74988712
112468687
522282724
495299982
531431197
730145030
988508963
296453433
980553611
848834494
119721283
198275761
812086618
783636043
655275911
973199991
953742573
686869918
616816028
13494850
572313155
161806138
83901911
345051496
564266044
661892664
205687664
130480420
442537038
952643766
313426965
370042101
65112453
835709688
717858435
449060001
418371069
706367397
598029785
251441031
407718242
717751068
449716791
72321212
501387110
957509054
45521202
307646035
496895323
514853581
173657236
69208477
676659718
257559146
414259972
93442114
919451809
619947636
223922533
214505198
425107753
537349498
437063650
342736557
225575537
154922084
644312909
643946606
713805833
242342694
895387636
121524074
960093761
197620779
46361637
313997222
7646184
944399191
621643256
504541506
459252771
795300491
573749982
988428841
52859636
840526305
81870954
824827796
312990292
158309838
891849345
738098045
695659335
328912995
933350953
773751224
336351430
577663862
270214181
50157262
672522907
18118168
24197688
485133019
215738946
70559324
799130240
223385129
867474866
273289848
727926634
179243989
921106690
154192967
167672829
826482678
994719272
102060134
503826825
160225915
260369971
395676170
898323959
956029306
577105516
684191264
582296881
913456945
114371477
852511061
963614207
786894383
870629228
840328246
272027401
86368174
763403921
923673992
162269654
630878787
49480191
742712640
810122775
970586881
896905606
830311955
797069558
744141229
932372088
153412734
904367144
192742058
549088903
655207454
1287715
126194418
191915069
583584595
892167715
306286545
288612007
708298273
93180927
159241235
548626518
217724679
98125760
164546790
141398671
112911765
795425576
190878861
855624404
458064702
13982093
605046362
140893008
811051650
201703942
73265095
964464384
106071085
118523505
366069638
613794891
119811219
344780408
805709959
555912166
89464474
111996504
844524172
797762746
57693782
3765406
198905615
275418461
954407517
363452404
269333483
67319282
11394332
460212343
922943685
469459033
474194436
380506398
610352041
137762437
582210340
536133487
954743172
540797776
654656991
173329162
7109018
774468210
518109569
812818977
182896727
607574042
777331832
27420898
257853139
687541965
883702656
456758753
962960425
838110172
820211156
84810259
757945805
831605487
545022602
533405842
153580872
871733389
913912239
763932912
9495825
496122578
152582750
816755349
36920354
807239741
990084510
44029371
434224302
360710430
709364699
617121028
968284471
339212882
644541925
78653961
26754847
380760932
535412713
842231623
71387456
355623868
927041882
829333260
39745707
324580835
362739101
193326578
48830575
129167692
957259489
58326399
625290269
109842238
727598099
514726974
769598330
717682608
411272697
203822631
78393037
973153747
820943658
899193859
164882981
318001935
977847819
44154179
698762866
365776883
886385801
770150321
721400751
665944034
451999933
761146457
843041220
814739033
954473034
891871794
943906724
764248874
802714545
421713345
726607463
530312643
788956670
348722145
100511603
52745718
552544775
31420991
25899465
226004785
783131202
190782445
396523071
613495372
234936623
95285936
979272255
973838775
717952609
553189357
492299161
22468893
166852165
335340380
837207925
121325198
79728526
633631001
738090423
882443070
907860697
317214237
265272064
696817366
665936381
365783666
749563084
70997508
249721009
627978900
149518644
32852210
818761344
546041714
646347581
906214318
493844001
478136187
880053092
64312961
31325543
224868604
86781853
198177707
560208984
923989778
172019256
639937509
410137130
762626030
374896930
170514178
79840267
640168993
867331543
598292999
5952659
469410978
521806858
108190019
97389877
671325501
141042228
768667572
217367214
639906160
527398241
711211215
118042347
259967685
775524175
1884241
484836288
862306028
200061948
45045271
638812157
224597555
537499131
901465638
987223585
912396060
71979815
919580203
405081405
791827709
370389553
263550415
113755039
892196411
371740433
63661267
563521911
512782660
832328839
633405477
5205171
212243431
197133043
123247517
472211115
972657217
125131758
957047403
687479596
177710057
854609025
178808104
402307611
244624508
80273741
389531195
9536919
4769907
161627749
414618323
796597616
532017302
678168737
910352654
424213712
49909169
974013920
840251974
415208180
658859110
473657450
420413351
871102541
670790492
543660867
195830007
495964061
521308976
152877409
35960008
699019032
7486434
67284464
101326643
104627293
74556
343374189
114164211
4844463
505001938
528782534
653958430
37019239
206951270
416827435
313749302
109376791
243357706
154001275
524584970
902216816
480175077
944998320
625835708
3481920
341175539
821665714
499445980
862484514
827059475
387922340
561503546
687062260
455206803
515346540
791689552
455281358
858720728
905853762
460125820
363722665
434636295
114084249
253258255
494103917
383428035
567007556
603480707
626785741
721008831
128065676
381518908
53700259
73063996
7354615
57182178
266755886
681536680
556628158
129240399
361112506
944550497
543260296
48174765
252273651
58606835
839864316
707555008
917327563
598234430
20197180
133566579
32870724
134281428
386824834
379490992
370225815
953832389
982971698
997011555
527357571
111037374
378530462
581057829
36617721
238401428
638240007
155889958
772454459
47384516
285130356
133566965
844451364
828390652
34258081
96725014
739513838
874122397
804280021
509357752
324873178
824477200
642924331
210260253
811274980
882265516
589751245
34017146
688614256
572722942
31028700
68488179
536276667
262075513
649546007
425410739
500476940
140302365
581300696
125447750
40203232
718947404
259014714
884654595
399854407
293272795
981379608
139368244
19911543
638175981
648725996
344784720
315169532
144166678
555044972
978960863
26432193
144796216
12978008
567562800
570035510
44006707
636050978
958828528
158598571
138113337
236755619
659075510
278415701
818056314
784523260
318618933
389520069
896054325
55789879
789374475
41843471
37169487
928742719
61755013
527861819
429985066
259056084
695547702
426668095
814101056
674508565
305616639
811413623
540002924
873179438
233965484
436525983
509230416
45310364
595124553
647343752
282065982
106716415
778275804
100122295
891239674
96894736
342158716
639810350
5200967
131533190
681653821
42370453
912792260
743408833
422748623
195293677
2464917
118296324
621961771
669082324
645321240
927578409
333012298
37840516
800757847
419494134
474366498
162504614
464804497
69491050
662364717
746870478
176207464
440640520
699509124
919963489
390051608
41667839
559773839
395252574
25717381
93944011
290139378
938509640
837352843
565404352
133803317
692334111
536217027
755765087
213932786
34054619
535859848
399461436
71895134
189134046
818955569
546261631
351638659
283760065
615752680
14003375
30630542
644476496
307160246
582656017
564439984
549728205
624323856
976730174
944980778
650041236
70674184
87636507
441067227
760543379
653040858
574870543
305393841
41774237
183151982
519326627
75828855
719011829
918788062
147723988
908145874
590259982
693985618
112300884
874020046
162254649
978820610
757166939
806731144
138497207
192339307
223687480
688225412
816663162
200417653
485722541
319220749
123608189
573359048
760287976
884151567
78916257
187674870
189545407
120690493
223343203
561388385
196519347
942355031
332692798
344243334
703017256
922952779
38228951
667834491
649489176
52999952
646655100
259172466
859731095
785152307
451511773
83418574
325894070
120691286
136352579
811616610
439912035
259960767
237492009
52716362
144112333
316408266
92907583
186174091
289615110
316250786
747562476
486134457
111122168
80255273
682894142
814139424
3208052
573639445
334490266
505213579
626639396
981145366
764386045
486370490
618814024
215897817
422305416
944708093
336589102
558657994
608841054
629017488
818618760
846333063
681733849
962731092
15257680
774641432
1421534
304872789
90892217
748984009
791007245
54530736
829239282
326417739
868670159
684963685
900057183
55676777
42693615
526696578
36822142
807079659
865583419
508152517
22977475
287888834
305376961
212082929
846546827
914218014
841100416
517681938
613067428
375350617
332929381
628325107
2508400
334350915
933197896
945916968
83334923
576721492
447703
765090556
903139230
721634214
302570592
803196412
777310990
345264207
182409341
666649483
152343865
47992760
27318351
27837692
188397945
332695311
92436972
887461124
99429676
933537387
405143061
712497104
161404355
738072442
193338562
16429106
72423356
126536457
962346073
8274630
703257949
962793776
773365186
458913530
536944341
75935777
114626294
314255330
273716335
297035634
980904812
426060200
197544745
8223162
306414243
238459042
193434824
398851214
125920165
145380851
184904952
383579577
857877954
346309307
121652018
51216516
362738412
46591725
30269324
177600837
907382707
586043624
140394612
533264244
44957154
529855304
461716372
159583447
844110633
735432707
309135432
677531796
14009258
506680177
538271309
320423500
745139218
584222484
719274713
723575734
729603334
904179664
107155310
439997640
103005322
81323680
343730507
465743734
980431756
373999830
643344570
887814462
960043454
636255533
273595057
857516959
18627188
735311429
17100405
862737820
470744135
178752188
392785967
484753392
685432364
783573627
805176891
283087933
367796110
376967955
6663666
97399443
281147618
966335328
389913434
384152940
47659007
733643940
702413025
880607114
107643770
198273946
620937928
920203575
834529478
894532984
630236885
853156665
629844412
499853641
568410836
953104898
678605828
813713154
290374641
216554544
597286780
95551531
499642476
817599241
325035837
358822494
767515035
606183455
177674173
157428469
842852746
77849531
891072408
545265770
958456644
851232529
743539715
579394571
623952455
430585544
326443907
106705691
136258560
956288318
606559331
557185747
761909568
285165159
370898900
52284208
501719702
820702031
352091
853878529
638301271
325387927
65217374
258332657
784087733
242891546
415761125
626940478
320741076
159349885
24722599
279197720
863098765
620778665
711108642
339567572
51364208
37552548
446273262
40139119
846357218
52832593
597324865
608266785
190514103
820740116
513067344
692233804
641442146
513419434
398628684
132259768
691323713
463846058
390592425
475411445
706737603
658869901
954868275
27478679
818219785
979590873
159192750
533834902
452885890
870301391
873402473
356766449
907853939
319675734
396905568
606727508
225024678
846746784
67510644
415538780
667486900
580577987
107772583
161445397
93997421
358917619
146221517
637837485
822763676
536813941
113248929
529501278
48200193
920633555
409496308
866419978
752740780
568689057
252771231
205626669
438990448
126173703
562393117
199360738
298365788
811815036
806088245
523390466
658561820
873598888
938929245
178565071
306693226
899218180
192526819
253206998
258135798
338748335
891044482
80899473
875562275
856809763
462917102
923762468
777443317
872413410
642698797
382700448
293618818
895470027
588327116
732609265
874160081
3236585
784486354
172525868
815051620
443090950
695916333
326129791
169206189
487361930
357211213
475899415
386580109
549738032
729106412
497232258
888486366
620150894
430648082
616564993
329477008
893565183
392843812
106920324
618494944
35542608
342137124
912113762
783528986
930464239
497239378
510205418
786217175
134242084
682731285
453785147
577333033
231163970
779914937
746539222
718525899
137126150
222438636
957622359
539380533
951545047
454854616
427866898
424212292
885502697
44431890
753689299
631584231
289792053
713125975
102595527
177851012
55263098
867225640
961379997
838243688
216981369
324101766
476977215
351223452
6833051
930762361
928556485
90513372
563193649
675095706
661555622
552836150
750050693
619177980
92216682
554112091
926548947
372599932
978324383
664567995
269548173
584530033
148668577
559340226
150172359
251264103
737191237
57951808
118489742
551087586
748711848
187987463
875189351
225689062
539210914
734538753
8967774
467767398
825052124
572161422
995379455
339124097
124997572
745430147
958302076
69730605
152058590
737367374
442330536
130382972
401935368
711878709
567429356
550603945
271218934
570118067
654384399
8410170
628069874
625390493
412014107
229298073
813377955
287203458
454987134
352588868
21742210
463954907
672872618
699310686
36116329
668252072
38434782
13630252
266198571
849253210
83360856
418257160
439136935
525691392
401156483
841072303
90086452
821102190
244192599
361305385
391220256
898576997
222231906
871806482
376483841
634246013
101104554
189861795
773965822
408608040
394967015
648224383
872562946
67839632
200051420
761195626
588608055
91002554
627342229
854806625
940255763
710703085
125580136
231909049
88910828
379252970
72981351
178997279
200355160
169690301
392819015
444091767
920783650
615050920
315898248
297267490
101813284
269519154
339645637
875779105
678127193
734612651
376519840
403206490
802452282
576571259
16918468
243576688
667573812
644260696
98383313
460345926
207480132
76479800
692254975
296390959
455732770
617752677
327904589
508604281
787442978
720723603
952696047
560742979
188290875
121110647
858010468
290104158
390629800
50172456
18399615
68756992
784785106
394919454
471963481
439753739
971490712
488881948
683330427
491580876
133142644
634230091
951926801
193139127
710709890
644181775
489530086
18959011
114450804
817434674
527563291
901893781
390674629
332775690
315153111
578965503
453886336
25679930
869069660
844516135
75852386
739985626
913273126
860637491
134905079
237752958
300391230
958912143
579151258
983721656
303009370
564810253
470468098
254936170
757949379
33694339
751634297
99995816
52653350
866085100
917430490
432732992
620495232
160621470
765508681
935648342
739586972
219395016
961328271
461172983
63911150
37180656
201158609
829700627
897818147
188580039
919969937
50725728
8533
499121194
886963735
303017902
63931446
357431832
410470424
674397176
391126170
162104720
774392992
296295871
28189819
544339833
729028863
501201402
704961302
494537543
436849743
444548273
566448911
250694365
905721255
482876412
287875021
959396215
165093391
38209519
492606
85063327
88935246
501138
436700872
828415332
156035392
353148669
38363515
566505815
27545844
429489684
728610534
801938835
725785555
609316704
198795019
307330769
110518105
903756320
801868311
399884199
200820944
220833573
650578563
106542199
703709985
790969935
918454765
868803375
829179453
918947370
953866701
770631050
919448508
243083924
451562733
75483899
596232592
489926247
494506065
623778435
919415931
75632950
278233622
497717837
684949653
477028640
805048605
647984109
233301312
459433267
900384659
434122255
680266840
403479573
393180805
236493176
194449508
311635570
105296550
876145312
83099291
911679602
499292714
2547798
154763525
950855446
930548048
750996116
440781693
277570464
227290902
212713975
353203413
358040875
562948163
38153065
835069515
220513119
538653525
68370826
679946385
291554535
355009432
212729576
695034108
748190237
449222751
889483615
59825806
407035652
618145278
142925096
318715253
117437991
997989246
325995129
68293437
781053645
76991244
361591481
58624109
156798498
426821807
264343873
514839372
989769969
155013290
202425238
210283087
693666814
123312415
742745823
985221349
478321847
955475399
532771808
79028435
257214501
274771774
138854240
664250153
892917051
134295687
835481757
10355042
984801284
161476886
931164830
618371281
90984481
145272662
529511741
100299330
572094468
793855613
615138702
414380788
948868902
670080291
624663874
495052068
793392706
219926048
332789768
124230904
27917798
865561575
203259338
285132299
140333348
194629929
801898803
885766750
181441967
637380559
748638143
18759603
651373796
532319324
489647235
742358277
677591985
19158975
842657606
102202804
665530939
310312659
516583591
466916193
980392950
993763816
814484612
626302007
213689864
147274379
603049262
241607661
865352305
806308599
379256311
858202004
853454879
181155113
596485105
34896845
671052024
345123248
906172799
322425819
877442571
395820033
917300447
407550908
267495359
612474405
362270063
785542650
922787063
878853654
104975194
755696364
725133821
919459805
234514722
938823684
919250535
837563983
32947697
637119191
496388933
412204007
347837546
202360163
445875472
944322650
89773360
116927495
141962249
995946158
291869665
19404820
244282543
209170112
279472079
511777901
821644516
641742141
149836902
596947930
373112146
254812095
205160646
98245967
174271899
292191719
889586002
93522433
129755702
775050050
583157975
478660986
39770409
930995520
681021149
485645880
875318170
770794508
602573374
17280418
619257017
894443038
889201589
863539559
956129501
21190019
227833812
630290368
515448512
377670713
79754650
888560657
632482808
284915295
839322975
806754706
577107013
581425329
752793491
559379066
208991730
188467817
890556404
248762138
119463337
424093904
734408017
847297858
47404763
189497742
717094627
666661779
83940780
458812568
530201338
892586632
480002586
758035149
522877000
995451097
135705861
602631649
736528106
620705020
740063295
428367432
279976078
169686659
862309112
32769568
729065725
71300842
73753736
472138480
320062979
193217072
896232383
54470996
40514929
943637145
96485089
610125908
610298923
32942220
68938475
993016612
925528852
401457412
603568112
300922203
249424861
591790325
903553851
985952966
212495344
496133497
266836749
492471421
665820155
129145861
377757340
247402231
52963054
451511076
719540710
225542384
497244499
615773092
132529731
390275780
411926588
229014820
401687
22225511
261957039
69340161
867758474
187485890
323313924
471326586
488408092
572738784
63116910
244478294
411208101
128128605
740611790
678044850
473116378
258948297
659707062
850873717
506350527
565186467
154901144
225891237
790728850
652145643
694180680
923258581
42421422
106107268
152273400
895339460
980849130
414230438
817195972
848607603
454232680
140509895
172450540
942640771
713248679
88083801
39635417
124456779
68728758
632763558
655017980
541845135
891711854
167241393
245235203
398062381
732427859
400136347
476469969
375673061
904798341
170650648
298931641
799736114
129274267
303721392
695075573
110123396
717951829
364787896
811247351
24700860
505297790
983697890
967341631
71062820
924298043
859493399
48035951
993026800
492256956
555570282
534871934
236485162
722811675
780107136
634547542
307755885
32759834
111017510
683428945
937558174
134184509
834876937
589810639
263458776
138598328
137402563
226098523
709066509
502190458
37345873
733767368
7488248
873560115
553625350
931067419
797858157
413118748
979103369
643401308
757892056
387190003
30789593
994377217
110001677
810896728
481441110
270273913
696172914
444974971
806219210
486247439
579159479
641096146
76058078
695134606
632210826
213460640
921233129
341277334
715651098
958579001
75044701
575655697
684655467
481186403
359239467
335029975
894305150
190859188
978431282
504713557
578049190
9220874
499090773
540567218
672633954
980531882
810841130
368806867
278023204
469576691
855054305
857182683
110672837
783628734
404833640
595400014
997089374
326066768
936677347
565256823
137162121
864238399
993428871
821817587
197941153
352668337
9363914
92246303
543527524
987795195
449476211
121576713
997016069
948566984
514660282
522166374
781615217
178017764
890973240
59638421
647594454
598543896
769337455
610783642
234688982
26687446
206183655
84294707
352754214
995377353
649551529
342432686
712132104
495496751
16766624
910073256
848165087
26130537
854835910
244208963
13925732
304312121
218302027
863458152
105395456
732962309
385624525
739527024
910980072
129114116
651681796
411090877
580174363
273535602
21874519
814863344
300223048
80574525
899158050
652977261
75951878
401225930
995409946
788083981
896722680
12176569
550673588
597404119
38307106
405509498
841613081
904749189
562337970
912431459
768207340
667733425
497910119
6348216
259776800
261406542
135462331
911458596
672497419
568153045
184994197
694371937
383016389
485217244
774946461
134690790
990710856
703414690
535916720
838637153
344015022
432639399
703330074
894688610
30043517
594153531
152714459
724172949
498902719
715052428
489120760
119626410
235302204
987030878
125974625
495079003
248437420
113953307
406537598
920934838
534622703
444048147
467823126
917639091
929265390
95285938
52329881
772492598
798700628
440762952
611129750
142715649
873402350
166976175
889920610
755962219
761129705
42635068
332651519
112548775
757687495
821772278
232175184
992989698
661319508
210666160
340585053
909756927
177135818
747122650
683208116
711758521
43687148
3547593
481913963
972952538
98833530
386760195
597961487
750050509
827523146
61607588
745282510
553441848
228583763
487719471
161920418
989713467
530354539
347088288
102262242
140558385
21376918
186953777
986064435
682696425
397619937
326649487
444969703
427272106
926288488
128177818
139030626
969975636
984241762
473460941
795444525
935591643
712737487
393406011
538158504
392776985
455013598
135957365
946218832
683597360
623676835
960655601
525827179
6547725
307743888
628089420
147106110
329120805
815043196
133170544
11817229
65179484
312336382
309303283
492451590
91141221
289997452
483998567
61116856
274239213
809975859
856561380
62347208
522713346
102483742
600505711
915490330
410013692
736463075
714225513
93611051
360139909
527397465
471954581
366687634
835141352
100044000
366310095
16778509
767603548
351996990
881112089
685299383
664333371
190415372
30267324
755474591
480412823
514265891
669107799
607168388
176758101
378185530
669515595
699471446
480669272
270021305
467478127
890682963
6484379
34219991
836810365
219140639
561617455
161281298
438344624
249275159
113841649
804654718
118570019
881445196
156651707
999682107
419260931
673501429
42613830
449528254
281492372
523026653
963794144
950600170
130195040
140552245
328785699
652226986
692540042
661971322
922248290
12534521
405170636
781249020
46754511
94497353
852906010
460888318
255778650
291250634
562679828
369620298
95905351
681249846
103581846
105073410
680931952
522842776
778574838
723545782
972371029
60067209
99088786
788681525
863183730
81800177
781750121
44485781
734027162
326806514
706457102
508791803
339341034
111627738
142557174
238611897
206125090
995463183
552016566
461903739
139230168
114696393
831524036
87651871
795946238
935105881
45241632
329394541
310465008
823816469
905456674
282836037
736400030
4545459
71517561
452100111
938861987
705784033
496585891
525405500
32590546
203042993
34197302
224447932
167187082
29270827
463059828
373312171
877250362
15076393
687732261
16480529
982289137
371772648
956648751
630751726
159394881
1890382
960146266
469859888
678223203
718119292
752695924
267139584
575181102
676729836
719239694
514043089
235030220
215825585
39448588
267620766
271384929
926162242
492068697
438572010
807949420
807644876
811884180
685199781
675237620
352132792
554196662
657526756
723905439
363361764
140794833
883300319
365252146
100941098
353160207
43475348
671576741
958372482
163131283
246757843
487618670
882370976
613317283
722648889
98196560
505282222
990269654
222097840
283960815
334854702
660669849
91910235
142499577
325070380
629626367
670253548
677203171
36339380
180296655
401108610
399701144
321091487
136925280
764953289
274548937
490085486
660944988
946125677
300974320
824076270
45399871
788592989
558963597
658717153
511241877
509676509
163999375
354027883
731774348
447960189
541398936
392444197
392386775
536414865
717514576
22013142
206668412
247234099
58352521
386965067
648342708
458053664
708056553
785267987
75523304
982605489
127869825
588984643
781247518
428844144
265577264
826647388
69953484
824540861
485364541
581195360
334217369
501880267
787739594
65991716
949840455
329138530
310952264
194743582
865553394
880983192
216756723
924738157
128217290
127625595
164219575
629076349
585679259
872276128
266860687
513718914
707397968
394730511
102703557
341161837
676091006
368280820
167809225
746044489
45338032
505690117
179756201
379555400
7570383
967495794
298063468
809927189
149150675
461532083
4670770
14704068
342515274
73943844
791958577
323248915
201569439
956178151
952325263
787248697
680970630
219185950
153483962
240884950
466432812
256187518
582046786
142523818
476984690
749856010
888568306
522322721
108062478
68324506
901878121
115632860
888336652
52457940
925560049
37487326
513990022
782747170
904707746
709021648
856691014
696666322
32270562
58260452
505360824
984595825
698025500
186331454
56298126
851509461
427216403
522730937
107696979
9263188
517771106
437198020
611635550
258855764
959520740
719698027
179696621
713915212
687847239
68033272
766373151
465923639
105520598
132879525
248670808
862744695
841901172
105361821
411927368
726688085
16138624
917288191
563800261
714164123
103619644
620098386
418189936
383352398
995345675
378403266
245131938
513116780
815601285
709283839
771972543
775122024
281498217
951669164
341553588
969345455
872218787
107926738
435269093
830255736
93322614
536456253
693000430
787740137
494334425
104927797
514428222
510473049
874732340
78228482
77153523
830868335
550843220
495343458
66737085
398705246
873746723
311869022
911822025
541864359
21152860
536310920
169502735
155167428
340496435
511056322
124512883
65231573
471499411
412298327
895487309
564822025
948754579
441004090
205078513
443089004
398448239
719506734
806078404
273180578
650251568
883231926
104048912
53611139
231091736
23302348
452316384
957354810
335171369
216654760
499219169
208840580
605482031
668721903
364008008
945978465
32294576
341037242
11210038
503793986
753335568
759213698
68616010
702090147
200217787
126210875
997695502
598666025
845717608
803773905
724362954
348485527
539522182
680928218
254613017
623130269
704230565
706929400
580485079
39401934
776100512
932220599
100758865
381582542
453458853
317283224
180077359
485753428
658320465
43803748
989547413
411656033
803017445
910679775
966262531
855751583
36890649
963958032
306933960
735124608
620248288
31296913
83610135
12286821
712225130
190739503
635417090
268972047
897668903
68418520
160890332
526285766
639118
261649196
907868307
306614322
578932420
940462017
792367749
89769236
984265764
781915161
501425268
639799560
545111287
320204150
348067495
582001935
136678533
655001454
169642895
756926820
686298366
105769381
621729993
251039848
296508883
109663434
520011894
46694137
178081953
680902225
572979902
31237422
795067772
333364561
337851743
226516543
273826577
130219491
316285779
110608693
764651003
817711046
602924604
162278642
137915196
950992098
744280576
127110080
605993551
913923470
884036900
144808269
19692850
358283244
248364468
168718085
467946677
768376361
215412221
646028629
301794937
788392123
529782402
96862708
121756683
867634144
175895603
248099611
850369986
492181381
358708303
467537340
162408778
961632907
629815981
152840325
765141356
226612909
279950405
223651259
993052730
16503656
368459527
865261932
374786899
616823994
33980016
842733575
237716706
249392236
341278555
392027994
37784358
871060956
341407053
12057392
591211451
517302655
260157003
294097788
9484035
471381657
761635127
171892813
285530915
243967460
324733137
50672271
323096720
604683541
274323529
316149449
621187196
495299407
33927732
995974094
112123400
67907747
691224020
202356457
169816335
32502574
594384450
60117044
903563529
935791502
72174436
347291331
305610509
184847790
641389118
315094543
656229446
255540597
339503707
941760361
499508056
664236844
992432631
822604775
121436736
119272511
991270575
595140284
614571917
25198307
443630729
579211668
93106053
134854749
634084476
115438739
19873674
80985277
175555783
923437203
16776778
247730218
123244885
174903638
432578007
764634003
489998181
88807452
20174599
829501887
883084164
372199006
346255082
728033146
47320132
320208170
847305656
38590706
915348453
314393924
63789012
358979181
746121943
9411417
346350281
380206418
124850155
366223955
461191694
152922289
142177509
330484824
400652506
265422393
505388461
685746864
30056395
847902993
627070668
50230993
529921232
510154831
274946350
876176313
90704329
322266481
48900834
938009984
360857187
964249286
104920260
277162550
175744819
851042202
139090318
522095099
83764972
116456825
888319053
397473017
269379113
30496561
727957840
522547971
295918954
85862653
208294834
178491700
933765645
835365501
81239045
316203228
198036684
356185394
44895893
288741012
678451875
93796726
79267347
39309061
58046012
36703958
168987962
233790830
887746160
160594632
755885928
824027483
277051456
496721333
221500499
398946920
527217893
801974691
921494890
675653198
887837343
129789724
854144898
674119339
817671576
935383942
990322567
868224611
291569335
35218459
9481974
970021209
129015184
88749321
861846621
39577547
125453278
883350935
125884728
865715789
43945566
881770656
689743271
173513373
231008340
763760122
572460292
758226232
565734812
493955182
286395782
306088506
476261257
140540679
832724196
146449184
75924620
675563114
14673795
220010306
563297924
24155768
42547867
544829460
965421440
756910839
584407006
90874718
640261773
710291734
809106858
536723690
444578741
351366481
710237062
675587080
115126602
282697354
286329663
533377765
629168887
572725444
839466270
105430143
565782474
524706817
104395678
494223445
200269931
971585824
714233751
763567854
848257944
609297969
160913665
813679383
366208807
745320671
757070452
858986932
308128756
418693662
395710621
605223848
770060142
105947683
133327279
885186743
241161388
419656941
271080859
870330274
844898737
110547128
828276768
410681210
487770296
785188797
904904655
688040226
756774621
471654757
304124432
457548916
80952725
465038096
123744650
299677883
62875118
880815102
11181166
223520225
152025115
406891787
828744072
922085256
365355821
962071350
659788350
459033560
234244643
930869208
181880185
79143379
893932687
10156952
342340940
381702982
647862100
99761946
922259560
257153072
571416702
78900343
714701987
504885778
543938438
838446637
657080013
459329908
571778090
668261178
682850132
723803204
75152964
511594204
645888459
293025136
326181905
158193160
752058695
560426547
89062367
933938879
639569925
982995053
796612182
981910865
217214386
296990634
81672810
139473945
554143705
505605864
70890639
268845692
863007993
614829077
107292328
520088005
74158984
531586769
40865535
609525467
255389972
116018498
121119670
753794782
261559986
299817927
911987941
866135032
860244473
1050307
652590263
352330750
836561711
301718796
186757966
906292448
598709429
120947127
898282745
152853134
626552990
969173383
274215177
342077335
436518811
234023856
862165339
363194146
765610624
903030873
972719613
21000595
871565723
946355634
627311728
985642060
246173560
539299668
851777091
106418033
392866326
356883705
311265134
81944388
658602501
498023099
988236835
257311929
618970225
739035931
262681414
98039567
708209314
536896590
440116901
144728124
770920445
154798591
360438622
536531068
57829464
333158234
410048014
781911538
132030219
37359741
620069949
378203779
429175760
324363391
337138163
674558437
681247096
648403296
756502824
339849596
146426394
597256011
449677876
617912970
188808293
712359290
715952536
897017606
249255879
156069436
894262082
20176324
310868027
107217055
409223743
221213842
440375288
671788109
855641731
572405506
561664201
475711679
803125636
990839961
800075069
140263798
517914749
333838516
641183445
126933925
673688111
640126190
724189935
123365987
110555512
912998227
688241628
826508047
662532185
937497506
982577483
409310618
810190181
145961861
516527672
71930276
219692054
809419311
743718384
75333784
234341168
157898936
403561814
37466804
1255248
56153234
30246953
519169997
389991750
523946750
646103921
63679860
16589291
222810207
39562198
127144802
135808433
580320177
953652849
650856969
370334035
788746683
912683938
33040567
934708543
281727961
104970842
6916948
91147271
701205577
82250731
325488439
859104513
485812544
215471594
860359760
541965777
245718546
379529756
931957526
769665295
25633676
848153738
786254586
100960234
740232287
913399387
89285019
173068816
719568587
740141987
543402850
508315269
505342277
576443416
295540163
787070237
681414258
302457110
878217508
235136186
237224192
56222298
94240698
723036735
271693891
954600458
117518864
369928788
186646565
901992741
139594083
64796593
602662830
778365020
165756826
195411469
544280758
255041844
368480284
116365697
847700183
911883133
624680965
353042459
488326548
772737480
140112695
22257157
75194589
870846554
257393343
164935133
779585203
204150392
887971867
51279093
11267201
858007082
273724233
197913766
759999823
265834667
115226710
215179004
44199686
280983535
410590472
440996795
388541731
779070755
557362491
236241913
690953887
34559808
441800723
31796787
807297287
434429769
54053943
735008227
157792675
163963637
899943359
937377877
368114029
640431578
841173322
379381229
350955011
114897554
429811346
110954833
380732220
545038055
178650189
277448257
826021590
589240660
570961403
67079672
368311415
128323894
303321584
911781653
15400053
745122306
943578439
675213691
32068426
850148734
262738269
189861100
866628722
15197980
127238977
87259102
655629557
968412298
466640331
6584567
935826203
896451676
970055752
169074774
294006083
1222292
446523030
120027672
590462951
17484432
39623695
958774365
998324677
342945278
723072370
866241081
940583935
519167160
541454771
972652360
221832245
804193040
162513460
88460967
819391019
142268788
175720068
327536927
110681085
494876750
186637845
899023639
243844778
9209948
68098412
537850860
10432239
367137793
510394883
600895190
237138576
550018577
412185906
87979605
892963854
135258275
954220685
686064140
506941787
348191808
658716499
728774031
4901199
673746310
817234997
824292217
816015097
845471417
4345495
779212533
340348166
43499691
678236171
584192943
52709639
598850934
122043802
63141877
965988726
484955036
516553418
203127302
34973612
781255676
291106906
780453817
769030302
97843942
466517956
275972088
446035749
977750807
4746119
450936947
651497116
674497467
127745515
320028565
372485235
132091009
99241097
712833401
175590700
629993620
149542695
80816690
228844553
124102849
143958566
47349631
609057884
513028336
250476932
496547848
146800363
394100189
277001664
915830664
491944130
596035972
44319104
937979879
573786778
49065222
388916825
77800245
576079040
516662340
397828809
948564275
501269700
349586258
513914027
676860399
979579877
515973073
757677088
60940781
640075921
754152006
108290411
101650157
119696693
358767342
598198004
266497055
752867530
727716019
34844070
97328012
323751990
79163173
35307890
750055119
128228394
276741066
827855364
556823786
793403405
78200524
357904412
147189457
427786781
724334790
824049855
259883009
240307862
434243295
320823790
732900135
40911652
429114200
834550291
13124696
787881542
285264646
279621750
393265423
12980664
314465819
490593434
189249006
393628992
378417675
939304124
374373737
655158741
619675839
783713874
301078497
550392715
141618285
448267953
978179495
718469426
124834160
90578856
958777288
559077454
411402645
544193774
452505457
840516844
231260416
465630152
480914737
516525061
745251901
874180160
382022076
912234071
217289945
423787433
158379414
595707620
215607909
532753151
103382712
835283747
168983376
404461208
238192813
163118013
852729161
68888660
881587438
977563320
159467515
692881077
389157125
570870159
237074850
841662581
411387002
468335265
307292732
892301739
837376677
905060984
618998250
71915105
817295054
688804546
495702537
975674468
137028517
711310445
360943970
240411228
399110544
529927345
644872436
637303356
693045357
497601596
706192015
427149147
327681267
865659529
120030223
716838391
436529687
209621425
558500971
700433041
677956689
718310054
445251131
367849718
623371037
64249380
439764822
293182442
605570277
935467358
121373261
742598794
646777803
334833582
983010021
45888346
864760927
627882456
535708053
410322635
978000403
241900068
837471781
305681669
107559596
810018356
22520059
396605635
19639780
433537381
97038675
550112820
4363786
394806157
917962537
627734822
311571888
357727358
773433616
917142164
145711068
894806876
659740957
792488870
82156810
495267330
690893567
946917736
123149785
79117971
209756722
953666540
321018038
899744855
111864560
281093986
709763210
134384619
530215972
581919341
420438351
479770998
132032160
424802137
874577154
49994697
905053310
186149041
260238406
678486925
103291204
405949473
425810153
615548513
50954694
507966962
110815842
594364612
307401049
86481978
673482583
369674122
892664869
994500620
269418976
4529429
128110957
831698537
991430399
658326928
413617877
264385101
138097925
398166389
689187237
865191430
300677437
446756899
51340470
560915842
125243823
7148026
819381667
403570327
475212890
870336360
764053640
438545083
317217324
71454688
377543412
990699906
293645162
122724633
837716877
563064137
127254061
965827834
247279026
118684459
476671113
660896902
235585911
467285390
59063290
924773148
184993171
212257078
224046398
88849993
773172920
201806572
95998018
445070938
605376899
423727259
167923649
221946890
714788693
485140972
145917930
92332104
475840877
439563091
67573088
166074106
2627227
194827148
131901939
102422604
166027958
461089403
763319506
401613869
780891144
674899147
178903368
965884315
887156225
402949765
54734307
512845496
604756336
3248676
957916433
62649586
279492286
125840081
284596476
994280978
463497405
430514405
939129433
939338281
870077495
6702521
105412386
725221073
54046020
89830676
827643677
220073978
403436431
443479534
474204198
36843926
970895032
653107565
2728240
710567608
908573681
57462546
75929455
365846368
913227573
33845887
428495954
192719858
12202320
565608781
39517187
328216076
996123185
978646620
120070708
718717031
985349140
77999446
296454455
39395159
20346473
976614483
111985488
423782903
272610368
586189685
460626829
243505400
91813601
315871420
954073007
387281
225850318
30002462
218750001
139077890
916364700
647245954
184314100
781083371
65371086
223831286
109299446
61494270
202477905
81886506
632727652
40343396
159885951
781698458
932254907
180232423
758312941
44240394
604015326
30923308
482946431
917158506
126945059
427276383
233029925
933534418
280180016
458880242
816053231
498930016
450474484
584934282
146175969
634788583
218534005
64063406
858619868
180349802
125557675
61097773
262236307
610801678
953957520
422122257
245016487
886212426
602354680
3329427
782969172
58886357
886769087
118431954
976044862
866230497
545708336
61591138
799764914
825888351
520471380
468334496
177334718
970945863
53268778
176027038
458250797
271802782
240090443
316870664
452152583
218164469
230484788
714388890
828966146
36958660
136511146
73982633
923171085
591382177
929828411
558656608
650268533
669113849
529604913
626313394
387860698
75313249
687904532
40141963
753717951
60892263
508476459
931052669
884354477
561745236
107079706
342605273
686064369
199686501
511992288
138216951
417850969
742477076
705122192
99333467
779435735
694149690
25832451
555123171
138048218
955660861
966296131
788316751
477291062
495901043
267146496
865151759
423730643
955051027
905293721
29964946
868459641
266286531
813533966
752814117
828031766
773130023
947935741
366612486
972816523
459928029
357345789
390667492
54921456
62467980
490000958
686873542
609134021
515833408
94513064
747182239
324010620
60809194
388015341
653818033
409226589
655161836
371486143
832957231
462729215
129296216
715438528
331188855
395582746
528972493
936519324
76130864
154618868
884455064
442743349
127435390
196899444
800089137
370619233
104337251
715073469
860620190
791210792
176723841
228969949
885723856
923906079
405496921
946533049
164437771
59314953
208275989
819599607
430801096
41233220
282328821
560097311
609188099
466034027
955680056
138160592
402553350
31810919
145295811
139524766
327070620
272731200
188940561
127159756
643350433
293277812
842233224
356486974
84488603
18957065
437973275
970212458
795379495
843470195
769261859
959817266
902785147
977537847
631933224
186102594
871287418
914262044
598716256
332991869
232812422
406912664
323668812
635365772
291239934
468964622
627406889
618310553
741695821
816347449
745470309
237562605
109625260
440219884
446565931
46630215
311693300
884539205
16842672
959589147
728009399
638620882
771922764
483310897
468675081
403855987
521929843
192478850
170634382
120646098
525470718
403446803
527558761
849139529
891328926
818798695
170620502
518735814
289625599
912316323
187599615
35095907
2395279
297224874
327832143
448961209
343855088
492041794
186016765
213214112
451630940
914026163
704351345
76070055
249853412
25542777
479926041
771783254
218021627
503076774
744945703
596008696
906523577
125020816
297664577
650368854
943819510
468285078
21621020
85961460
233117752
209220634
121057367
235513031
506445507
301405861
536990591
702816947
793447654
723007356
916031058
97594946
489549870
472898754
173665000
739403281
498441531
506107393
363702886
716463157
9184166
108648589
164988204
768224094
86185756
462652780
418592948
30005265
930937858
440213967
115966724
164055609
649434600
89540442
252084991
8396458
243462654
789075582
711213404
889426660
512082937
479760813
987021605
1632806
952659567
13202956
593552439
303617449
519310348
809771676
20080605
381010866
770936616
37585160
149234959
857122371
500237940
420344258
739643987
431175797
860558224
708127063
447747757
362509175
650183856
699832748
223421985
893646510
488908329
934635388
635589521
853507617
266912553
475127477
707656774
72088471
488330432
153725564
375705919
860157132
963497240
248302875
241167997
734433855
285888034
242919307
444072578
786125973
663263565
183716564
69818121
376338140
891843626
517565878
738847315
394543834
69914977
962269299
140706695
558823305
749421038
776296215
264847273
868849942
251423691
972504046
940938412
592270474
126229610
169160682
452427605
89726849
269979908
546111953
676677055
555867942
789031260
120749632
194510266
452294824
156982548
116844739
828632963
901342525
634410616
419996629
295886358
704325592
234782279
436593052
115665248
836719669
65405618
380512520
705569610
316829308
205532917
499024374
909099782
331762526
520701407
214043738
274005726
790681315
760155691
803199133
199065608
401703302
776465116
393575873
853998125
933447663
510420611
535147439
687306540
997347578
807660420
983192897
554189521
42442698
272302301
669854768
731678718
337707918
902883639
289764680
507053578
108416556
788789053
268669711
292695433
162006811
482713448
566701159
952688125
95385490
222416643
151753732
497088791
998881758
397845957
203603267
784845773
908266567
591267058
472152312
758130497
398927477
307861560
312320017
293886526
432680212
834691137
25565244
770388130
737574775
167846275
129958059
698507682
956635327
398627769
991203115
118642137
881341216
410420625
923846614
829243058
632837267
75600345
178848200
631719024
325962653
382451467
269081148
86745572
973718524
741233459
844876068
225162352
901611371
9712436
371565229
334291582
844403572
249646824
957196063
434494699
417493098
87154121
133002380
226644776
485781889
124205494
197803265
219639457
387142470
121649878
48882514
19979736
49766574
80247065
504215112
375729227
462698531
773296259
462474798
288933406
367046070
159867217
366612109
268657440
169579652
738177338
455465373
13983224
987824161
412661436
448477922
405317259
352331908
433996653
631962034
838113797
410718499
829765298
910269605
797860968
803931527
811668470
817840704
853698101
891915534
174572167
81943679
207130417
947868425
396934828
496063822
314914494
556802044
862675931
436088285
726381695
453369620
891553658
740364918
441193780
156731445
41359191
699027390
509063352
475355844
183505776
199693500
886074342
13271073
109963104
536451661
669718952
921631573
206808716
375933404
666063459
381380882
457877082
873193875
329249307
854811909
221774048
496680152
264130304
84449978
932768437
990511998
390335949
824322094
583393268
831529729
981053538
624752458
383073470
342633241
952624653
566579245
542326741
691215346
432366670
652289844
227667007
102085621
426437769
434475722
478019024
92501227
815856604
788412457
818211453
997622262
495740717
39985500
494302413
759871020
976951830
279587201
750383017
367287778
103909294
186292636
51333858
937479183
811045094
434407328
132628776
616186098
986572
674955516
307401444
285869593
179761711
387584802
387955213
606199479
822060523
718490588
551217057
490433478
506903044
221944861
340572091
2643760
261930361
834874504
615031131
91398542
114461704
217930500
458686319
70887350
404223135
362536529
860882884
67784580
796943856
993511659
683970678
650446779
520983526
991372121
936316372
700745237
231473274
176787936
159461067
53533796
895278524
710678124
396483626
254697919
932622984
737055716
109858031
47069696
424446571
724889161
138468237
391424627
942819660
449670908
314828328
199559147
812207436
28227563
267343726
461667643
874255574
951314403
112114421
395239099
795202875
900947144
95984335
26676148
930251432
107961754
932726296
678046307
818639877
181726273
932744225
603779212
918781988
895118607
503365260
195744911
472524120
641833496
439685889
267860131
91504403
754514216
467419277
756228190
635258130
734763003
217895832
509513703
686077405
182526605
757269154
333796632
935990100
705769840
360472779
866241531
813731593
145715426
396804189
484887821
327441698
182064766
88667033
98740038
77183372
444548644
294484948
549707491
86382139
734170836
817567622
30402894
341201403
137503250
639147435
976459532
872266252
857043267
338489587
410860009
892086223
95758740
744656640
828076322
654044931
105129418
546834205
467776524
103361196
943638393
952664344
430802893
125703158
893847728
529542930
55402882
190912723
824027877
457626724
129811214
410715064
127710697
12730459
604432818
265213947
651877893
433408702
137480198
361437511
771898288
548340206
253523733
720173379
145513197
934116407
226734661
103158967
333466963
694511184
206520162
129621707
499691880
637323054
107841217
246055959
166865984
163244098
436968682
843410212
620870821
566779895
106641628
748581518
579510353
711074445
13795464
83904597
144483146
3792013
445342108
768897785
404648571
698865840
341587515
550161767
485498598
568322176
653320733
818965560
115349711
859840894
948587267
615041590
497163948
56428483
713613901
516546283
72188932
3098934
359956494
693059752
569878828
466598121
294157621
1905532
30188918
160469436
85810128
174672063
16777801
531152235
943569848
421426371
82534427
137673714
971588137
568033024
705995889
624908870
239514936
821345600
337266115
188102202
288903541
834430062
97047036
2517441
203492696
169235967
5616374
563449190
862295718
428011553
882563662
8969691
429917084
912752579
21955478
368243564
87424642
38733278
899395798
883510841
460159648
834446576
21184554
431747785
254995952
579696795
909173006
494510887
401042394
246439120
682613088
689945934
933385534
779660123
544979727
136878229
948896089
550596100
552843770
663708158
978607653
435407432
525194200
261041088
200676362
547149678
629284651
140617355
585882955
381196801
24128195
46042603
68159728
897829101
330306739
323155679
330042247
239479744
817666565
731084640
338435215
352796004
273546925
271820748
132456126
818526651
261215329
933868566
221639103
814059098
450093076
52763107
101982881
975287275
166320546
302659243
374953304
795605197
443276597
960836259
29318349
319921144
6878861
97478076
70266596
189701951
420633755
400308842
429181694
90816671
131393481
767616908
443612675
257456757
891954008
428585152
928499760
153169336
214970070
2655214
967228433
665063145
55418320
69211314
492866771
221738865
224386908
867820075
869860413
667663504
681172685
899178761
987584647
540567897
849173189
57851242
730269847
122323295
458160083
11967892
213139965
442069915
779584799
656752639
552043024
524055158
85337791
480542783
677224493
300307860
483197996
496969278
817887356
391132667
418696943
163270478
612871531
643083850
31090552
335248296
163263705
564779588
86943408
150848352
105347484
936116596
61215945
835617330
58439890
519376028
847585221
271579855
813962294
479686372
928332493
366005317
3741529
866186635
699064451
533482374
19010846
34778798
882968003
836898201
425911464
154181297
168679
38782995
797265146
883775582
226547642
960528850
448555170
313491049
963893553
406419005
249607645
25109498
94552687
160563886
397001877
942137907
432143740
210964170
274340630
212992585
429485839
130598511
79179219
128550289
516597236
98190065
163329087
399565238
787604617
589240550
553746534
787773295
480539896
203528031
524065229
707087537
16573232
972620398
20578586
980466785
231555754
122702582
858092634
326108440
283266467
255094510
120762699
567926559
318575031
395103328
780919143
748060869
378218190
712614713
876611158
894815425
663321129
892456596
146897014
303442098
334213497
700643547
91215392
814753393
756687929
467796972
374357281
773261161
292933721
247452218
606244297
524489475
222671151
316853282
850597914
505937618
571947791
971360612
73864176
890522821
218980292
707299670
491100042
597198481
272430734
220227551
492013906
788268215
112684146
638910919
91710312
446897642
192070818
35442055
114167386
948758746
503239027
341041019
574536258
796172747
588493236
33296906
173178573
811164387
350150187
23776487
169618356
774614329
995137098
95998883
517653502
66633741
655814904
8753543
663832222
928245637
228981093
8362479
569030203
194181590
647273397
660740514
641079231
691860566
548698921
607762969
493135664
51937947
948803987
67671921
700627045
389813574
953485179
873805618
53494312
156151717
750098456
223112667
930766046
597751905
171627901
448419547
664385646
827442804
309689441
328217867
608204793
538670533
336580345
177234995
732852122
836370093
690491861
226447704
528230659
239190781
834210672
21366322
143645079
635531010
941554594
696788475
25344584
747556124
423110444
78838895
903707841
173208899
154467914
834473886
770960804
326095814
135409784
287862801
153538618
445099224
616080667
761743410
836286108
805177363
791494756
421654581
641547455
481986616
648102284
22294465
573693748
334829308
896177138
717338826
970360317
690248084
266643653
848221252
437804207
689754096
927060147
194028399
862962995
81528060
28502284
486440150
260140225
16428419
774302950
413678842
314043994
242899968
27938603
150330101
48077330
819433359
571984681
542141136
153936326
72603317
416951953
727630074
259948976
313129090
297485251
82825644
3377173
564128903
931046896
293697732
106399351
710623394
487726130
969362345
644667805
368744766
308318846
904808029
237689536
935138147
171003223
551733530
30554466
198941825
702063630
78631795
870891535
126564663
473289282
24827861
51684331
890241234
604974286
311633306
55886676
754975888
394458949
911780200
171621143
325505844
57994283
278020493
36129237
545720413
99899189
533313393
766981530
408218034
438121422
4671065
195872532
609124644
556404594
226426997
660582820
110984576
157575143
531474355
90065590
630864424
408818567
141749920
373622010
866309204
453383225
282025037
621285091
847842173
193805236
792906233
25864369
251799519
70926725
61993605
650036283
23342265
447823350
417017812
431560298
885944771
274205228
627432829
347585766
830609822
853859825
8168585
794110749
11434967
392159291
884176338
494815743
653494209
25926257
720954104
519803412
479309481
2979140
993604855
179668005
49300727
639027439
205532373
301100245
562470516
120042330
951136527
585812780
567865679
220670690
17373078
306326801
494875918
497322258
653912566
178002091
203698435
514597502
972112839
67649753
759273145
708805528
414981847
412767353
734731784
135935950
785087117
66557616
138915089
778691971
246225620
40732168
270235761
451757993
341832412
832706276
571800322
145485291
418519056
139666000
218672332
288408485
298509152
713548249
638247094
952421717
744066691
841945528
319535570
568695881
762111633
78808714
277501408
177093479
344092419
864749543
165545781
129179535
931307158
156977221
760387857
30049130
197709388
30623617
334323474
539541800
715846245
906123795
537543442
134365300
898306146
756215773
275290136
49331649
322280374
913537229
1753365
66347064
607999109
173805286
635042945
222627093
105130352
765060704
399720571
301739122
629810247
565266351
283435008
413633756
722243572
43822864
296199237
919952959
926962832
630522710
312011110
495325428
389162856
849554551
482207079
139985353
458286676
757497214
189317001
780567049
523550795
43586717
846914112
984066255
217392003
334473408
206693347
175038706
99534112
458930269
476777827
581860710
24196620
760212834
848010817
598956543
656552049
144210054
371425853
436031232
774732763
535953315
931356660
16411971
238024217
413563738
156397323
696310892
23577304
345714324
476877940
399644450
389301040
176308404
383710704
606693042
363298163
442920402
781731747
315348626
901850670
111025925
897209335
778563641
871238758
597736504
230036535
527790806
741946557
601462388
963822038
369195671
137415702
747695049
385607641
227956270
13775138
542004964
924267162
37352441
887719287
253661453
436996890
129536678
429969856
673223945
736229720
793268019
116144346
370477818
108616644
17995016
481503743
858342331
649075008
205258852
308595186
879111543
733049658
50541742
333090282
549388047
272253764
323022335
149599447
510377757
550978604
163374584
52382720
475245765
200727025
792618358
728907218
490240266
922155035
11393425
163464211
510901106
657177795
132124908
733895276
618310791
2636275
67915370
329169473
651711283
273174221
637764658
530822825
6223878
540822751
863913106
408128276
813076514
39451792
557727722
175970622
590430395
721102306
80869693
65676160
774345682
873488050
647099729
264585947
648159437
511009505
280566509
11576894
168187300
412691417
745472169
786498090
415327691
813387538
115667562
67038973
86561759
605948571
450378149
945301988
146771321
166807606
205946616
812364186
206259397
616190689
988334808
796689792
189809346
69204500
714882303
964155027
795208902
214498383
81257326
295884690
725507887
361823834
307461583
893695186
774515250
905450104
532709627
189842941
571353993
500893540
109398265
510432103
106842110
559776414
308250443
106129782
726584019
514197058
918493968
932843416
130387746
759345127
729533207
172713444
828549626
296931861
136868470
476274879
511430243
218125795
772159568
236938129
579949629
79621151
983149667
206981230
837587606
368375645
396824170
408941598
869269185
506222435
919373701
828627646
65998848
80140495
787273780
645099218
594337552
558284099
577942633
577241649
317629225
159992191
749955092
998695202
456924051
739339914
474970081
968354293
957465708
99646000
57808774
389931688
31783502
40958440
596912918
869371107
261850436
846253439
130829057
131119620
204992225
50202757
812263618
123507424
130343251
452053749
768606642
577197154
10337847
199065626
6955154
180483423
359057817
609426598
179178624
668498219
348766511
506665056
489368864
158748570
606311056
547177637
401196610
638094557
440652428
998109527
507465664
702502863
696879317
638294720
686138835
901871542
541013828
350918804
25378965
523873430
802972552
793985606
953586935
665826750
993051232
960542088
846310172
204625400
422485037
25488795
873123618
771251547
384670203
215008833
782516469
990981258
762186469
183713078
629075814
55355248
34338956
989057829
610374463
731218272
479868900
149029649
485606165
20882727
499948452
510985130
397272508
155437355
157487087
203375794
821264104
3054670
16434234
520090627
60196421
438919270
398095773
933320039
62687169
782765975
845223
845203637
773747232
763031692
28916714
255339398
670903291
915772021
96913578
281277753
499506644
576782478
430307401
985112809
450181556
782772204
348614290
847454064
938209558
506101376
50829857
611990013
361672398
67264090
132080639
421868818
358699712
382692764
207705208
421386880
165458738
208550431
266590516
791722322
971582122
148023581
47061719
495001764
63795601
143975296
776279517
415818596
573274125
59103269
400931404
23455681
841875473
749545693
723426096
632601382
108163421
626772304
97107747
469835818
546552746
81704737
891704635
905252457
464397500
99409843
326639336
482372590
160476625
445746203
274094911
132058746
593769783
173672981
479576861
510081735
170164628
108372729
925900330
743438753
167475998
179348086
619410785
861867822
781410130
342836880
346985555
889573550
969609183
444093301
211925719
368678280
378314390
956146706
273930736
842711889
908072900
453086423
177600830
68549524
898832625
451695740
53124621
345118759
477885072
532701481
855200493
648049700
641074210
633617175
244004804
661066559
665481612
863415588
522934380
446891741
58768819
869919934
188981643
880894353
166529587
253423713
249572633
544843976
209570418
376019720
240072216
117643317
829106143
417673046
38709192
727938767
721885137
91833812
73057526
199770209
477051645
780774370
700336260
970642206
266907896
944341063
631708764
932389507
660273002
7159495
231797600
571558172
729595780
273295594
452452524
896125366
526719306
554541508
293485693
736289724
930561228
386074261
706449392
759667370
803747306
597674936
340122488
378148794
542025099
265696365
577919002
19076743
898987087
130771613
842235300
18411334
75112675
326460415
950800841
587902028
333619909
35114792
11976551
63215689
308410385
464429075
811857406
835129690
18970582
957859451
423935765
802048161
343933711
982901509
414231882
197368
580576444
754354370
378346161
122601542
872567086
808781515
994194637
771554172
939553127
688946288
789965506
867182154
15406703
593282698
307600533
201542963
480913841
319577084
117275003
789324225
784006158
929132409
476970266
655493091
739508211
753422383
310057604
83441921
736323891
724289485
936155640
169416686
331160206
167018152
144534579
203727292
975799666
991245567
827797815
915352793
680191855
470279672
635051298
548114909
63562369
942651830
749657871
396992561
262228913
866932874
38833137
898751422
648581634
515803403
406760865
388089844
121742137
716818468
324048116
858066027
441107952
112720107
879999064
772268158
279738258
24533642
828511801
255537924
868295561
656309615
23407068
401003767
126589287
658458365
949118675
42668007
453626546
698776545
292176920
715855459
418225770
331010056
467123232
66807403
846813458
873884096
307413598
968555594
590702563
631461713
679137972
884326867
744181819
411653387
509111376
23920077
288703381
337623176
131974352
156998941
846449142
7897771
558002707
825554780
666356135
359637733
720739139
119982680
58414277
12916058
688354490
329156399
343926113
7994074
395963801
43255923
881878169
703377399
864327868
325097084
187355463
395982192
209423950
784053634
807635578
718535325
660490062
96338958
908674852
792464413
105854250
755123993
800362183
663856956
433195125
319234669
23494688
153934263
291733700
934425317
19366672
832604542
116098067
363292784
840598615
512061867
259065058
722476783
67955617
123392926
47573866
107827432
519375117
109514167
891881065
179527046
680565843
552371126
275866004
589240694
197351890
381720253
196881039
850230424
898093561
630076163
21981444
774104600
636526777
313715143
561046268
655893448
146319684
677144334
19186231
839434650
41722553
130767641
414427785
109678169
254160566
314518002
217505600
626052034
424032169
109386664
805579079
104598011
514274141
81445082
546355057
564142382
315681687
595752447
414372805
66291599
78344961
436354248
840396198
714871737
602585743
401442466
370765184
601421778
78586799
242467766
440856428
120309351
373235406
855284212
82503872
479912323
22318565
152525823
105964356
446350733
114428839
911543435
403465096
628702979
845504868
802336504
45361713
13702906
398088950
459734517
79994504
476433910
748605117
920390702
43821998
351190859
174349519
414587181
952612636
105452669
509571298
245985415
78278372
882806704
953785978
13298595
215235378
976104543
165824417
321199734
274971627
280253255
85259520
678436722
908956234
783280739
333289577
954317946
796983645
731378526
266568814
729494500
60328787
15173930
502401553
104150784
218881140
676751071
371254316
24010128
634720092
880825614
122511894
712998463
616148669
76297872
726297057
831384046
52402414
892121473
5100131
179890392
24891080
90359650
858327114
933847313
873640389
44133042
740681610
523140385
775511568
859766775
105151236
688356706
727457057
607552789
792507490
946338196
136820211
16278157
822864675
771540302
897103770
945376569
337055116
513252438
21674440
63352172
197152836
926593205
807989997
202252966
106483596
832881076
292612616
817327061
619244740
18769356
861460103
212442701
394426092
489488022
72209475
499577327
30361079
652182883
107130115
822868568
451037431
243950326
839146725
273902105
15490627
588766846
71795025
205062095
102019284
93469464
120930618
151688471
872579020
928920614
353941436
831578968
614318041
646554051
501422380
86079132
517839758
215398834
151038184
912265849
557403207
75764011
411843176
587764286
727946893
371489642
263149205
178984323
615439967
102295929
305402780
483446946
543579127
377197804
688509040
498114762
323183620
809439657
649803232
48278991
590876623
3744667
879857958
57711015
502815070
233796690
143790147
20654827
301711875
147344682
932920676
859115082
223108692
197280203
446879367
951055585
568769844
710028571
130039907
36726163
664840852
287959038
372689460
60936330
665156842
61198499
559051091
988340461
723154507
208854322
36619451
166547481
65115340
768993761
76774848
567930409
2790450
73081346
588585236
157018676
220426027
374022263
16133757
443534719
423818817
315529475
394590303
992588660
25558046
377146561
881831174
542915249
665105599
254520633
603851578
182778792
168235483
15419020
171119252
743906342
224273341
60255054
910453822
289388680
829248814
987228669
857319089
684555615
60310014
298420676
841574291
133252393
524959290
857708047
576787111
948778106
25753874
971377413
793883117
51311919
201040325
675714291
446743519
718662275
782751275
903111448
901441066
950986758
918530467
72560317
547409451
142803807
132815371
310379624
284708838
814580536
150124645
994544278
499136151
62951010
145481305
193226793
196203402
670440594
50934839
772990512
619218699
76688712
596884276
265618168
980516982
797924601
941332458
279776852
369103227
576600084
35404651
270544293
380103193
953935117
195620961
927512643
949255275
180952683
237892267
86480465
995533219
388016911
81024742
347185721
450967920
226506047
540412513
647171322
896946640
443863703
272678185
368681691
373068767
869562461
634299858
206102100
520003413
428148667
338395304
889106639
4748750
373799954
12167283
237368295
327735071
207788244
164880937
129506697
241257278
255289555
215987161
89306848
643306465
297011903
436492568
946790737
376034301
829421432
446478410
125497292
125801487
719156594
494178982
498870253
588719054
980995191
557488704
108722466
261660209
895884007
850345457
118925311
269683961
862512739
356293605
449935383
70300982
521174541
579442079
164074612
776464096
795429240
253381459
272286912
92441142
689874027
71594000
320991794
371811810
518072409
446489085
497613296
237229003
940668067
996483548
678464408
774179609
406488604
639703226
35839818
302372610
490048682
154765128
424572922
205077772
511058732
874508304
127895106
884749624
453950383
291969717
513730071
101895974
545351175
786016983
46853467
87741553
857610982
367845260
459553363
228199743
814334344
957166658
465428745
607518762
806166558
143893152
381698371
212655161
636112729
270054540
367544122
126161410
424819667
792117044
183755534
788394750
666625347
311650639
673144373
973092081
603620355
39390796
74988054
148971529
825407778
121841520
236713082
535535111
489686779
696266444
763734853
156537475
505949453
81679949
764056236
312116010
78089453
145754606
377287522
714202181
268325497
744831644
692879943
693145163
536948687
876635476
334056264
56090385
40802466
7200637
29182466
644422820
46591432
956686871
793394348
724515561
78528391
882623781
112567023
420731521
431406576
728818228
577268995
937356029
810498176
193841583
101988390
741103980
192112540
479275912
307822513
460438037
224107555
702455
6099551
613572593
729854282
340155815
669662977
770656747
199872803
551361794
267595918
98980586
360565017
60990265
823496146
291609759
796130398
788579520
712341279
227536973
517397747
142126626
17409353
180412275
335968208
119397743
921516254
528080747
598673654
81855118
988518783
822781208
82557572
994618334
288870152
664928205
187290500
958533128
288101303
387163302
362411274
555697220
486143887
722976290
469203837
162156384
14586048
117850586
950735903
579443678
345387558
320650002
574086655
362796911
501062276
910054862
482194653
275094881
290651961
80868306
356949999
131687095
756165865
292023922
978821780
45036016
809468479
166112279
856085495
97569781
553275580
71013120
505783353
39419466
646505761
827503541
54092201
513608160
945354126
4828104
93051838
143258035
325478105
519654844
506054945
679056732
282226058
840765949
954151612
572878018
774150606
163617962
557081464
382832822
308158236
535903244
280385189
117626714
554531874
136470684
67712846
107807454
60000155
426012550
999743271
706505916
253516090
53835472
72630427
51386567
911179927
18198616
194644602
89174383
537853460
700699546
768231114
820079517
393981847
574899077
245473886
168132452
738517039
802555349
550965274
46675274
190974944
831350462
16818339
745506818
820337497
84531184
705830623
732854004
363060086
558090245
291876271
616576175
464442068
364506697
667962742
375621994
382705313
862607343
464796376
920558772
415823240
85543841
740638288
809805086
660442918
986112173
830453890
251476308
641183873
233935515
150667933
832158817
65285976
167486271
577665634
738139825
104533806
136012608
323510180
467593891
694102852
615386450
936686418
158544920
979893146
457165511
386683265
362598458
172289205
851479641
135673581
588112444
937023481
876311868
250433882
449982750
714940392
80887771
701459057
208640617
167339637
852126989
40799433
85141964
19613259
470981418
823281788
976663417
606994025
146791967
296773659
301096876
614694768
233460076
312158147
594587914
690625586
698841412
809702723
862914790
402837404
945376304
303543586
192377236
674204523
406493819
642359986
241661267
339897941
343819042
450301883
507237577
48462383
491101315
592379540
68075641
962082732
268177680
897255409
421593108
267485998
194029068
722689983
882180766
280005495
34848130
329285031
970631081
586205893
138987753
686062222
989043296
84364056
842122159
181420531
611084931
248615977
823780516
852746197
588513917
20115910
303048079
95751493
68578292
646665745
540647385
989170284
461264828
808825064
886425693
882857935
76311061
932971112
458064269
958491826
212976606
345428750
140293208
36124038
931634642
279280961
574702612
920677937
216161368
416824770
954614820
827246298
517957099
630911687
532508846
106471015
651027596
835556924
54738860
572122239
334739020
447902596
561292523
796003847
256727659
300234567
678861781
185555071
85722030
136926050
144046897
298698635
334871151
136856456
187339025
266505793
416137416
762041636
39700081
484815136
31382757
994314900
164577785
549339855
477742939
697086631
508327222
128770534
385159906
415582433
553409125
719898926
863485028
114701647
515902772
120212686
267452565
47280905
158284108
353174594
36723306
154847356
504389580
371594456
291703812
691728604
490616600
707841227
453770239
530316681
45172714
485152996
377147932
209750499
34492850
854890870
906837129
395336423
836177756
291997034
810918855
242103232
11895959
674403882
209321230
380315083
647132919
476773794
280112339
805417027
682464739
316835644
960264382
186854318
540946451
104484545
878582922
31563051
812325772
184869512
414396083
857498485
522538859
791544014
67248983
409548061
498951236
826602463
804884483
187645343
118599497
615803338
429748574
983011807
142723571
639069803
215843241
642372842
968359948
495955579
300306220
650824686
665307574
113086953
690195355
206254025
217571498
421294628
90333427
29897269
606164140
504729509
739912105
128702998
148789874
659677440
390767410
647741109
338796254
195651893
687902803
309912102
663971582
117651376
145440261
806695152
609237530
361283501
301584345
430113829
709755432
601890564
80938514
375063005
714977517
623650221
433833381
932549014
44944848
524166807
814962634
503625339
28896315
407391090
484844689
177686189
67068529
875612098
677943649
258381135
71263990
365846452
568293236
587751923
336014179
713733496
246963427
797768061
75016997
548547771
227881889
637288780
150438335
161336755
12351784
865415851
784986975
298701517
650481216
682448174
822868323
465443849
186073513
851764638
872834938
670918201
881967178
792419819
399046650
559910826
50800953
322826992
778273629
471610540
910578914
114287808
185344036
157542340
764572220
112877384
706090111
992454108
750166163
709044797
6307214
615034298
426976999
643810540
913735814
77458214
326258714
589120489
395418414
364848578
293401478
120769703
35766778
175368655
913189521
287329779
587795832
816506825
610156770
366069461
140633717
520735684
332873620
325977752
530794375
97445839
291371487
89400837
942416298
41537649
798445633
801239864
509088298
225422631
445050403
275340464
155397196
623825468
864460952
550815609
988674045
10378781
671585312
876957174
185747435
437291184
164286953
773543266
106314361
774443722
992129078
246948077
147695757
177519049
572925828
678490132
127481239
864297314
767890968
69897537
758351314
418852953
723653752
119955963
644275583
21220506
247812778
799672779
645045974
112273729
203004739
633720018
122652509
874590050
363193544
160916295
311881234
527480496
786975913
418195594
154440569
779104990
665143670
154652678
956624039
90585849
833142809
84105277
807399514
453550128
6519165
418267179
872403080
582689268
538223141
369195015
603909774
786035919
21384145
248955747
750825999
224388883
735192116
725994860
98978933
98385659
739427506
263376518
478382506
526403418
534088463
632823075
158024760
51748484
787475752
967165150
142334332
473134912
903786778
949733845
779201391
762822295
220517375
504120823
345511562
758740515
873315837
949421335
397292785
747216333
50893433
635136
971605215
786085549
579146347
923100499
736987559
318573852
38993368
215370065
697493622
573081830
700709491
855518381
624830313
340701594
675199882
619680996
813836505
578986659
421931192
445554247
194325305
642448566
949675069
539836867
253705433
675507257
341774553
650998217
422723589
245184338
504149704
246845156
31269886
83296050
22462006
620773796
254386254
61455374
836143860
951879875
487053555
389369702
659914607
964400220
730071295
335114488
584081215
396424151
766617498
6012407
841978398
960942803
500977324
791653466
353296021
754682756
319677075
695070573
258197325
742400663
940254910
762347028
841762170
824041147
845643078
864224176
297331295
100029331
778195901
133475154
904425557
117765807
375361208
564340163
82166026
105432502
751971002
518763593
501856653
518588499
377292351
196351402
332047653
878269674
988004867
685343673
485468782
160198293
232930598
743666106
902598956
25701859
506013133
596877477
849743006
204172562
313618004
147074300
156718244
91813904
133065805
61143800
62096063
360943364
478000314
996778440
466375866
82487667
368058384
820748870
601076166
745350734
17100271
933123818
476136760
857621489
470983843
961605541
17819782
703914440
557787998
772935089
729616298
63801130
369812565
431875655
120490044
683430569
431466306
129724639
627760824
417048463
43384791
542373238
777991826
521385104
539151678
96884043
603872771
907210061
917632912
57465288
505077147
934733182
843105457
833730258
644871023
314089299
647852150
662690804
18003738
205640147
288142244
600136388
121957628
657954808
32012042
94964023
193901728
463478348
224688662
674178904
880526810
268073452
216552141
511034987
789458555
608220170
607919030
245847677
367946583
525551941
155829316
873023729
312801475
998934773
559270338
957672497
165540423
207122487
472879652
36060513
265278985
761021895
636196900
387236612
271493054
668208941
482200635
317911134
984203640
706889296
992090037
717246801
974962747
61158529
228281788
616937653
669378699
836200817
715301682
37325281
214269109
871130997
762865361
379586935
870065769
322135698
189775783
35606192
381774536
662655434
71666704
647053520
276193680
560379955
34290131
400203086
81105247
369007117
718114219
65308887
928412764
710204255
782555687
755891862
771362783
863353826
225345867
293257833
552070994
940647548
330583113
766340103
811778544
93448473
145927037
534360665
268100522
188219172
422483208
649875057
850874605
346666263
149444928
979584637
907046217
36251411
379787722
988151463
405258527
97901940
905976701
186187643
660622546
541048740
942079504
284501680
404402565
167425370
577759513
956473559
108072917
760858977
575330013
772367813
706823802
573773401
159244829
974924323
761992572
434244388
477315732
465383529
780910650
626760659
297484517
540473218
663012069
677272238
381141032
920786948
627690529
139634085
106974590
140829426
680682824
49054093
277847457
85085388
68995815
855606969
894075298
29585083
468982298
321921662
654469247
175806099
748211415
813714075
3246773
362720338
100474814
333078856
828103866
881385463
959839515
125588382
274375032
475367935
655376971
508032416
248671234
135583851
647666500
355645823
128929628
328349323
257216268
406777085
265951062
178728434
114900405
12542712
208313516
583882702
186980725
862782763
759688800
935192139
529013189
615451925
297912477
629488003
948530780
978532694
363389817
760886646
956637428
490281201
88770933
464530750
998313616
337442166
600114601
645980115
693087989
729044228
826845789
802820608
135821312
92796850
981549041
103238069
957855913
42378908
687120770
144836638
905161670
299325922
80028776
286691211
914777846
230457604
768695565
863308625
61506650
132085381
476711623
18144077
474882933
565482555
482674826
473196548
902924720
935305778
971693014
448529060
516866358
798538802
251349667
505204021
743852004
85415059
608442089
554224268
127793967
295562859
699060905
32955636
594888780
631606033
172163198
362182977
714579988
940858762
78007953
776086637
925460495
554719575
794230713
252859779
120202129
129421891
726056327
23126849
64727668
550265692
324172260
434110377
201320846
575521927
939314398
945172849
660936985
547756486
351913468
788730951
695835696
50974373
674202939
143240827
535096757
698882488
505423803
102193096
492257602
583431756
878279733
270234448
138151330
525026797
523094226
110869811
654448687
101666904
133996659
571692707
651932596
310685270
5803083
853253441
886207196
797633832
650942641
399660533
197906670
2856108
40907835
893742365
906346832
567627125
36983192
293959940
266509613
542406994
396153036
758767214
125838749
274432768
29001661
116506431
799459564
404612238
227376241
306424603
506279142
213889251
730633661
158211737
524574520
588953095
11465177
263298068
386586927
514924169
515474952
584493596
517780276
556382786
330752312
276643460
124009911
367735503
570603399
243035875
762658849
966756434
854319440
741013949
93705553
735837452
857520379
893165117
140449689
937412971
52106071
646728830
3818573
782739731
657456918
528393093
224209177
521438446
644207512
610796103
36362614
159682463
47806050
406659242
568581600
378558362
683302701
545107862
598810216
253906099
788143736
361469064
73178885
494979527
102483013
166884437
230816978
812519743
60049553
223783019
602449066
964671975
870511848
606267638
599928057
380485118
134660730
824137234
901923563
631384593
287449688
938286177
791067055
335255738
197461770
212165007
566330451
880764470
757272868
165140666
134670568
397932956
379126082
60365804
892912482
334125446
227250241
123729460
146645188
139816145
200028830
601610605
104488120
70540677
207878243
704416176
303542146
195055324
381069761
205465709
826439917
668519449
996268237
470023323
3775186
193730006
682188329
422621988
74494475
291977549
587762653
61681394
689910504
966888734
122047198
582822985
153530531
201813790
559068796
152692071
341629934
759097625
754302675
446118053
682154654
962180917
3050581
985696799
9752593
384120341
43678859
688708861
52639789
39947095
11248535
908931326
86193452
693436864
184069665
13204278
985414412
771832318
927402024
527841267
591237403
901965573
110664251
744767934
103779362
522249399
897460004
445409295
133863375
504279030
744043700
668534380
318976299
747094280
506747531
328728891
983730972
550426389
17437751
888887113
442889836
28686285
650334790
381599639
574639500
834404455
394803917
412570263
458753124
174722292
940411529
49990526
76687864
903592132
647274811
32983577
278357882
397251166
478392871
264737608
901530196
74952922
933271988
73022846
822047201
440019518
401751736
658294525
842962258
271705838
547181637
138368445
152908474
50032778
519968084
580064326
884437232
914772000
992634588
343190355
89494291
785562469
245697233
18698506
541670952
745488395
51682082
672545185
142739561
382591304
937282792
896786108
457544226
870554779
969808953
132107778
163090648
224077040
790402302
6052906
348299229
190100290
144421350
501207702
240133068
516905785
81272027
124570299
284194136
926422967
320277006
226204778
564501787
565974238
244903283
958689090
163978984
149101716
631234274
159234896
531693020
421033417
56021003
989237245
144104548
878346307
121345022
307195195
954939698
911747324
165764452
303238926
101847613
162702154
656962980
194497032
679607938
590751358
319067331
963802074
369690676
639344336
42523203
934192462
57834925
287426486
745397903
221813908
436528201
229148528
381048804
968221220
650181945
289586158
809974816
794286492
20448817
931319838
101481686
975388514
695583513
119762490
131143792
649947477
134980995
788106771
844444509
814588932
231374480
16028191
630907357
601065156
507888878
673430560
387773969
565723802
813373397
133171872
640054061
102417949
362320399
21102864
70639169
12502343
163205374
733130336
659305186
36170542
516966525
613303224
11559055
65066389
733065713
995219198
715013866
868046707
635842320
411974726
535151990
867216800
280519268
18575699
468281955
788408145
544522610
856055923
206648298
357896006
841744146
846702358
460313954
56580897
720321574
383469474
69083239
883526947
116599810
580904777
919697488
486082686
194208000
783772894
551149075
779790064
631508444
118679292
500353122
267350763
530654017
35505111
134567562
811173284
906597161
455365868
452097780
451119770
163938143
658746077
661532127
5682288
505448434
121846081
62263184
78286359
357831906
983862775
961813305
326948067
417283903
734027144
813030753
611491902
370316390
216696179
243798317
1824833
335375470
744151438
121691947
866029486
632172900
108775861
529719121
538770061
416658080
981816900
842406182
580596222
493079328
503938309
438794862
998527761
478300741
353574397
76814120
688648998
189953523
891143776
15597065
607237425
477687272
681144169
71245678
700520013
897840347
315043994
554861197
85732168
59195431
676553143
951761653
543884683
637845355
333997125
82654743
54503435
168330376
777577276
487616008
661409703
134031936
926410869
512453815
612332676
132501618
441784286
153498026
174971492
185444414
21611442
782208917
515648037
702755610
705970946
216168049
453112308
21014940
771029245
538844475
932726722
300098739
343122479
329127756
937944094
529635955
264298850
844963880
697966330
41876126
332579887
211892384
175908061
111507108
576862550
640757089
96525077
18646836
794255114
271496568
56607601
815866555
53705484
572255637
371138516
612192782
640940037
824250823
485724073
264485633
215611649
270967146
564584371
411250479
600094902
355044816
940886433
864393751
52525047
491369114
906269876
385104934
703261497
934694289
349128393
132640398
575451377
445653469
3803585
222222842
717150036
60411185
38089396
623371872
485183173
409227911
235564653
126123209
85995085
721288725
390608841
154123085
992255870
807709564
565373563
444867123
15270731
506259995
309260874
67795778
997629108
68047101
452900711
553406956
2741389
802029103
686047353
430709117
100198923
689850938
652931958
817348958
602778474
543537705
440720829
87961647
952765615
528801833
66601207
891277051
102606909
457210048
45400135
94862779
117435963
610773697
392246253
132706693
969550043
701507126
200502470
819695502
622070579
653403180
225618809
477328319
307948634
911666162
908037436
408147556
454033451
413485745
78012866
56811924
957023450
518733694
997289922
762305416
47535527
63891129
506098819
2658787
373617528
551498953
97521565
491053490
14789002
342284170
623760182
984339044
43791295
824262652
656550898
518378225
330182183
882169706
995706544
638130817
646352219
756260331
898794724
100385669
22262427
976807589
9713945
979285876
348057635
859520218
594107644
248109513
923411346
100206462
250768299
149545225
504221766
200806216
640598714
371527119
543090385
264358896
208382515
439398031
88621547
864933412
957776256
271320081
747103117
953482799
909450897
245971688
562259481
660761973
198873708
584521907
637569561
61104004
416324135
985627195
920624222
10431778
86253059
696551919
963154591
337021358
846097144
319892708
537827573
486695857
691419827
80917957
603571104
899802341
520315987
544709002
617252104
330608594
816029083
216871572
136607744
577996331
462843259
698867224
238758303
661716967
283389131
728844216
722820970
699713265
566987762
643445191
562661394
653240821
192513462
378332336
990262178
38610605
550741395
528089750
377822813
94677573
461524058
981393917
994479913
981840044
526102918
464248368
164964990
194648352
681119940
301572733
772644683
143963198
439957
11402985
805680164
136345439
592763552
381017486
836058703
159751314
24462676
251236448
812992134
69492489
482085135
655770663
108103093
32826529
36376764
485925906
127504102
497900821
319836174
974500366
332257216
845939091
438748734
497222205
40587443
119868673
798794938
665748477
116348222
799234894
529667813
774544738
935580332
122431365
155562223
624155386
134699030
32541250
727908185
947691163
102033739
209993319
455978177
62653183
95336199
492354940
548579088
222840300
990255760
868415261
49857018
322512975
566870704
488605751
819735180
459974498
460990775
471046469
125722974
429855348
122797714
507907138
204400085
58378045
630338502
212478659
535049782
765037531
245019909
115474318
565245045
199569999
325467636
21223221
262223181
420803834
366094512
810802269
496160486
356350271
531733881
546017503
531379598
951120936
34623253
203631129
263611785
348130379
674677597
241851110
777985726
797475310
749758248
834902163
708369706
232613101
47380821
95935839
997650632
144917081
211410156
415412028
344487079
536877791
289151601
606710260
810197976
655246112
270028880
306358461
864112735
801762760
852375963
395492332
605400048
739515567
599123460
869011832
940162297
126317408
110862942
570664375
923792717
860621189
405566537
632162422
93234289
305463709
728098260
943401272
450380790
939508415
211329652
794867868
328902557
352997604
401578127
139100532
8243715
671607006
297975345
724872801
325886118
2867659
120365132
931286165
594899578
572004943
652814348
535061874
698322350
763677289
105726248
474631418
476814829
363809136
106793839
422565470
669272845
687408450
218483093
119653634
479433216
282329096
767037853
660852124
635326699
21132332
652469008
496086766
692739337
950444352
220959566
871141806
805828362
193841050
654944322
400727939
618362344
307758670
788306165
169201046
923952310
746548764
643832463
253283491
110357900
603142654
675848960
632147096
143067455
746848404
604317081
622500671
29177500
223871285
135869146
664504198
245003616
788338153
13107315
937742953
591298856
234066881
661401110
397127218
280424282
316345432
650371508
898786625
476620453
438677672
67987670
400572762
37742788
711820133
653856252
617039
167479138
182221563
632764134
310546592
929069967
89597566
933047262
810763818
313468850
68916408
327784367
558472466
709770912
340891682
348731770
301069768
574958562
10132879
550713337
855382843
178994662
201084844
606685819
655615114
492278868
674673489
908704228
530021655
239009973
415076831
530638693
406489110
597298394
15919178
717035701
378884712
105516743
502599315
42164881
271501944
424032074
369949247
829974409
133802985
710840928
31222530
287389104
138315841
893871761
838102440
993698683
72866422
891703636
452900854
580997888
383982503
127574342
342218467
914004157
219100666
757295297
297159201
478106127
207110042
313078378
47658179
585994753
418595120
550257493
628159633
690097063
826805918
998108880
372587824
813125255
561466159
256326705
100514358
699782000
150198465
791133150
545997034
75581239
535353137
998897887
509095478
919335639
978988580
851313944
685856147
50605597
608609240
983015347
528711723
815719282
148610076
576369902
254230386
567205195
126627394
734906371
109818609
805949664
585531602
334922784
619074918
146997760
591249489
572105627
846779759
741447953
215755128
245293145
669545543
751108264
244191031
178641020
522960254
75695963
29954963
61332752
126301559
491080555
896864450
655013282
159316188
45474525
231383183
266062925
465196071
210526928
969295
575014680
16476591
586500896
909937463
488067860
586015008
353703303
912689839
285311118
95151256
128444966
530604262
617213150
732069582
774795293
795854170
107546187
850491255
678325484
21395291
976792813
21922390
918259740
484322446
33754929
963734265
715705628
299817854
281446687
778748908
300787148
856461366
647741850
739804396
618915181
135809710
325819403
972618483
901015900
611130520
920286090
881977217
141734782
390015592
466563150
769046426
38386113
574109337
472054032
716711596
595504627
301363196
591150338
366280718
785685642
624905266
182531334
353907621
924723119
463978021
132656528
78026619
172955738
632914730
817831014
791870918
621240791
143650416
617005753
522256690
607297287
389808194
256750258
601548420
779823785
723313408
223111197
818209897
149939096
547681580
387437845
745443722
849044776
978588182
111724439
487246769
456009799
146772125
693670741
380732918
610750145
678843621
458759536
783705882
311758350
129106901
428093152
932999140
125273668
45098904
307772181
732570954
287423449
564522438
186635726
919763586
140352197
262263274
590489834
290291292
809944854
977927678
35735013
511505981
809032211
999975804
998752749
117558362
146747928
544939841
498291279
610014424
223783461
809567166
393720305
388058162
938674066
821813456
173573653
63947733
719428711
481345833
649035038
859368512
898384623
835670763
779132097
38736819
97934037
222138282
329028111
760395242
52582312
217279475
271901222
861614522
69771630
123170322
979172883
69035909
668110162
329980513
679050332
744409975
139547678
925286989
132468136
930738095
599616796
306041789
994685827
171561859
639903973
496237217
30930370
538288595
184424331
662578818
429541766
134874719
884717099
758569876
895269960
937299410
828365702
19687533
651430284
898137332
142857854
483119518
819689592
663484368
813100031
351256276
407894342
805164060
276543264
392878829
588418507
876160059
698920617
435620685
47721917
191340942
931857901
931168638
729629536
116282232
593747455
11687653
251156950
330980906
770257528
146426910
268280315
451139582
18630794
919710598
201793265
161488648
255346468
21482856
824973015
68446498
372739131
85383708
726126909
501798746
478262536
167061767
230475157
29699505
602682452
130713425
221040446
534540352
61882063
803186333
503338935
508145869
814873986
754495885
839126774
437647865
753439146
107407089
888787446
772069939
879634038
90580710
786074938
134980505
112063566
463564304
55943354
337319048
548948011
634586615
839117794
879726899
801648381
69592950
909426403
256847184
52822726
982983200
791387536
114704788
786169532
147242822
622850657
453559869
901738706
314493782
891207734
507694203
274417222
779995179
132280494
6567612
723092241
918355431
141548116
687672158
234436087
50007822
24991205
783384097
537110788
716625350
515627347
191275520
638734651
277570101
448122704
691557377
260553300
92026591
658778516
899239184
239269412
134145524
352799052
993524470
448639306
96523137
353735024
723056527
876518316
486015517
729624138
452126908
256887300
723688606
139799065
491323386
626212779
17306621
127223834
15839918
586448323
642851181
207115437
77699325
920421281
507754492
769256701
33490933
599781082
280551569
932730116
691566846
414697092
138045519
685091315
863336397
234568656
38826338
586392924
963603323
377358207
168533413
415730230
486761858
892222018
408045646
978085243
518434796
425352266
957825428
534274713
11800588
453192960
593906502
89499913
226130593
101660993
711272965
259621525
553958427
991824533
44867992
245525272
259037977
35429862
783132938
122374373
269998517
674475627
561283648
86118191
51833833
729817061
501848420
391112042
622039078
909894065
221713636
992990226
187762683
179539064
379781290
52079622
632732023
973687791
994095886
858862615
75348784
557885203
971000491
481823562
402226087
15868482
727348833
661264063
51298344
362998122
783638436
173813212
37473748
197438435
259931403
941823933
927255495
614296174
332935974
401810925
376706591
554649610
394801150
564469273
586705025
774582439
469065246
71953399
600786582
463161132
930816014
528651717
21046334
754332856
10475278
275788772
622717690
590340462
937052835
526532385
953338583
573207622
700345596
990812330
770646056
812793350
785152614
697901551
427089524
118088588
99712475
803796114
525254549
347029976
220781738
111959573
974128766
689846983
36429323
574915347
5524466
967245336
103567063
879087151
574094544
966558692
154875923
196812233
556899153
91928757
723344617
362754087
517652730
276206564
206082769
288298785
88999914
991235382
838716687
368605789
961840321
790945513
24918254
339611221
137975488
98216343
304087145
964620606
788063325
340516468
392052304
646104143
160278155
348135719
525191293
734372698
314694410
532583567
931184930
724109915
477028675
507045898
86864001
994681404
635768814
292946769
135496541
577285079
136698503
974213227
945890867
98538823
765158740
823325472
438150044
755650579
921541814
742237188
572787536
562121490
82753655
964839840
208225632
95548162
312975558
585933277
829920859
480186319
118516843
613622141
204296233
595545518
120668038
143676586
442743273
608953203
436623354
578239813
186238281
573321856
552453040
984645499
524377031
170128131
807970970
962527074
778295061
582029135
557280613
351082597
144150625
492550620
168438788
204892608
588098781
481414345
790825884
270535991
961600663
909342727
884158131
18413248
357404596
857342521
162089833
800147868
466295723
451229538
230904033
505050356
24551394
783357072
489695854
401444776
806001554
150183176
216488201
584296614
732212310
773768813
787895562
728879286
118835784
956334349
933771894
559450916
290265045
724597777
829986907
104382060
486456855
714145037
122795307
696377802
424003909
137401491
349042022
890299632
588631028
579946054
247866339
465698773
215819477
737562192
867143548
21821030
740261719
83631748
458633995
324990381
709916913
246529557
53869666
828752696
55380257
987641559
240719964
345645302
564755688
70706870
450027361
903728894
637368258
572822667
600106696
61372167
710224157
949148717
804188150
151371536
381611122
52054488
617070309
597430598
642133031
484213856
619251627
382394750
420361956
77885621
707385130
130278868
176931529
613771147
811547915
232311786
453929058
52267878
577957087
18684745
122974747
27984447
774929990
612859357
453323465
227553037
674231523
16063973
29218105
330936024
167435508
410829226
382990511
784505816
8259823
25123541
121236024
480027801
260034642
541597979
410429774
819936123
524393198
587361302
433707270
335941112
672189439
887636327
240725342
102662877
758837423
216216440
130647323
386283764
829075796
436487139
613836801
355823670
305067463
643054905
686759693
472502971
53884131
69750203
109525138
62143953
947390096
83277513
394688106
59941089
624875491
805117879
879877212
1785040
244995532
166100833
337726152
917184971
906253511
578451493
19847847
517607285
794667932
3011522
903891048
476260080
292015012
517727848
832083749
597082475
13299105
518843442
69585445
67183235
441109996
31626934
981843539
241016443
114904447
376531644
153473884
592296289
34165874
33351095
594081329
279161406
51968279
931807480
196346376
958221789
362775324
68710574
328345425
9959607
71722095
232236472
486219686
363737107
602480672
170819787
960819581
615779776
689663228
882921377
682963010
983289575
767064662
517322900
76822370
881969108
893854544
230296253
326781749
928020417
116163699
920863077
59698174
168131977
705186908
256044549
978870117
67962231
324755123
307215541
930438189
248993569
391968364
269174227
612730675
994449035
439994013
426066607
610228810
129657240
161504335
145708171
965463166
928568997
663031071
42285535
663054456
409401966
272581787
989836204
189938734
388745485
763215632
249636908
409393813
468402539
358197808
388263929
388881121
682952930
547995821
171835662
931946499
939964185
441009888
397193525
934413219
881003900
675776484
397158381
863177491
837280818
395382903
828640656
618366166
58413973
723442543
133936974
320332290
996024329
976289529
362787376
237286166
739505161
612424283
646679978
60424051
970622090
887460259
301821524
506091372
435456079
473657185
290554222
227936615
914667072
540264098
14866186
795670971
216040581
412024566
511364813
905837751
807407468
192521820
376720268
718337793
915964362
510657241
891186434
764505043
339463122
253973809
1791208
78968282
718914443
500987537
991908684
542052885
240964147
293730207
48144256
676420226
767387391
191214829
904356840
534570814
731478926
919223025
182758136
800035859
183763942
694122948
705873609
843687762
886644768
82593876
414541906
802609129
445767469
305728339
419630523
785230590
412218500
273938082
716715223
131132942
774925619
561140258
673185826
15889765
854870465
573846433
544826342
474774207
617577613
301699534
9345021
201572891
73438910
44619508
1608749
109719204
738742456
559998709
953406965
625387223
495108936
367948870
280512703
940876404
526193560
700143226
578623345
938412059
974081307
147854919
69545001
601523277
708995177
595247178
469929394
416381993
21609963
867272087
743672551
639187575
21487972
605533923
840760465
94926882
650153431
694885565
204646085
388895886
254884273
10569401
866799460
749993209
378518270
147312162
543385964
904711829
699971739
974525661
695640240
526569398
122380579
617701592
980609026
683892107
65465121
303054771
952790451
87075083
170326858
696463002
578779010
191814829
154513276
272055826
139258062
804666706
966941391
343904146
46078943
74342015
354473546
912878402
824335223
585508167
912706916
220237539
342736348
465195006
47279551
38376587
991764403
22176481
656078178
824889781
706068588
721543298
127944551
511375390
661134733
150787760
60354743
239913742
342602589
214868019
511969567
481860650
19534724
331427309
678281148
65613667
405769324
32754693
978492068
82620898
470779212
743715335
302858436
813515559
208910341
350137986
851892145
53191095
372314467
360486674
878080875
930899406
934546323
858541778
442274795
595681055
9329537
502629538
688111148
204448477
717497556
52597067
686309127
589548631
384024375
217106626
655162297
789793698
102377670
486170717
872414596
573156881
82402403
27789383
386672439
291312743
377927369
91080935
197020190
602758187
304083960
75101064
533657592
238630283
786159193
828448738
686827689
795488730
183594627
374938837
999937206
901092182
427535903
538762684
343157165
811560277
755869309
998319461
453870327
858246979
337006529
326284922
283920211
419408932
354074304
670592650
563238026
584518024
614189936
760258215
187276210
918273896
687875631
573450153
9420530
474034823
401898891
696248218
122039904
585493517
71187054
974493462
339102051
351239308
365772497
682259215
15315937
121641806
533095027
469186263
832405136
722617908
647987536
116325346
142026839
2061839
639434347
557781216
439096215
106140635
318039431
626372424
24414530
5915061
52338929
33835059
332466235
454237819
730083276
307022491
892247687
653786682
281515952
83866089
857542341
647288448
766125303
872858277
621446605
151736682
194560891
306368092
874354589
842548426
275209790
868897779
697126617
767160488
279195346
136222831
873301122
597234776
615111606
897715651
455666188
667450534
784067061
640648775
974204704
366666689
947671265
866452391
20453370
81703568
950318479
730512062
728992015
568960134
455886691
202954972
573213167
650447581
361839415
300084107
345512359
637049204
21498237
895155327
256726044
300693582
883894509
130027165
897928358
351522466
880259168
206110897
18973000
664326228
846759671
845694055
30992916
646947287
564662797
903962637
728650854
367497628
486991051
310159221
936457761
942877741
513114192
362187279
445841673
874953606
662271385
791354031
364519162
683769621
539025709
621245205
984463202
422920217
603788721
734907911
774442683
484047888
941018808
645932034
890468
640294830
344142440
884399735
139758469
908805237
640878724
868409322
276302864
127869774
178568542
65276976
70747514
544199085
427464254
369105538
271669043
89735638
12975921
636188204
626021610
552001629
109949760
610484811
974921846
713738480
197909074
601880880
50302720
138927881
100329265
51193187
631739062
444471704
788109273
771497530
205793292
428987996
492423204
482096155
409374121
670991745
399889482
332637986
67707182
827353735
701743524
339376224
769605724
714719444
975564427
248143685
266721072
938030538
858628496
94159269
504285369
56537569
548556500
554588088
47981801
648885764
458297626
532237214
945873820
98923251
156251096
151667111
527911246
648674299
486279618
937285367
172182395
886169099
122439704
239889576
566039186
824183227
579265799
188161261
538902670
407346577
436304946
658140094
197893466
147449793
752299362
702178835
56503713
153372214
109283274
104485513
802257977
567580900
489239078
600648148
666504150
498006525
752315259
46931747
146680823
91111228
836733465
171379570
977280326
959173169
263785497
543319511
783356395
843051296
731480772
174775417
102914224
20302069
832915510
300807690
167751861
437731223
2986524
224255573
591103436
112269797
181257437
245877765
532367048
670496514
846525912
51387549
21019391
451357522
98319296
20216565
542468749
787569112
191596134
372265427
746742280
455381631
915584937
382615027
150949278
499582060
409906795
106379853
519884128
95338656
407187542
687635988
533069878
262690417
911891560
976689666
227476566
93148996
75083782
612359965
616161862
921609693
663747514
637181252
225483567
614583161
657397816
620468667
254668624
701510302
992734093
1410904
9408284
760835382
236542282
160357561
112933793
646449076
266737413
632817921
741787731
526441307
172970260
127373960
789131723
937378172
104063625
869124640
883043519
31663758
481484605
351721732
953273451
997748470
988902983
31273369
464847982
498817151
651742035
719516605
52843804
496992480
573443860
62252087
257827861
809986141
222609647
370761653
308951568
341863411
856095925
903255650
868304717
29066185
30629610
509952792
818960708
987209586
379077431
702004226
18873344
713078387
53725958
824663146
710826856
895145292
708452866
28191189
246478794
212711252
747707794
299322597
709703731
321151653
361574683
967531591
983654146
436700681
190809596
145122065
778564092
46905520
48377715
646868808
928488056
931523676
9337951
599965115
771249613
388415382
154485693
642639308
101493768
60728002
319818805
664836976
955873293
28271670
693028164
54868439
240982922
293252309
206707387
950686652
614403962
568282070
770734595
450574459
4982750
814060542
595696523
636063193
713482413
644074237
135448353
494486821
428114264
144786303
94451935
199363877
533201684
248937627
842003184
487211804
309665628
14338341
4565131
118055273
42610010
550109646
25440063
136109283
843361955
232147449
86795935
310282268
800429518
710046881
760856726
657928620
376623774
356553248
146508164
90106186
853143837
281956516
584593006
281258100
426742819
531561293
333138328
959944502
780498919
27657864
299672657
942680899
41996204
156754139
60736171
84606213
706863785
86176233
220715496
550225739
170840033
160027782
860508006
971269551
722591014
473881083
481714522
99214787
830434330
628222685
41837324
536094518
910179201
626430330
817352618
189438371
10507974
3007297
1899224
791006892
30665160
301571881
586204142
72661363
458326019
499456664
157267576
17706155
438149248
230499423
567931893
608989281
390527204
280956250
432775183
113118217
754837332
914489704
64849355
437788014
395228740
106686678
973882531
157924292
585633359
643751500
347362662
596141332
646758797
349261886
239664576
677423956
503350118
825868717
750085319
961676136
325325381
759869246
979382291
763474628
990368668
399830535
224980260
233412223
533303137
657755442
199046791
140656820
424761497
263896145
578444833
819990237
223099174
404843716
830430880
808732533
901111567
30309894
404873864
400386715
379571779
644538439
77810671
882921896
322923508
680412341
697114383
648248888
292797938
529013025
264239867
283166605
781359912
489220127
516578827
314663048
146975568
715625617
455319867
424253417
832038113
886281052
96760005
55137286
143641119
927190884
863869818
44752685
957500777
121260034
445139400
189588907
618314824
375466422
72510802
941238331
908395114
622141537
442003570
201193051
3670913
706243437
336876007
785030824
47979915
853454833
952210223
47471834
421596801
260046442
471725250
106151265
146327493
568485254
161288550
289968611
348192490
877674720
187237647
305693266
998934753
632377046
495282173
469765928
860359819
420309326
411004259
768754932
894967214
853007828
822464334
898638127
411767616
159340340
536185302
312263882
865311524
340911877
359735716
139424676
600958318
683977317
245575940
747285810
104978923
406864490
889770772
453171412
137055561
77008418
758864677
135990313
561901816
106663201
458272592
422261634
379488879
869276850
43532918
274456092
574801030
865997251
25610570
839084997
877853943
414312224
151348879
743165466
755224100
363600946
882590142
356182417
47578262
128166081
955984578
152557184
387546922
845755349
605728595
524602482
775280118
217109624
513109146
337181933
176289176
971381738
611959919
555778054
693174939
655492836
830234146
120492320
374006438
708361067
959577317
104376732
122673290
963442547
847542198
877897389
327043492
582648691
86596157
227138105
563331123
42580734
379695289
803394397
740852434
837940235
180513230
368648904
55049858
693622376
705830836
83855386
517520465
170307106
639633439
63211755
825799941
322383936
36220427
52322731
30745003
995797743
156699462
5934644
811756641
856758011
883832033
138800132
291923053
822944541
218454588
855254176
718041627
598149876
511164924
311410412
288606463
691678153
680059315
196172672
237816880
238406503
280028057
755337344
408713608
919661496
671065451
87029901
242045431
707285877
139352631
125306785
555599971
148568444
131241429
367356611
5326455
15073461
358673094
297249507
690534353
577127681
5020034
408575979
27793909
516184957
719986391
316400371
60379462
252562057
512573042
298196341
490968559
792601099
53533685
899682167
564778946
577115487
986712067
806824376
284401363
126064697
932131161
840001333
127149492
63372589
59874295
132475946
930962401
271063740
282241805
474013105
848191420
287261838
882589084
728501680
655963147
455091826
44902050
716342608
707653882
409991444
14538948
51138793
55108894
920588984
950820959
619887839
497704470
937533025
279228566
634622184
916114073
63876078
327139868
43263564
979765018
387014162
28255862
763243770
658077901
310497666
237256875
358785673
450275855
972362310
87287352
106239001
279970487
984705754
822581608
987624368
247213549
689636908
38763160
154838794
610225891
842100470
774726632
960446713
632149846
906471549
595068896
400780270
970347627
922208764
296560186
802628996
161739277
324816047
565872766
672333530
487830064
655645992
31119202
938105918
628008301
970922905
44344919
907978787
808145010
719442878
748119506
907874910
261596137
639399018
62713703
871822028
334015839
689956686
684785092
966165685
596428235
132370339
366945954
419292213
54579102
663506139
74437560
68834731
840838537
640310325
741168260
328668600
148472668
624803813
119290870
776480968
448243069
16152140
536976106
108904431
735595017
137611964
16779340
997191154
629527333
932009395
721529533
963543171
621966080
258830976
929708855
70910666
391201314
149171161
342719230
298296768
665193651
417156790
367131498
506032188
57467114
960816109
687217139
58456134
438136273
806508008
834937101
886379341
822660147
224429559
847800123
410771516
214557874
717095815
260479021
844085206
649105209
982008553
807628376
123587640
93355880
589853583
47014658
484557193
591541095
389733887
782853960
256734745
806890676
2501809
615283284
716874142
963317917
302500423
775330275
401454189
109008430
462783727
140349882
784184929
687213285
988150004
194956444
901771158
557762170
455435464
598372715
59383730
289960368
258517443
182971370
383316247
848371025
229986027
867873439
292428471
619719913
503243751
549163215
279126941
505745559
16962851
996001082
469063476
319463273
771331356
723034016
280988054
86631434
863383897
65172982
773844719
704050253
112645777
528132228
114328774
420597592
126504943
173712504
710557959
237538737
356683873
946390557
85909761
439186251
666780348
230854583
58906163
170024098
780017797
190549455
675769656
796980647
186550536
997349483
968960271
810398243
720383499
102464677
897029677
436283747
20154010
523390747
992850351
132799787
51522974
107179125
553397378
30544268
280891628
116471689
120599356
490091852
62862245
59025468
929278102
582158944
289880050
840700616
752183041
69897847
31250071
280469049
719394845
70316958
130334883
540871468
880715201
850718381
643336144
777744877
139518480
663490153
153651975
132368830
796289939
57691300
92064306
202203669
88235568
225472285
171191709
61351275
715564136
86570305
120376743
644842237
668729249
410256792
338059205
273428641
332670990
369309275
553897689
52065835
439626232
684232572
445453654
172857784
387467304
88789797
950602660
379502135
752279949
104254634
364387317
401086240
14462286
456451622
455806260
102697853
681923907
626997968
16565479
250004394
713568272
136942221
894846631
382297520
547199013
85422187
655726161
879870002
454731461
62140201
784452188
746874044
598889124
229905841
919731828
986356428
171211989
722850839
218374914
923491938
679621825
582762230
177094529
694084110
39213852
632900788
649298314
573654110
112415107
665863792
823658503
825983378
802806013
571021485
60797250
350005025
656443671
716523410
82391378
963691483
631179962
866843566
710565527
230069086
96749406
482813706
68941865
120477747
205664544
287316778
43969684
885286368
870079008
73580564
431886829
761809211
558997703
81185142
187979672
671412809
747048934
864154526
497396186
402371298
287692363
558193435
752376322
944136033
127233196
834767699
760343868
758413158
554127616
323425746
840998595
503393374
806239451
909940459
623871120
11903994
49773588
520357155
749706714
772368947
593937718
34109894
386694509
5451772
115295036
574674180
676864580
714860321
291345058
26777117
117231618
579037420
584970552
722124291
375689804
564720099
409408341
136033671
175649608
963535957
459459416
16648202
466929330
118215218
779105012
90800449
130119212
828878600
463673955
732342277
453763898
57611672
766452170
840458407
63063443
734263557
267648938
592444374
449123877
558993995
619221490
418871846
138031414
56708393
140996136
513721218
621428492
550404477
502271240
797078099
366456785
961730656
813726301
833386114
79945873
445347664
776702914
62581436
126742615
92893220
647440064
580506513
3021243
266408586
420964919
66084685
672142
688613856
511045410
302312371
100124203
130266899
721184216
238155616
186975292
714696704
604393185
808403783
117617532
106664425
457998233
484074316
920911432
124240885
169976781
853373656
569588549
946679694
768471444
696331163
39572913
268427859
276837675
42594155
534836444
550318945
961195191
388024938
91449153
324756952
542853660
191573355
455023850
116554227
429728970
494515493
831250930
34122155
155435627
948868461
993302931
613433860
432942776
914214362
737674744
602919556
620104369
307263292
402115601
388575812
3594455
294204865
657003671
132948481
189315371
44356466
683267426
3026913
284897755
774716578
327783864
827751414
966289932
635324066
944305641
248535253
129839558
775556570
135173759
285275185
576941383
128476689
898709044
9884158
895207402
488900139
465320066
367828123
796163431
719952018
756403934
652274237
14156883
265923956
637739069
55988605
162796774
173522846
59015518
447694528
948239423
239315733
275445942
767045706
874639798
72267934
868097311
856995708
847824503
3271069
142270892
277282237
984264110
893496287
139682747
731987863
234912777
605002812
99815985
31076207
177471181
708736271
535866795
44144415
827176578
26122216
100133020
989973351
199645061
11664889
437667879
400836
103496973
565630172
767446541
978136771
637898105
488060203
687648830
338238959
343847624
682436073
615521196
180628085
428448711
755203942
912615947
663361487
212723105
864948284
546954046
390194285
426200906
82820840
434338700
105893835
108943055
534471719
95867186
161104468
398652959
386051416
161505303
502149931
951681587
928951843
332803053
589579691
269528398
20451882
927818649
613376021
702887954
395856196
794004105
131336664
151060137
559136403
647214503
363783241
276601038
194168548
753977526
702801943
129505739
40832577
808695778
90965146
575304295
757079315
252069613
973957253
143130730
413574915
328623535
94812316
195043109
661426588
536908358
464571506
681878469
317243358
77947526
237282775
713099554
724467982
221135790
716676042
283604385
868350292
80459283
560205422
915035191
686953160
115523717
44540930
727785736
776735846
988022427
155606382
533815160
92608391
982079986
529462241
506183305
310703520
476790908
553742765
972130107
13699265
18314271
506524928
183458974
948778148
596324054
749074879
525762482
817459843
465750921
809366866
538326487
398726555
222088639
305878029
938196066
190128707
202935310
518498153
966864552
190957736
674104534
353196063
283566126
508700871
882658303
642265782
819404390
359449210
196008547
644050849
225664826
66839169
3092128
261640152
868133668
599416181
10715030
393896149
269392375
328982302
55779366
660235213
727708856
130384357
966113242
518421273
320513063
169048551
36919425
287377615
212522639
563540310
640573677
496088764
72241180
375748332
138354546
744161922
735197541
186879444
240729122
813378719
106234964
243821249
75018870
974368631
695753781
85733899
220781132
965146155
267232553
276560497
477897720
994941408
406944853
444010961
365879033
727457916
465575863
402798457
867351882
678098501
966338767
360441910
26703617
891096298
736190241
17574514
635258219
323904134
204453957
875987340
137282852
310688920
972324940
64818073
137573902
668078720
3068323
358355033
485741227
270300875
634915530
963638946
117758635
894376734
260166258
483637667
474351001
725742120
886436123
341702882
256356973
705291241
702144792
283060589
448903891
290851384
300635102
84162109
614755517
505089058
812665801
752038368
668294329
637507092
816856440
805868230
158102164
819924763
164223263
643843390
90225637
651655144
459998687
60500623
546031877
572681296
544138289
20382878
150939767
283090764
214602111
407296739
988382004
769263254
690357327
289802246
60114638
990992428
226480707
674870154
348597837
39146507
279424874
16892165
529169950
948797665
822760395
687272113
621238779
839500009
183631854
563980768
491155152
643630540
624481390
889703380
68828187
168619679
762602609
219767954
451710442
977204720
627064692
292608797
598984325
317422019
582411043
659098962
160930798
808891749
186485468
509528635
700554607
318426693
526420799
82240908
267224357
201697545
769513021
888463136
41197553
953144874
304960255
384869056
449291766
929441644
127088788
518119952
98061322
889691396
737887905
402288115
719412467
364952597
547413264
318396792
534890967
129824306
830012105
695821764
791232406
16497572
205350398
344303364
187440616
584287549
426544271
454664973
785985093
48573643
195644460
679698998
1718517
500604714
917084405
451010282
282562709
44173192
969130233
233140383
933864588
559534490
635428497
505793406
924487086
35358112
824190197
311894404
17698769
506718654
7716167
808931174
375732577
65582917
5750889
563173193
649870465
284811512
17838165
288371909
333385154
65998976
968070906
335103670
419120041
737671663
638630303
701682749
781844854
460276888
934823131
568225793
19811377
422767980
74019199
796814814
458126091
750725747
108709217
475824860
109960752
116425383
137272385
485693329
34524651
143023274
48866521
684395115
427834785
919221037
972767024
761219938
985220012
793354281
948839960
256856404
531025943
587470262
958539152
165387149
47747149
893362283
586129293
920074877
168646614
512664843
716889690
626772704
115906942
678115258
102597563
225867693
647056993
239869948
711561021
681581643
235409573
760427541
365976758
663244357
532164929
191260133
276980646
369901292
984614413
78336957
626757695
368156708
665807219
585296847
533543856
566070719
331175481
119673148
338661948
499822094
484854343
55551637
126594797
600761284
586183247
81708712
826628976
233240239
174095011
538189997
914821881
409504583
151133889
133314990
72748939
683298818
324575122
202245936
53200109
161705887
280582893
532474156
529862594
798906463
117771002
63406449
217493533
301462834
35595948
556155480
653801279
372966642
464223469
632912427
973727925
50406715
714621138
800356901
136163305
888716148
191063249
50985185
150737082
194713489
36816527
76002372
878012306
213908000
278248308
783728767
375613886
411347552
168719274
905476479
210254014
139006627
821399279
427747546
440469460
709511579
983903026
94270738
82478220
300642846
579699516
56206145
351049560
146837006
709079397
487212864
35553153
752658997
390714400
38806587
947372485
280047278
114808958
677901143
493955278
393057265
314146261
869569163
804404816
482865534
775045642
867175181
621872160
448961272
147439079
62341619
158472850
131342104
9128708
93467422
284501301
441344575
2189918
635550860
588181580
711269314
975280075
476251085
316444662
218510826
515057671
263817146
498558104
629866628
941718288
992513381
22923893
108380900
862082543
679845060
591246433
489644536
399536593
213118592
938605808
546975671
127976562
949595009
530834126
989621621
43062430
815335426
430966196
45252347
303402637
19147775
609038012
278682711
347915211
925482673
497193536
862972881
41816171
995751639
492839509
983534458
840781371
368279753
91915358
555380266
900641164
535678142
45024801
300177756
748796734
836146960
847153426
729289647
638258321
230503903
718911268
681320750
45839328
2393815
579089449
349241964
874057941
188127460
480441026
221973152
113610133
977634562
84946032
7942655
825902552
430301892
991477112
519200275
651097996
935908821
74580540
551739160
324103315
972121692
704433267
72900048
660785004
404103045
654706046
299043324
634606947
226133665
832880425
680446275
228527479
411969873
882204590
102585420
452613685
362645616
177074923
418740169
192796529
114537306
426682823
871215432
397355550
270676286
390415706
48453545
59101459
317512597
452709056
383204773
289634289
157142323
308621172
950419292
561245367
963327217
101978967
48368665
189460882
934859391
728814939
270504712
199345616
463535881
225606483
651959300
826181496
402681405
70699468
871494376
369735063
349898642
742709807
767090612
620574927
985641865
815544156
679676385
303154461
120769564
62881157
445305101
277911886
371502328
248240744
691673604
187345897
350219710
740042268
376806778
137595453
321373559
647311489
189457420
784909439
872917972
841416719
463607286
128115728
764632538
335101661
497850790
114531179
930327819
117457753
587622457
915969683
933001909
267298842
71640496
53771472
182696350
516945596
184199709
554198678
765186340
875873312
741544574
967922401
468431931
970867703
105517853
789805489
470695543
147491624
574714927
196129866
988908342
38322212
324245594
606057231
225940224
674612735
573104761
8784395
792070488
13243570
924754077
577588748
280542411
848910924
483876571
463238760
218372872
668076279
869953789
983559211
396465942
464014714
803997963
864897872
434882416
762032168
507219713
905577959
909523791
81934639
101707824
750948485
972773203
278469769
209522067
51229778
953082504
782626828
60014172
597669343
795870397
837284601
175258090
928929159
686195524
659134660
244684270
904568395
179727290
114638059
740643957
428709583
578652772
397158272
146123806
866051540
159190439
653343518
624145850
68714229
587794509
578370025
672179065
413084063
856839794
881701132
464313840
662438649
516844311
376844364
112624343
165231059
214128964
287882432
94160217
752840839
799533443
338844486
509925586
979260732
305998896
103085894
260486666
884651668
500244165
406610471
603219559
659434603
59953989
227365408
580665184
647748497
805735432
105360600
60832559
515091577
987061731
377662750
30046577
503906041
754507113
142670919
669137099
821152428
283069702
615813667
573993267
82603144
954658153
83918852
914380227
113173400
39521097
174866892
997825067
539765262
581477363
453560977
51716216
493947703
680926384
632381399
141696199
339178168
737741999
55045109
706786096
577320081
285224210
736832673
81226122
892247675
732019943
602879572
713400102
15089645
71209591
139909720
97692788
25867743
76344923
864589367
139041142
115866020
39456258
989382561
655631281
473449972
295459889
707347496
967397674
976386273
192245247
961610224
168080792
782503597
869171684
874866887
359823677
6912246
464215911
293566150
899159920
48752206
748962074
465076373
63841850
820171664
457502445
14050989
698555758
533847367
878640355
690113251
502229738
770612965
532012163
10377370
96579288
827472052
717724866
916493314
656374676
762486464
730619889
824455467
544990060
452307925
551838705
757330088
459220170
868570968
50896238
210896441
917323173
652374663
528489165
981165022
472546326
985991609
847732362
23618435
372355328
578889069
713731685
874585065
202018385
245743848
884962435
298597672
73215899
455203652
67607337
582106926
217690115
798227226
259078744
615196526
250535150
810917448
372526613
562271671
532004767
275939202
773168111
449327939
928313864
154173627
283009312
253376541
140165236
130741674
276994975
512520563
562147094
990726660
239621979
764165478
88986859
124584413
62763149
14719109
579788064
130370486
596826034
649994530
781114063
855904777
265191055
31649212
519338576
490234020
446437234
51343343
766173221
72121696
353187633
547003437
226295322
488713297
652896329
366460557
471971322
929891304
731497471
34118415
773134315
971119450
798283892
714637525
95703862
713563392
729356633
528008278
696450229
178699018
30519159
330080643
887120146
295710214
214246206
258975073
785944233
660683439
162834767
404633805
732805134
516022400
804153593
959100456
4735696
457049922
178077364
329223369
239457577
909574835
363341783
865108243
880694284
14142026
579745767
828914497
580221769
161618751
209439126
129188350
192834120
239958285
459268992
79954265
388184850
673515198
338929337
26645434
334198636
501764104
431279238
67003770
870302855
87949183
878620577
727554902
544999104
56697940
56778270
636973032
966272774
272636404
502081274
699483409
286778429
934343392
380914258
867000197
95962142
442869735
996188546
141312613
682828019
307973890
221266877
71012868
981489087
412712565
97658301
168204074
914476668
381453891
87724195
637295874
469403073
966344771
364850775
866918528
23042711
274145396
503891559
841831836
546781799
858489184
393831597
833560227
792832575
627262206
553076776
741311068
70131940
401781673
882623680
605476311
709755562
956406908
529005530
543761000
369119472
479180183
711965074
136112492
860634073
799689268
773408365
182553497
766034039
990775492
49472024
641593101
264920887
405879934
335941288
811702686
116885469
582289236
497779264
909718043
209551441
903372391
503545462
132199733
157670416
238685493
737676043
867425977
47608752
266681572
263703329
416728223
745861754
975668402
405357066
459012178
775357669
31281783
494082026
393908059
22057274
396070401
888017511
139494512
801950334
76475151
951197197
918835802
658764386
301492813
681070196
868315827
57381555
37132009
515559
215051970
128333853
590707953
82477947
175942604
857389524
198697627
592670827
455767630
174366028
998027892
767296159
802240048
29309674
261378185
48664459
903883299
657448585
936681969
43377811
311915271
13157119
847091359
83267424
671921505
1100523
616853972
392753683
58482078
653985980
245785593
273534047
782319833
836493545
208528345
958262436
546399420
407225971
403449614
854683401
581591998
253993858
621979560
236348398
135819883
735874096
285012856
39703182
245839032
221694824
935597344
557754302
87368295
782688702
493538078
759289799
783789225
110392049
4559833
842271302
616894380
102861777
115805348
251730564
939355321
176850045
62509352
338271092
584076015
465958965
45470845
18184365
572469174
667450404
254532762
708289057
255840851
539545617
600508590
501679882
761240440
388622285
59434184
848608734
23827338
405488613
460414884
807616562
515880661
317491068
502404215
132775040
420352844
470725915
237021956
212224516
647575959
299531307
550495608
84168325
765490271
595966452
102352689
190475797
115933207
356885450
898764853
371774057
896431066
351789794
873453938
510187858
740412078
785404473
211312943
764239415
43409437
671727827
424372329
559290097
989218894
779292895
544581489
262088090
102535161
781603444
474312605
750111119
81134750
24808212
834279444
699141372
473291015
936632132
889617168
441740573
146033934
640898372
813514629
42464999
845204517
539484919
552652856
438132946
177405743
763965799
54888713
220815180
288209977
479261041
632621628
129945222
111070287
29719468
392033311
213605448
811322911
866345916
963716566
744974012
743670479
650512361
296631736
69477846
439660845
38765255
511218418
585694778
532179979
177249399
480676128
377384495
569250669
33328984
815517441
746656411
649811134
870406153
819987942
790537462
202183545
452609570
920482683
313253831
482329037
165032346
526859278
146168300
883894613
343092196
743658663
480081443
846120908
40290398
549559288
138298104
931572005
913294058
723992881
463751983
90543456
57185361
693652829
512310476
90514344
361686621
111483238
592841829
84609125
931471180
235895642
286792669
236597101
8894676
452562852
718926137
173927021
979422129
717610788
57821633
175030676
461269451
390419428
21151584
354076200
939978715
11966039
138164556
705789124
735958920
601916538
648848931
793144280
148085719
161159406
736174975
509772339
272642644
181533155
594381464
56630175
417428796
881174132
293227275
426323471
186253335
12153411
452766844
18191816
582280551
363104828
193222491
43550001
753524255
66890426
250142552
546019322
78856465
388307108
251808445
667331736
842739997
900657376
312992367
990825715
914333133
49167341
500598054
39492128
83216847
94979517
96122302
353161994
828670000
389349576
779485464
14923335
254019339
84768659
33115150
836299889
447873487
78853992
732366241
201397741
145744418
982508792
747417062
77117234
223332251
851741859
744448969
66072248
604915586
57441335
909414314
519248718
959125027
262528719
558740846
894858225
210024587
654863147
248020218
38694587
44212723
880022033
906134273
150748413
964790692
791765774
987048301
412664178
723136117
719414541
466578270
721396886
554439684
66511684
798514119
630288287
918253542
395479439
548876886
523169127
305437125
458291199
894934196
117078503
720819918
306191393
11936727
930844504
961054540
112473296
822055442
857783614
992495329
580706066
8532026
809802372
224988191
848096678
74982901
948124308
420027570
541561170
522037545
974467253
608072853
173068016
457271891
526326394
568547454
6148776
902011872
726500931
316956327
796946068
843579433
37776244
103137460
708032512
821137099
916708351
673022159
495708893
627008316
518033839
928931310
488056693
327836210
6435853
188669722
402819110
954560160
608697291
944380280
329114056
435680896
404969484
502182071
892952786
931295878
70729525
899101562
685824101
649746807
68574240
335286520
345842591
106350483
290940332
53875102
780003933
60165034
579413613
128229177
687173350
97447451
57160487
27746394
277800013
63596339
216416116
680619122
870672850
825113406
477515753
52303257
113310653
882485237
554485328
6263439
666297466
477731204
757881352
204637918
127478010
826455591
539924438
473320600
785322425
830864769
379712054
417842709
891029802
959125666
546071886
430719503
909089468
455748724
458465897
186889480
371861414
527398364
720024954
95050615
205028121
50057058
147353871
318338774
932542294
701839198
324602212
451356111
32086753
82483563
655994029
159564762
761455505
48434818
485401714
546777929
879299586
865113767
964620637
770329387
676755784
363208874
53565242
438361603
671473949
512031138
625251083
43335362
39429501
197792388
990902328
96973973
247849445
138256199
415312746
32908091
692611748
739914957
484264201
724698501
674914871
992774581
736779614
288886727
41209398
222181327
835664655
920508983
939811445
652801644
543354722
469083580
868526869
596919963
907445183
540000818
961467452
385212617
435852531
853413304
583005004
279271211
950387276
830854448
270043761
365700022
863762538
962655508
958131330
200543091
539870360
485562553
193317671
129166326
774449279
87043421
351347652
462630286
7552403
143675449
115431929
403423476
612759028
836475149
852859790
520204210
228992318
814327241
905416826
664844849
520256896
340938181
944116059
470644172
171792629
66676171
688860545
35555166
29331678
646991874
88614608
421718390
132554426
281932279
550884715
759520057
368975699
754748718
222150342
229044453
898424166
190098622
484984281
511183194
26573770
337844070
883903755
108082440
4687663
641836933
772927288
524944558
982775113
569559698
848105081
7084093
636235868
536965625
42639259
518083897
36473851
131253866
792318638
21544628
265702496
195719704
781064684
487194546
950468422
855731377
716238999
848892587
45829998
53739631
212592132
924920120
391583700
96495887
33002559
248787714
590849171
658446198
773732272
573624283
80522247
474353704
580708376
569274466
11319329
475863986
87358362
900309531
459634203
732193352
921854158
577853051
927913055
555435194
65047596
878381476
263682922
633802946
579790415
162029272
687542576
644898898
86949391
79126276
593911136
972468301
180430341
184760306
483430850
954162612
610900941
416469448
281032668
44125668
985743913
144868348
519989653
925618626
45177878
832140207
657811977
819548387
409993257
438241384
227499932
327557205
169139211
491182854
961360150
748929625
653212125
648902726
246344875
592677867
580545353
840256010
417662519
760975693
25016316
901093368
567654657
488433608
170079167
848687324
532559275
155823079
993555671
52548927
81441704
891249900
737205485
591770033
710798286
147198742
30011416
938298218
327272298
51666978
281997423
288632447
800596603
935209547
790051524
46941477
527887413
223113228
739713838
945549931
984088921
617246505
699159650
404259929
105680112
869238816
105463604
638239386
877578246
951535626
543304664
811536301
842785525
133026501
255822685
406100162
132741594
138350452
196914731
460013891
190017430
478912153
748646337
990614032
266638051
391214213
890071860
794525463
614327440
482302049
592591745
450932712
99548554
144267746
855192640
57745017
866022913
813172595
695984403
743601158
764708220
91805418
407653811
460010096
224831918
663476495
718626610
357573511
801826947
915541340
817587401
991844376
246969845
418750090
834974759
513607895
809964302
577562970
160649710
276808093
59865018
605757806
727740805
11929923
750025552
435449796
69674940
468564816
248622391
765659342
64682326
865846962
709981111
472336136
178373410
934813029
135812630
897000019
144902891
937639576
665057710
815006644
782000303
912027554
86273085
616975061
278151801
896237386
47054382
291317862
25561830
106919400
897075667
753302634
118849322
499617570
188752430
188524261
968182386
289891172
806699954
32864711
155738133
516681065
505200846
334111542
304010445
493529827
83627912
301429687
283685755
748685622
116436330
65686057
513229527
202709414
535177470
791381327
951463151
582231851
82699188
977024981
689151250
832291207
730327614
660516924
331908776
771596395
849041184
152607513
61487566
508257490
185472223
69742051
24938554
543189420
403853592
181465350
36719247
487481504
482895036
320405001
88683477
451847718
238607409
601913003
654557131
773784878
245810682
458536634
356016729
181026221
435561614
897684330
13317427
18405579
558201253
197742555
790001974
259758789
350350067
704005891
768016278
535822290
773747941
645471183
79011709
30117885
679452884
968247307
517599388
14864271
141168659
606282864
466711988
379776068
60712218
121269119
153560945
306522899
432322104
362094025
487549120
867883717
259778355
500866546
738805647
670495959
698609100
381323972
930254747
48959167
85329863
550787376
437297808
859077803
48774910
368825868
889195687
728227793
189589527
259311426
743092064
330758185
718110641
62320403
710534252
778822859
36105873
864095197
85345757
468427976
78705573
572894876
188828044
338483927
926277774
927633691
8979886
477403225
308957662
791750984
378878743
246803876
195054712
816176550
105881679
96345973
37518770
847593717
824573766
227108296
959421495
420182181
557866480
677532135
482502583
120917084
308871345
518608456
985012280
394217102
987036431
63717852
819628329
28380827
254718131
745906102
956014517
116214368
75825679
117488530
760481703
454704421
364292406
955536414
123397323
322690436
51882387
160916092
22800504
728972504
240540739
982221998
1671036
798407218
512270485
336689970
919324301
821141829
855298425
756852932
67875282
694851208
673087136
887503611
723232034
780321618
485926064
531762902
896535985
561751742
649251431
509534039
16456163
13543836
317586805
139853485
336234271
221985543
153285928
359034775
950958046
393826666
193773124
805145433
44750235
706043608
141835402
964074536
527185437
849650179
573443819
595060718
397017738
99047306
335080680
120249771
879368923
821006744
504529024
628421259
382758485
153780454
137955298
251730999
19840642
308058454
391584483
356074912
530043996
544870410
567626038
333518393
938697075
761399162
138663825
983447310
467442769
133015578
800038197
847144557
982665756
225998367
294721627
379683493
177562025
629802306
352449615
56930947
450809049
856978638
537868558
686083886
863275444
528340207
937814884
883116085
836398660
181915719
91707348
218959007
726786128
659333386
552477399
517999555
420732547
691141223
353963216
740691667
824156800
6517764
587836224
659338908
85032482
882557850
39022400
262594506
364876507
243988367
172041805
815685556
953483356
709910362
354285793
816758799
90766920
292100676
552391235
779681931
474016394
644098583
998640937
53318874
303431968
551118335
423834780
576680866
94775909
777797995
317372532
771449060
636832110
757725107
430787967
721864591
492799308
322326719
984459097
857675815
418831437
156500901
525877722
372314792
718927614
880163514
41589943
809694533
24780541
593981177
441892815
498796935
90596111
440533751
404632160
394028078
844168437
828466939
970708943
938944345
458781285
140597827
562909756
95613394
898322933
993697723
817477984
243638593
168540793
654453432
101314407
587372229
810954332
627192128
812203372
382398297
359871993
853793314
44609181
384652533
300290843
486501995
883449467
390886953
927035745
140597978
637431383
623720533
969064916
460656677
415181229
427846200
601254503
978090985
375975945
352093788
824305059
45970281
595732380
992845851
700423712
549563138
432734431
363894396
29271617
97454154
746292692
389143609
951247468
790901873
773796141
104054662
277403867
509761960
347457966
56955964
650359937
984889348
680676496
619424853
445546025
95857725
899787404
899316879
926465061
275763349
103927018
750770119
321733629
699659397
596132321
22157340
101738886
881383103
238568087
131010502
978837256
984860779
520154110
782601075
775762651
293950251
886655736
905682869
803712210
86630054
962638832
306588498
71519401
495831680
926013350
369581777
444205756
678317106
268898656
223187168
954080454
372825673
973957286
128330434
925001422
422605958
3004125
26740307
156505412
241572212
157750809
135342667
78949342
677904918
917943742
854711992
824371520
657115829
612911212
480600081
743745882
428066396
787188579
667781635
923898075
565718280
37363411
220620182
244035385
158778418
443807349
50632190
531604091
270280986
31478975
309121864
545403295
34483100
335862170
701908706
128571663
346129330
837251372
207521004
24034248
607711465
62232995
700922119
117343646
527660558
181522200
713605879
955726953
968710778
381387513
732141379
386945409
271267276
952761560
630980794
430045693
249085260
534129335
961649783
371882597
565608310
123287998
917285891
600091409
459150168
619194596
728663071
805279497
308962320
936184074
681830096
769190136
850933420
235268567
886533781
231110329
416790766
452656012
186837282
238017895
834043524
918978660
624963303
105310799
724256572
108460448
387872844
825858183
642589783
202038978
197740780
60714444
325326976
115026670
660805852
784477143
586737618
241985274
442272991
748216289
30685699
976619439
517406424
734135470
211888005
256456557
965245798
481195122
709112568
4599431
719213016
395672443
923578091
196692670
353499594
500351014
157669470
741372437
178725548
800259252
943411414
376466327
860973695
121254741
344009349
374295898
905731883
783263318
468797523
200521226
531479606
499483221
29657016
901402381
86135042
241545020
10375289
51380839
722740141
719487856
55980270
294469508
967676651
832074712
343678529
173692596
184942077
501347998
915065032
363667624
154123601
710992797
740133951
15097295
832247538
936659651
241909544
590495772
719922968
710707066
643533349
103918925
62706638
673190364
5321305
148841679
914735383
15696594
52738870
489991875
587700801
108719139
636977734
407893803
940793850
980656263
581586398
125735926
482004260
349167781
341919901
636127861
60160578
82053851
503741507
744924467
871229853
598167403
187936590
443669172
161390820
831469939
547588096
224097458
357176654
405425753
225455488
124428389
273638698
278194357
614420263
713855850
386913495
103914349
121749653
180223696
84570611
703336050
158475973
419091222
52503831
500395874
55219082
965180760
434966076
411476941
562621578
158712281
9644343
603074519
602381452
23551514
287060809
2485900
247648971
644237463
407911652
473104459
768665851
534066701
751298815
235602465
247922550
990728662
339516813
222188554
23468709
424087423
925524604
181944682
843178645
830544786
534856907
750914078
648241897
969822982
14907370
63379826
128535262
877068064
666454344
583433066
900619578
953515153
585918965
784900
450268967
993830616
473889358
218934817
380413668
77704525
454537281
628336217
68433186
794054094
850524771
91901894
70657868
628565726
126362927
766352864
311626863
661219833
369783294
812385111
483559167
384690663
875764936
464610780
114275079
394735631
48043845
14894656
200767135
486479161
15679555
651036101
332826128
342085265
722487269
713239795
419789789
29540902
194092364
340739326
823594995
44617134
285157571
746769214
525699211
264036850
513122078
689842425
925256682
882905371
502227535
261332200
120112385
230508822
578459332
234387463
477760804
479019528
101798470
678527939
965498689
117478025
182080391
298324816
459563289
904567660
11564611
731869429
934108561
58173326
72608754
610219907
102790459
210282676
209505472
481006021
474319525
722627549
23364797
252092559
458049271
525592331
365941110
430678008
608617504
944400441
665065470
86378307
423419969
766863940
617422597
241435009
736858316
799502988
539759824
48937956
556586999
403840786
780807384
343211911
462014111
705932489
805948169
417320921
916215164
15453640
750843293
243051041
590597541
774208089
347659951
48646811
152316771
713601060
331841170
760934274
658001501
996906640
847312581
933937821
616286931
317251529
175372829
205661598
116754516
567649004
254599553
525857866
971489790
35406936
721586128
286020252
741339424
527534296
555857525
510070939
395504288
306700817
605638331
986101828
80908906
953298281
887264990
85742028
666899341
219106160
846676302
177417193
68529151
546505234
111355013
537332433
863756762
139244193
742994030
833027630
706893196
997593582
211401847
530899337
33000517
932987975
669435941
626856292
313038622
225293465
989443582
708542909
384510633
595081913
694644736
317935890
400896545
434426078
403677918
67795885
653532237
250354219
97729429
574577739
796859452
61600793
111910171
513132565
53361337
854904200
346160194
760254533
705014133
557562041
143670221
590531001
343066367
813106161
69903644
656104988
890915977
59347225
364647897
275426610
506945489
911808984
593362499
907842034
346235061
997040416
828154270
852283649
99910986
925883699
426861387
749286789
840000843
391287909
262419354
893362180
98708460
461095899
506133064
803722592
18657939
649803284
394253592
214240657
315425797
464157235
870345645
58858125
376020812
87509893
334284734
882966300
999318876
780163585
790808333
198070289
629720352
471478955
50353937
729631338
249879005
329731676
331434478
89879847
721019584
593853831
983242026
819728044
54949730
341891441
623450635
926124020
991694725
870220579
140364677
159636873
186894165
863226673
218494997
562914976
950736565
405296083
445881276
950055440
185459667
89205960
642080
815180018
560684914
50996017
397327707
810563918
380727692
728762185
752960117
101747275
175132367
588718494
773991670
82598448
930609935
249958657
861238820
774821011
120179235
854119848
934457883
307073399
717346520
5469231
869988375
520599436
410765313
168386002
323171227
448741331
110108313
323813307
116437701
670793227
374809323
513765407
333873496
608053366
95043943
86833612
562316992
122692662
528068458
336308662
205291109
458678392
586267318
66529928
86015754
558962904
773166127
20473636
866036302
343028998
878459218
588541028
863628433
141740883
609443381
186799660
590482213
719551694
510612966
706919913
242861272
737938640
73201672
576734767
345992005
168245614
516084731
908308996
290938275
44153188
97134009
348745736
355347931
535917678
267792015
441363684
94880581
40958142
314353671
813433235
383987139
45329240
254490614
100131924
187070122
863933995
286931583
777552335
583485688
650060900
484472247
826346959
387999539
557673918
255598077
586507895
578435884
624199159
347333242
869374158
520868698
444467251
70636245
876216628
980384928
338428260
170096663
927781861
379386401
336966685
741215095
615889891
382295925
995705708
716021814
569366046
712156054
2953396
346918380
148158093
505530647
683906979
974505051
893530185
94097248
82619480
332554431
672533131
706818638
679887673
394423641
80203688
124354923
465059885
956420315
957256202
803488144
979033330
737554414
35390896
316000014
331285860
651280787
698295938
179507920
367302600
120178336
891663973
222772348
467096715
39822066
728302994
3520045
866843468
474349531
97617293
949462947
806903961
770150423
508797937
339307985
164574063
589001624
316179259
629633948
397938290
125951813
285638443
229487971
863506226
321029339
545487985
194792086
972310125
96300274
374300005
192129076
216478609
118480329
414901423
536091676
158302394
995720769
539611720
25145862
322586651
637229012
827125160
129490611
407379435
188439448
321314948
424469849
629957423
637494206
54103796
27895713
763446018
192258591
109900035
626952244
513287929
655388019
674260681
485598053
604204645
48560685
677727128
820683253
19557365
945144903
209291280
177859759
940865671
748903000
55521972
115968673
386132011
735163483
97975635
646027797
923602931
419290582
70497646
406076705
56784788
977117793
286488769
820230805
169376383
396388804
299699400
682664311
51776822
973960080
20778715
508497818
875037116
551022195
181697423
894594481
496167097
390988702
924970591
289549119
139891701
980492562
405517791
378540064
568172396
503493425
24567860
344291678
922784007
95065505
750368383
832085146
924699650
36857151
504832302
94076032
433245954
804531702
629256695
337539128
631008133
502551761
846036945
358561601
53573955
27734367
105672433
402257403
271239421
30643023
691806521
411131121
863651936
949840663
789671184
284340683
305850440
666755396
628632361
81150798
614337252
379000743
913235943
539036901
268374245
418068244
485629285
701620199
75116297
967402331
891675678
558640782
469954091
590228974
917202382
376044398
470479693
875391166
778301800
741719113
758550540
322624673
5366585
474718827
272465335
795037769
759059509
578315774
314309516
387691869
659466571
928646767
619208963
425218865
320200020
887583208
843287109
805829304
441719758
770919757
625747986
333395435
329560538
95702076
923624408
99279271
324262825
246620452
974670436
102564625
988339564
585737327
425189297
993706149
60456153
550170983
641260269
819515662
128486757
955569784
59723882
640469679
884216550
678932845
65688544
56932921
419032404
761492004
862762224
860752161
384928112
341026561
46663947
714488650
289244989
970288354
666284272
613507813
69425158
493471060
716072437
57764721
79208386
993778085
51470869
139664539
543949068
545247489
811696552
524952176
500817272
723936785
17938206
237550174
255385981
936143101
294483094
674418384
550151456
9761670
535170544
935079568
350788230
581834490
502084569
640033218
404639196
168368840
106057383
474064353
661839899
822129819
384345425
593564637
668424256
288332646
585745527
64889675
833580134
249958430
589841850
186913758
973895214
460296407
424463931
229281195
396439508
571463376
903699578
946590963
581225045
291386474
734186882
784529627
725737315
236271450
277079196
130376510
257156642
383136578
456957214
918996540
57782749
841302639
365077528
726207004
129635284
950823054
791096678
815731769
200781483
233454879
2645526
27193049
693751285
279625808
256474243
90190792
851089184
12690172
889298107
284830580
156592997
476001340
69360206
882330312
712272790
346439402
865223173
969429431
729575979
174696739
740942322
787358727
15999377
106019850
366082082
998151012
909359255
157178759
666399132
110140738
390633637
669044658
137333786
84384922
948670465
246324380
27092065
652276000
111530903
768906523
937106580
268123900
97424215
6466785
150454211
809697004
205422538
15677383
631642786
787514869
42890473
225101459
427389947
58889849
183637660
793472029
909557212
92996915
950650787
428472696
55654004
193800776
97517353
45504141
130702049
898704169
144344872
10310465
403496521
255875774
631733340
340603100
523999673
729157554
199586236
526970235
391370909
257525126
395163970
23013694
45039994
438054442
100631504
472429940
349460643
136785516
118418320
111534206
82298782
69069107
540006901
137952785
115386234
490040605
35973277
98604634
241261126
32834500
108915098
644757646
141226625
740648437
985360745
665226298
322322342
37463332
44712884
713693250
294988457
439876853
589223295
192544802
877931295
689854799
664974742
227391937
826640314
783393061
338926142
908939095
704978519
878933043
899408231
672881104
221489999
787897859
771485737
462751124
673248710
880400835
107508769
814475334
473565623
945385865
332217983
795887965
982849197
376930867
362097566
130354005
816807719
951320861
322898807
694739013
493692011
840389900
774647301
172848676
476299312
113573443
81787770
33794183
845022837
833712352
706675286
66512835
474126562
478161023
381780311
147375271
211078209
489289079
814366956
537160183
287191296
146584939
185564499
122556844
523515805
547662065
252910848
192839875
498982925
428326006
887578888
992674935
268715905
514742540
18039962
745015217
480832334
99827731
778809399
178371522
786056434
338001036
97400709
112699347
816162058
479181019
112590969
879756618
968470097
926957924
416916801
108177744
926059214
602481299
230734587
302091370
2659715
483645435
494931245
501642639
911971440
235026484
346833925
33203697
749769023
364873886
630735265
230601357
317217968
262061015
408972878
955790753
600062050
506373586
68490099
268740460
985554604
33597419
148497077
806541053
813071695
417930229
914718796
739130908
20411528
145453383
41222278
23071242
481615169
388669874
377230233
246102960
623696357
576580509
131823008
373465379
941454395
762558272
456583087
111188714
24619286
865555965
66979467
624681336
224445902
987985917
893421795
62516858
874099688
894435223
721574262
687171382
312365452
488809409
278818641
185293331
486779143
172557270
60880924
968394311
561227143
290627508
67013623
37439851
867208017
198836630
410905230
661178763
961394902
867488316
772367476
838530539
585560632
691863294
315728226
662522886
532365563
61666372
725039743
258981602
956101595
299130356
946152983
120983398
787939764
77487975
306276728
274718907
102561597
219674003
95629569
663788739
510301511
15159543
701228590
377509527
213996173
964650171
38688289
27907426
684654838
663572116
866437964
122731822
207951762
34682542
785254707
592833676
96348913
362810801
851815277
52450507
661941156
650484611
173433904
449880919
727972585
332226983
577116177
830534181
551900986
672745746
346839272
62202496
687905288
900584213
292228374
754417812
865234383
183433014
782325237
402405572
847005129
501279553
525137393
907473242
535962094
310392099
500306917
632311006
673202899
204638545
537277865
187660406
855123155
710711768
637541325
435612092
42938751
67173853
118662624
447356088
739919598
465501895
509558583
280341238
218602459
801786956
34759049
83836841
985219969
669600638
338758765
684741449
23396542
863896157
444731043
411874987
26804608
945037959
44185992
700007506
2192856
433980208
887667912
857316010
144691976
377725588
292928101
40147078
444899440
411590725
340019517
37335390
729608971
849578099
170192979
948211430
503881406
57468379
884564622
341617726
727069016
223323386
878875526
602981909
87219543
323606568
14856895
114024150
121160879
911559239
666548007
123353734
345539446
406732270
980669743
342747773
636974209
126114196
235411202
81873649
390221272
575430718
971725390
119830242
277525168
141918368
68041671
633922925
199386746
805122645
975540650
778972114
28446030
706932528
381954022
968181924
30539095
249327269
934722425
4216325
160886507
453786784
127570058
358942304
713035405
960756153
701690077
350009614
939386700
789617630
284399614
329607971
217564700
108641355
301954564
495089867
250559722
222512587
129012792
302462819
27635231
957069793
81434932
908597612
516518672
315905306
729295888
399574119
565232574
516534664
403790443
726119080
970321447
383876853
85061383
535873204
197149357
639267811
885882817
136536056
281401793
22798782
318660378
498966492
131440136
620614941
994056358
234516209
843127527
975585501
536979027
723279109
785171646
618413959
631876721
154206669
934319264
213688960
553780787
352068189
730223623
957571230
78187268
553061422
193964434
15765002
88934625
243630142
507549165
827333793
232682549
788950957
850132574
551342926
140433800
834089061
24474218
134490157
68605269
720118097
962592010
605584295
443397205
600280007
76514605
927790277
754486675
863350220
141479236
160783814
215418408
871702859
118355043
146122027
277280632
164835828
14403381
366215256
408465969
374468897
46065400
641148517
15936205
896197973
45007794
156370004
582803385
69482011
143376512
651408653
642116459
105968521
109509299
85513664
558764879
38540256
865820292
165767906
901890475
7299528
326551719
117308883
731518738
297423113
115947261
8799369
314775292
130350641
227530976
723241260
357335889
273596375
216906128
373272093
22310699
114430273
529642096
605114083
36428635
673018608
109039087
678545094
631503480
71064737
616575109
42784711
109604992
482395400
208552616
11495467
342211279
387620686
981320701
926246368
685043798
97267961
787562088
999819089
80134954
15093063
575576700
289987194
141205789
644999179
663259287
16032839
759429451
192901382
621146921
795858085
865919989
582702359
474403178
349939821
653767096
90978286
392724531
763372087
425890038
601277146
774867553
620617668
988897831
608704605
546864036
526457980
558488918
186942475
378793420
491140223
54551890
806886471
781127416
195757678
451885649
444386702
211790517
63831451
489804436
685453789
859689535
208240776
268156148
186609065
558180596
921923243
130103702
950905126
537811681
555993739
404698623
165195586
29127759
246112805
773900190
575991794
772570784
332389107
762934268
3880555
823529329
817486157
810767025
457173097
865760187
115169025
901559798
77550703
179000475
243880585
615520843
38690010
452121361
883676990
77815426
10301956
658116584
207919127
961207082
48444617
763912866
218422056
213640202
793040624
464534861
987540391
221548769
89621996
172445850
836999388
93502551
995975178
507001897
756785927
305664626
372762083
871954952
59740776
302829137
903471778
303621360
918349979
794678139
755742720
654543321
872493564
766044676
165176256
80412691
579768109
213620872
696841908
798190164
427261073
342398883
115241376
267317816
563947651
204863372
439763665
253463390
298365922
288255194
760465286
55151848
593919820
133227368
779623151
653660595
288572856
535611281
957281954
59439187
330289419
713024674
566498859
55299335
331585701
731675114
135712025
763870161
797812338
832553932
414576676
77589762
27469166
529818052
344907577
591416816
734681423
784671241
844880205
33047344
72926435
457861843
940715543
666846254
443605562
572855046
173023200
732178418
108466326
130305153
644133956
291272096
695846178
210632814
346571430
27431878
794824279
334799806
643818390
592636616
19870089
58395066
670226378
47339254
588213117
15133954
638756069
175410891
652321547
336152626
60974586
725247981
794014468
1690128
244610586
90136381
427061525
417633785
822314798
388044202
400455289
318965105
531832650
96301467
529597918
878404079
976249696
176938549
65720237
620068086
769575164
85590325
530979503
292317893
132929579
119192619
159968199
771685647
147119861
812289745
960354624
208094446
390054077
606885443
62300925
487181014
697021824
489362450
904814798
371852973
729923003
157786438
690818078
261755652
254087904
72932347
992676083
82853952
249870895
58396319
702922037
19446059
143986643
86417891
164280303
276916221
58126861
176764853
901118220
205246721
989054597
861472843
413341166
231625025
320874638
475642090
718806038
17896461
965004539
476137187
389749433
547443894
633923625
80567510
809199545
740527880
6016209
654391979
823381831
255887103
712788297
378820219
127849513
709291292
465238109
292129816
986207512
523364969
468894668
739842083
728611689
310465617
453831278
141952854
394606993
774705915
617594944
113413031
792602375
435115834
442066569
34868159
982559727
928506545
967952021
644275624
669034425
973968229
151183954
344932607
229855331
863972251
723752826
357704844
425779894
188990934
502351011
264503757
712355903
971245678
4345840
293483943
134227646
458177117
435436797
528834639
85399383
905548092
494764021
878001757
193180277
789346941
765386267
28256356
717853486
733338287
672531979
239404262
559822867
823715932
584336868
789678198
540204534
160606045
999899393
965984427
349596979
502250403
83004536
914469233
326012432
87350375
207953175
312756430
398043843
495906323
841591068
483443225
401454414
188871440
213961333
594634691
978218380
979347599
622891046
548588217
565202238
147939376
640508830
125025104
824171659
77362050
767219653
216892545
237968094
767119045
35393323
587565072
121885799
118397858
354550656
300414583
205748232
562503831
613171012
603792074
58410153
307278431
87235298
312380919
496149870
153712982
759531961
326884601
133060581
234939358
727989170
698262818
382878733
368497999
675804273
59566743
445860048
443023926
276459287
683828142
62659322
311852610
123909565
37061473
430250467
478460221
337476055
635998699
893480403
950647066
92307124
804406907
257925496
32058774
116787825
606591717
185771755
728836137
933476317
171348687
963775494
513981838
869611504
199170578
882479837
397932129
258737321
180856236
840956054
535196607
717200729
756131727
847049216
841110294
793193199
277299683
172086866
130669253
765814733
65567268
81316318
858121856
722490526
191758165
742696981
691794703
798349881
928468736
420630839
584342550
99817422
236922685
98324387
821945278
436093262
833320575
72393758
694830582
866693163
913349811
230027189
583893891
521997889
77076404
277520536
315191088
206892438
302123753
298376692
972707170
220207372
232209362
683345378
942697898
423967526
278558710
634492600
74833759
59543797
907639790
511692660
11877571
144562474
462533398
833822848
580655736
148370325
906216605
128002669
15063487
672082767
358029857
451473729
46597007
287622613
728994265
361788094
347031402
31118017
660164786
172254924
103841741
892374147
855600301
46539638
168858024
134159010
533548589
96208134
46219159
441188378
607900793
58096729
438267204
70434191
891919576
18922939
218804515
650652532
146925607
86384353
175251650
357471816
537858081
221848656
497610780
119368697
436153102
844642181
3003066
96317887
16897104
106844806
841208385
725013756
153384443
862582760
711689118
686933031
958790894
757908276
980637760
566691686
816005004
418904963
489642228
560440931
290344253
708446742
63609814
289786212
794831094
238861463
499774379
185205527
313226470
997385158
304574223
749379571
842027338
307577288
698213809
711440794
414422093
391938545
436454549
567806535
254521305
660018
107255917
65828550
758568293
87893677
632520235
574573296
359314991
122162463
135014226
502175596
683125556
51140391
791961807
330473002
290001853
144252537
515678528
603228323
141637694
820252750
205124245
836181383
127830038
903338054
547622176
394768482
295276598
836593077
962575017
402314254
837253094
922347285
468142803
595821387
862757313
100663038
22911034
74588656
75341852
10441612
576764251
610983759
61582002
221242409
793973112
204100207
365494945
162167991
807328529
507132638
982420741
12452773
195830372
962767130
768307178
743452548
210051963
63583776
432561976
25143331
318414381
269815069
947490616
786557184
718152807
810247928
739736573
741063841
884836583
667594776
604021804
314117185
131094886
665603805
535359593
925067998
869704011
900854537
87235988
529548891
260503526
922173080
394518016
456333898
737456561
15341545
52302797
947508524
78925320
484864772
972651854
249856053
754679840
920142469
36413236
325348999
582906749
776149808
66412839
320259683
296260935
522950994
634376868
427355820
41071150
22252812
352423817
910775161
923107349
292176157
292840403
183610874
214349236
539874770
639944771
951805797
555216315
692247567
751830672
486657986
29628690
724482525
736514038
784308530
497141346
772927273
109657528
932564446
401593432
28586718
105340480
697854366
404054063
739717347
125210186
445125212
761970159
330150354
208416724
537593859
622326510
501257127
721204732
689192098
41131896
213665855
493514246
448864562
758429773
245344917
935522548
788058463
822343793
672036585
424883344
172001490
297480210
387057223
104565935
551589993
268160292
209906415
101960711
672214354
802140113
79687248
117339565
416626623
409837601
325756289
954220481
884680463
679529767
527941565
573872560
573178014
741607419
67386805
22042576
352553543
165248073
957565123
140612005
987591865
482118059
565495348
12109707
632114620
952552570
116675641
183704613
73229213
179098407
285665323
745443566
981238520
365352570
862783131
397865142
627706522
41055771
204601975
512386984
720585537
732543539
938775895
146279902
326667309
858679051
168322477
679220851
23927123
978403951
819832856
864035340
313038362
237844555
876145046
945152981
42913477
845337038
128857593
116142689
24435445
267039267
861586255
5673964
484908188
576885737
256055457
112614710
470457859
460657431
477518045
43559747
45717321
416293940
189839648
372384629
127489342
358162125
51605480
3932817
189082427
723954687
867968156
502120788
961799241
596629553
447273769
857229069
294482942
428647713
973371758
318918386
548203332
687474364
177108701
33111519
116876452
285680510
145726228
587334310
746337940
475760625
630894056
792055261
892054564
820733703
16956241
19543905
31412179
68561720
23476721
220494606
792516406
743961228
722615393
606831999
193107132
22405513
316577419
487590074
303569578
142465528
659024811
851772909
829939891
836133512
884884427
799332694
121814021
883127007
239183355
720668312
211403983
870077410
365239924
103458546
543327465
382196165
975518802
427255995
303274236
851511875
647750600
95790642
447989454
222882345
555138992
493612938
97804209
871716410
981203011
401373786
14181938
492744173
253146694
696638180
181394036
990547473
348487226
155724408
726190831
587670580
876392720
937594813
310264342
94148995
893569710
853591806
328861511
721604863
133364152
632135747
425633089
781114752
580442740
873622543
856513448
135581731
219751832
954317656
859814492
53471194
355691442
726512781
546215366
461354487
275667313
727609402
451901959
624154538
883333809
30609141
64341469
612242880
968203953
374605810
706391875
861773662
80713967
35253385
435894877
214078119
519905483
861527965
995192870
100348222
587666859
704222669
88446304
807418690
658540324
800777148
860889883
866748117
379806280
407105249
328102604
655473592
134714650
632520914
132144481
870564810
663130055
196485950
482807690
631334007
571091759
41715916
345624021
651805726
929485652
781518897
865883844
449391135
495563213
713593065
402255708
83230072
270332085
490702012
890648761
928872408
143995511
604054996
648136877
523801790
11160244
976239480
31791734
998391245
461276745
163936214
721472406
124406799
212938515
56796447
608257158
784030274
98512362
953881178
288352351
27998014
587916426
6752546
329905500
83479638
572861962
732161207
19226061
843194046
75379570
762391174
624582805
219375080
366446169
272719681
743176870
230122764
101475512
774968603
81030360
562752257
791421168
802502765
539675407
4359683
859299212
147932564
640906308
810327925
954330093
929258658
690842290
394762870
788527555
20747789
330758860
361389516
605425348
349984920
57099913
533321269
112376093
681682717
752696349
331338613
954402398
348389570
413977728
908394261
975874524
495008087
323662869
767295691
150027204
863338276
624171725
861842767
11270839
265078032
672170691
818117284
46853041
215529333
212880153
835380595
88793473
543639012
49286462
694218820
746140284
106386374
80056441
711032728
788069091
832752789
42371341
594987840
33658710
308865420
355898452
9533233
803873507
679561321
629345275
806417062
542899596
106033352
668259828
406686786
371111383
192946870
77320421
270480776
408476202
290200574
105861370
497269675
686355937
7664184
44004846
432496220
114050557
124061286
143528948
754635999
809330426
38416640
202140190
842989135
199798411
558038642
705038719
3671917
90116314
186900346
662605330
633015909
292933697
183381509
892219046
516561431
376328379
969539467
787042206
637320932
112256392
745419928
134590606
798612328
753084111
31111804
83624900
719651019
7689441
79670199
326803370
817019867
118086838
381459911
512525353
170401600
939498552
70080424
26589869
29614865
256980769
689195198
515147125
402430817
872576707
259882523
918992247
101421437
229421989
706034453
738742368
341678380
303970732
725849326
140290707
57054842
756961129
76431958
629222212
764650569
156102156
808541933
434186787
126705345
190001844
946712140
297106945
982016747
16792563
323696813
864147964
126289683
12892010
231811440
528720499
885468716
491693962
447712745
986890152
721115950
6263549
578148872
915310681
310234280
303998197
908117740
219805473
913475677
984549697
701544037
530642597
140651853
510085969
964829384
267357197
552604164
911541523
564464141
534620911
780850437
888160953
251285226
907140119
753569315
483096665
435860617
491554382
974790627
736089713
330960886
548422928
742353262
909109757
463733609
905103893
65624305
224367700
124909366
979099981
208917396
678969754
509742577
202085600
41572074
327088312
469442797
594176238
91146186
886423289
128797148
871996622
627100594
232598725
779136740
380669908
715695389
67513708
872224289
690486015
803603421
55701526
91425295
398473034
964811282
555158903
156093278
30435586
779526602
133518995
9535566
840960349
812488748
371794495
43045949
854060822
698882806
365005097
448237059
790028992
251428385
429550558
514541965
878528978
662149282
146195057
111715237
230361022
213708764
836455878
920847037
869828536
892157403
12272331
120817921
856968685
419947585
276911199
739920622
51990538
410430193
601972540
892950886
222918941
973767034
788513186
76979762
525166191
153518282
377733172
167711534
257463019
659800081
682253499
135991996
174465714
828448555
100223585
404826735
894673670
936679462
178190123
764502206
681353216
42978805
885320126
390838252
462926389
14747676
130758874
367433278
425177869
732731413
112900516
648096809
559014798
901413701
577592922
936697340
54931983
807842445
104408874
164911353
467642525
639178724
153419700
642108238
320143630
253643284
46934972
67333651
42839097
77641447
831835856
724192313
120620251
569672334
115030564
583546640
584420009
98305789
950979917
9597877
683553553
63880432
510211037
95084702
817810485
940320310
31782042
725258819
748162754
988707267
890170171
68321630
480402342
43589870
562946219
800545971
149749506
462397543
867879621
192588602
540038989
552231829
769297266
660659239
974420514
736844182
96722230
411356874
835149970
47702147
273471103
371219875
964098930
783682139
466304576
634425766
576518801
498086617
359684584
177197906
339310235
102371106
245519536
819712576
145960976
808465754
472774898
295710481
123379648
193170871
340815434
663418636
745402699
110112700
324077875
572339564
846956881
420800104
983696437
534623202
321018602
257167539
905843076
137633884
893366030
224664004
772059649
469884830
722750620
984260585
647082735
62060855
86631690
745118622
734289782
85109017
406100728
207064680
380819497
529480375
400235550
721634931
192899011
998154600
684263982
369493237
570494163
383737214
790293340
406706951
918360415
963828294
663874490
676719843
101462177
409756871
901383846
726038177
879641700
476650817
562815113
379240786
391228023
649446803
124359408
125517805
734555819
382976487
185098836
967891668
912456861
437850737
542042950
105355871
436005336
226306931
327365459
859015850
610044144
117658799
265722800
380920910
934003444
782113641
910157104
887981972
191870511
664057301
466536500
924028562
140708118
29351613
155785700
384452492
531314767
132661459
362486648
118386937
515637945
400101835
86278604
428094805
837952571
628321553
385967028
126474258
707144835
713332486
985490107
169705330
683507636
103729259
550626240
470027431
885842899
313299695
358009402
77713410
977356996
824545902
854258323
970581465
706413866
10044022
207550308
237728632
142705480
570036956
356115568
658343424
970138790
294910524
938954581
660607713
923232076
177437960
787081970
482893263
890770445
772572077
652598592
426794433
876301335
55741183
896821863
614660585
369040878
107347617
544890346
346397873
784409870
399148669
169495689
490823735
261709042
377045996
581068718
404414522
947082951
937184285
915274297
769738093
84611160
854228877
282862157
7843236
31666836
69944126
343252850
774953633
695032554
995851441
54264417
423850240
51592624
803602631
38510825
420633501
910950247
583401170
619547725
547876468
835066190
789043413
38700202
96775232
166089408
472285271
353706105
965688711
261985908
268980401
587943155
346597067
975725630
870805311
206956654
859908817
940749436
550209503
487378801
488298342
546060944
541643217
912148581
450169919
197762200
950659405
870803419
108712446
386576927
342867495
509105266
74159468
131910907
400321819
170934699
150516666
872607090
524640803
116205376
134592997
646137556
704148530
481190063
621863185
427470192
688146717
334288353
220735980
90872571
821667154
709034321
636933514
215826722
621182901
87103432
413588921
424358658
810423202
374817719
663451936
5807048
883922984
737611403
137717954
284244802
908546102
288234620
9368243
285703256
256956347
143961239
931840811
961104877
477667654
406220347
241091420
18330722
740508700
461827399
109203292
414692205
170861719
746136806
630518926
644560972
685756589
44107847
68919629
348696143
418925565
584887916
354503190
155364900
322499318
344737496
439609701
83561771
632972115
448977944
221781379
889928461
445455534
6138541
703549689
923123187
412358888
944641109
941453908
5383939
258984859
50657200
420076143
429846578
649310357
50595068
74407549
187583297
947219266
995843529
536279439
218661182
433247796
743298981
374026081
755747113
88036476
813635782
691825236
573524942
115130077
913606614
315969754
560585610
919745154
19519443
336225149
184620393
816676903
277679056
190004331
75661761
180852607
462596825
358024690
830162963
365708245
284948590
17746260
312927510
133308470
406542050
531588692
566556265
149841030
905614772
174819730
90393857
571766905
866644965
663918798
539413333
632767930
979888552
99998943
552513083
851924346
288740443
737133476
521117600
566419498
779654158
449295712
747272105
242250983
807320402
429951419
607959227
944785343
447697678
773403088
78093813
854239728
157508131
497166429
856597109
63122903
524502510
946990966
487406159
243663826
610909763
26819492
876431755
443314666
979334786
281461190
295239011
120591580
18594665
816356610
687011077
650765174
118168674
286799533
893016156
925489075
716750952
353491734
722790769
16964981
126894822
653400933
723721060
136919304
3083714
580318169
52558558
527586223
379825486
539964717
771250049
990735248
419300560
647681803
286566266
251151697
929142992
581805276
371743276
800254008
250678238
911270704
303535534
368846911
50586589
49068041
146852337
767337540
402559775
869643105
636818872
381970948
375560390
360539932
518890251
378644103
793374452
571448809
906230325
173199937
963929877
677480373
16451536
235746788
177678528
303017801
486898484
959337871
737339429
711158111
612108231
988017666
622428814
915643764
209380928
673015402
964711804
208749616
292869293
219787930
78392720
929688165
601758877
306469461
142744448
973165480
685113563
936118899
397130640
591343888
961835187
361060516
121340612
978286722
596807303
151535491
133820875
936222138
110873362
871160303
647380248
722981592
711694320
122325413
491141707
773591599
647857167
455853510
982341214
940726459
675641440
913250285
722930975
129916668
219719746
718191774
103082147
904833308
506827024
352729138
348693547
468662210
713789653
322550511
299465284
163113307
474086001
285802510
99335444
584959362
9479164
599232043
160457305
721173483
574073808
651599011
347281433
221930974
959968873
329622646
15173784
488126664
95389282
590621111
618043331
315109027
308812884
573641830
72458687
815639908
926370967
273668585
136818469
492676972
596219095
288800104
508306630
70305096
574602613
460158426
507780809
584081776
59390468
668238114
157771610
485980627
172353476
505053042
707911600
132322348
834675687
575601736
472965363
930064969
166222846
91008694
97690347
327552081
517166875
22665385
143191988
296054193
296333970
132526809
641247516
892553064
421326912
149554146
962858159
995929525
609712571
323155320
432527652
521619390
991393433
590299262
7600017
16263260
95352303
568027968
1101960
782544342
143629703
474067322
565125662
162368900
417592367
662816008
489920981
787275593
685481393
485629320
83329786
981815362
470672480
577093653
726884777
891999392
726647798
542259288
740445268
188876720
865414607
25489271
563012462
709324391
615788532
423128830
725587650
711140835
991156797
579205961
346201528
987302852
53273283
911327189
2188103
323382001
426659548
344625435
110657594
112140940
830254755
46503731
946472653
153443586
476113735
525873782
45442977
55277885
68133069
638404596
244154604
933547675
663893867
807167065
495388417
132198750
82812246
73492418
843339584
73969043
652698379
42057463
913788246
558488013
953384651
768492700
881870013
380044199
113118135
845043958
344701490
795889241
744064040
143690495
949332826
72694127
669564276
847292155
127972011
590213696
338213102
372126614
376277722
2106968
31810031
871666138
134305718
114622276
945158555
830161653
41107670
597856933
872219116
807412267
8861297
678120118
575904967
890731310
58164316
541539453
588291619
255382158
337428693
184872011
251589004
139277870
257566137
921153279
986570024
385538147
363883326
324783126
610181112
740161047
179406445
641991142
611827184
166228514
609129770
409502090
848906519
650237439
7359023
573641986
310166058
16220319
251762103
886071024
759467980
162442771
280126828
200275951
270341280
617555520
237664313
521930283
756833389
495230449
295599913
595919765
733284947
659483238
920702890
343466058
399644284
952625686
837973552
863987819
118854200
447103321
273489908
820277070
949857111
133365282
393919055
260023168
2101953
498197509
998610543
614086284
660640279
278737370
814362234
930981558
748809241
52026546
305428192
358158982
399773346
601028104
954078746
133058292
260511341
727297987
329040702
512671976
679923672
19530605
376659794
651294223
466633925
502666054
324087644
269007387
636031335
718006698
529030555
490649639
68720559
380157449
104735923
729360837
658894819
771614508
512858747
260220411
676157406
818286938
618379392
75930751
271831394
572458137
61505395
532342734
152272475
243062448
45014710
832196147
262593052
274190855
336006721
581743328
776856908
660094365
850750714
265404595
230617414
232297620
756054233
299337972
612455069
713306507
881215161
123866239
484921015
246590259
384086649
13594772
64877196
2466041
89525522
189224941
427440529
3547268
721567675
579713004
99126067
619098736
264425502
214235470
745805942
600432222
795978797
375179202
113042938
646729511
640583796
196176704
879027130
249154380
495514675
343998550
962460887
229246187
467864788
299898253
475836445
851951437
313493024
393229993
854417477
255534897
582454933
134374357
111598517
156538959
714087360
63240935
775637694
978512861
277476405
373959988
431461435
73455201
749139189
544504372
572701063
242239336
740681075
304244545
491393715
88712102
648243094
306370953
317958288
116107882
458785557
793794733
968059318
772278580
39541077
674993146
880329829
621996009
809367502
991928345
778534968
375971214
55169279
406689013
354484074
185162035
780649000
785945508
258617236
529788188
182966232
831318298
772027523
776163658
135562842
115937590
864875759
636322288
274824894
35350399
752430169
733610451
681661483
573005838
358405382
721202559
100515335
238735210
343198567
762399188
83179906
121733534
138370401
990865537
380938899
345370827
176027571
161587898
131316334
287161158
543892438
166798917
118479456
168436312
942962575
106558649
284373901
660354685
595397288
559198795
548221435
200343808
145325597
229882917
773349645
503730978
951085475
726381331
742466188
146800394
488780519
678162445
121050279
479667271
669027981
501989177
825038097
697571904
516093427
808870783
984733061
59985864
975669699
955728868
228422175
771148625
914803869
365312428
284019662
510201156
924511222
832241096
710544964
69836818
914640365
336410960
426084147
718242191
62792291
21066686
865042584
404089161
699229131
838609215
883756431
220773463
193114743
561310880
918345366
709208169
370181662
903078427
769194032
198367712
711323646
850132559
822032689
626127514
215444986
106052350
988845022
992472559
790809797
551906337
914825728
557966513
888317296
340909874
276208704
803625938
361976560
993767639
60231450
61205690
832376853
796504233
134495504
25491596
357815112
52840870
587216116
580513125
808435648
208926500
778880836
519759293
59059058
453429876
998403159
127020395
411998577
987248180
119492953
55324726
391670868
34318680
613291238
132504515
227744905
889499941
936130453
442237816
735783932
848878254
355959857
420677136
645382486
490455361
298685083
855713949
543296230
885901199
436227073
204248229
94827698
67624261
724007521
6403107
521054136
574927031
133423501
933052713
414691562
252916453
988377438
806362429
139751484
454185027
938866944
220012740
196201320
727513748
662250556
931985251
576392001
18210412
352662386
74290839
508665772
651347469
930004787
904478353
389765019
218748212
108726581
484592716
138888824
685250454
490995822
659942959
260177484
624419322
445512023
674869046
729852126
286405812
333747826
869603609
740590839
272614769
89616348
936792158
128516
604383255
721293760
429036869
622593667
73956145
355844059
983775790
577819965
138365197
888254143
967584983
357113408
849497075
304694050
496002231
534747528
648206223
8461542
647441364
125141896
306489916
174826761
854994021
592895728
508574586
577113981
186002918
781189355
519246681
975311427
633834222
123629935
696605186
915387442
598739953
623077682
271231500
582515743
53413999
409596697
323286237
873515333
619226456
25299663
30725735
115228687
560047191
678931957
976206580
60004906
804073853
282696495
234831666
659067873
728108574
743406251
88698206
914111491
377111957
607944886
741939269
10946179
731574820
291060806
778849972
182831125
914138488
50081472
765346867
820068838
312194520
941149455
693584170
931420975
966449117
724309904
899166013
379012659
255758213
727888944
439017564
59832065
10585439
673849229
571416289
591210364
417255480
660114494
357838207
794367436
268059379
99777475
657829966
852150551
390838281
289196290
34981675
157493120
191794113
652844893
977561957
503988632
593994347
523662478
287925958
412959815
100488734
39608323
791972474
356246946
767497266
230990037
268595362
630599056
904839266
840011650
74325772
174611097
500126144
432163978
821494884
620701874
531941452
331841202
472852424
775296084
621037491
360350450
932789203
812831603
13195342
762867511